Skip to content

Commit

Permalink
Decouple media_app_resources grd from chromeos_resources.
Browse files Browse the repository at this point in the history
This is a better fit for layering/encapsulation/ownership. The
tradeoff is some "slippage" in resource_ids.

Bug: 996088
Change-Id: I6b5f03460c01e979da018dec757f88452a42adbb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1913284
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Ryo Hashimoto <hashimoto@chromium.org>
Commit-Queue: Trent Apted <tapted@chromium.org>
Cr-Commit-Position: refs/heads/master@{#715232}
  • Loading branch information
tapted authored and Commit Bot committed Nov 14, 2019
1 parent 4388fc9 commit 2ee47a8
Show file tree
Hide file tree
Showing 9 changed files with 46 additions and 25 deletions.
2 changes: 2 additions & 0 deletions chrome/chrome_paks.gni
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,7 @@ template("chrome_extra_paks") {
"$root_gen_dir/chrome/os_settings_resources.pak",
"$root_gen_dir/chromeos/chromeos_help_app_resources.pak",
"$root_gen_dir/chromeos/chromeos_media_app_bundle_resources.pak",
"$root_gen_dir/chromeos/chromeos_media_app_resources.pak",
"$root_gen_dir/chromeos/chromeos_resources.pak",
"$root_gen_dir/third_party/ink/ink_resources.pak",
"$root_gen_dir/ui/file_manager/file_manager_resources.pak",
Expand All @@ -174,6 +175,7 @@ template("chrome_extra_paks") {
"//chromeos/resources",
"//chromeos/resources:help_app_resources",
"//chromeos/resources:media_app_bundle_resources",
"//chromeos/resources:media_app_resources",
"//third_party/ink:ink_resources",
"//ui/file_manager:resources",
]
Expand Down
2 changes: 1 addition & 1 deletion chromeos/components/media_app_ui/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ static_library("media_app_ui") {

deps = [
"//chromeos/constants",
"//chromeos/resources",
"//chromeos/resources:media_app_bundle_resources",
"//chromeos/resources:media_app_resources",
"//content/public/browser",
"//ui/webui",
]
Expand Down
2 changes: 1 addition & 1 deletion chromeos/components/media_app_ui/media_app_guest_ui.cc
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
#include "chromeos/components/media_app_ui/url_constants.h"
#include "chromeos/grit/chromeos_media_app_bundle_resources.h"
#include "chromeos/grit/chromeos_media_app_bundle_resources_map.h"
#include "chromeos/grit/chromeos_resources.h"
#include "chromeos/grit/chromeos_media_app_resources.h"
#include "content/public/browser/web_contents.h"
#include "content/public/browser/web_ui.h"
#include "content/public/browser/web_ui_data_source.h"
Expand Down
2 changes: 1 addition & 1 deletion chromeos/components/media_app_ui/media_app_ui.cc
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
#include "chromeos/components/media_app_ui/media_app_guest_ui.h"
#include "chromeos/components/media_app_ui/url_constants.h"
#include "chromeos/grit/chromeos_media_app_bundle_resources.h"
#include "chromeos/grit/chromeos_resources.h"
#include "chromeos/grit/chromeos_media_app_resources.h"
#include "content/public/browser/web_contents.h"
#include "content/public/browser/web_ui.h"
#include "content/public/browser/web_ui_data_source.h"
Expand Down
20 changes: 20 additions & 0 deletions chromeos/components/media_app_ui/resources/media_app_resources.grd
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<grit latest_public_release="0" current_release="1" output_all_resource_defines="false">
<outputs>
<output filename="grit/chromeos_media_app_resources.h" type="rc_header">
<emit emit_type='prepend'></emit>
</output>
<output filename="chromeos_media_app_resources.pak" type="data_package" />
</outputs>
<release seq="1">
<includes>
<!-- Privileged app host contents. -->
<include name="IDR_MEDIA_APP_INDEX_HTML" file="index.html" type="BINDATA" />
<include name="IDR_MEDIA_APP_PWA_HTML" file="pwa.html" type="BINDATA" />
<include name="IDR_MEDIA_APP_MANIFEST" file="manifest.json" type="BINDATA" />

<!-- Unprivileged guest contents. -->
<include name="IDR_MEDIA_APP_APP_HTML" file="app.html" type="BINDATA" />
</includes>
</release>
</grit>
15 changes: 15 additions & 0 deletions chromeos/resources/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,21 @@ grit("help_app_resources") {
output_dir = "$root_gen_dir/chromeos"
}

# Resources used by chrome://media-app, and parts of the sandboxed app it hosts
# that do no come from the app bundle (below).
grit("media_app_resources") {
source = "../components/media_app_ui/resources/media_app_resources.grd"

source_is_generated = true

outputs = [
"grit/chromeos_media_app_resources.h",
"chromeos_media_app_resources.pak",
]
output_dir = "$root_gen_dir/chromeos"
}

# Resources automatically served by the chrome://media-app bundle, obtained via DEPS.
grit("media_app_bundle_resources") {
if (enable_cros_media_app) {
# Obtained via src-internal/DEPS.
Expand Down
1 change: 0 additions & 1 deletion chromeos/resources/chromeos_resources.grd
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
<if expr="enable_cros_libassistant">
<part file="assistant_resources.grdp" />
</if>
<part file="media_app_resources.grdp" />
</includes>
</release>
</grit>
18 changes: 0 additions & 18 deletions chromeos/resources/media_app_resources.grdp

This file was deleted.

9 changes: 6 additions & 3 deletions tools/gritsettings/resource_ids
Original file line number Diff line number Diff line change
Expand Up @@ -212,17 +212,20 @@
"chromeos/components/help_app_ui/resources/help_app_resources.grd": {
"includes": [14580],
},
"chromeos/components/media_app_ui/resources/media_app_resources.grd": {
"includes": [14680],
},
# Both media_app_bundle_resources.grd and media_app_bundle_mock_resources.grd start
# with the same id because only one of them is built depending on if src_internal is
# available. Lower bound for number of resource ids is number of languages (74).
"chromeos/components/media_app_ui/resources/app/app/media_app_bundle_resources.grd": {
"includes": [14680],
"includes": [14690],
},
"chromeos/components/media_app_ui/resources/mock/media_app_bundle_mock_resources.grd": {
"includes": [14680],
"includes": [14690],
},
"chromeos/resources/chromeos_resources.grd": {
"includes": [14780],
"includes": [14790],
},
# END chromeos/ section.

Expand Down

0 comments on commit 2ee47a8

Please sign in to comment.