Skip to content

Commit 9e9b663

Browse files
authored
Merge pull request #13342 from brave/pr13335_fix-brave-resource-ids_1.39.x
Use grit generator properly to generate non-overlapped resource IDs. (uplift to 1.39.x)
2 parents a5f48b8 + 03f24a5 commit 9e9b663

File tree

24 files changed

+305
-358
lines changed

24 files changed

+305
-358
lines changed

app/BUILD.gn

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import("//brave/components/brave_vpn/buildflags/buildflags.gni")
22
import("//brave/components/sidebar/buildflags/buildflags.gni")
33
import("//brave/components/speedreader/buildflags.gni")
4+
import("//brave/resources/brave_grit.gni")
45
import("//build/config/features.gni")
56
import("//build/config/locales.gni")
6-
import("//tools/grit/grit_rule.gni")
77

88
source_set("command_ids") {
99
sources = [ "brave_command_ids.h" ]
1010
}
1111

12-
grit("brave_generated_resources_grit") {
12+
brave_grit("brave_generated_resources_grit") {
1313
defines = [
1414
"enable_sidebar=$enable_sidebar",
1515
"enable_speedreader=$enable_speedreader",
@@ -27,13 +27,6 @@ grit("brave_generated_resources_grit") {
2727
foreach(locale, all_chrome_locales) {
2828
outputs += [ "brave_generated_resources_$locale.pak" ]
2929
}
30-
31-
grit_flags = [
32-
"-E",
33-
"root_gen_dir=" + rebase_path(root_gen_dir, root_build_dir),
34-
]
35-
36-
resource_ids = "//brave/browser/resources/resource_ids"
3730
}
3831

3932
group("app") {

app/theme/BUILD.gn

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import("//brave/components/ipfs/buildflags/buildflags.gni")
22
import("//brave/components/sidebar/buildflags/buildflags.gni")
3+
import("//brave/resources/brave_grit.gni")
34
import("//chrome/common/features.gni")
4-
import("//tools/grit/grit_rule.gni")
55

6-
grit("brave_theme_resources") {
6+
brave_grit("brave_theme_resources") {
77
source = "brave_theme_resources.grd"
88
defines = chrome_grit_defines
99
defines += [
@@ -19,20 +19,16 @@ grit("brave_theme_resources") {
1919
"brave_theme_resources_300_percent.pak",
2020
]
2121

22-
resource_ids = "//brave/browser/resources/resource_ids"
23-
2422
output_dir = "$root_gen_dir/brave"
2523
}
2624

27-
grit("brave_unscaled_resources") {
25+
brave_grit("brave_unscaled_resources") {
2826
source = "brave_unscaled_resources.grd"
2927
defines = chrome_grit_defines
3028
outputs = [
3129
"grit/brave_unscaled_resources.h",
3230
"brave_unscaled_resources.pak",
3331
]
3432

35-
resource_ids = "//brave/browser/resources/resource_ids"
36-
3733
output_dir = "$root_gen_dir/brave"
3834
}

browser/resources/bookmarks/BUILD.gn

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,20 @@
33
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
44
# you can obtain one at http://mozilla.org/MPL/2.0/.
55

6+
import("//brave/resources/brave_grit.gni")
67
import("//chrome/common/features.gni")
7-
import("//tools/grit/grit_rule.gni")
88
import("//tools/grit/preprocess_if_expr.gni")
99
import("//tools/polymer/polymer.gni")
1010
import("//ui/webui/resources/tools/generate_grd.gni")
1111

1212
preprocess_folder = "preprocessed"
1313
preprocess_manifest = "brave_preprocessed_manifest.json"
1414

15-
grit("resources") {
16-
grit_flags = [
17-
"-E",
18-
"root_gen_dir=" + rebase_path(root_gen_dir, root_build_dir),
19-
"-E",
20-
"root_src_dir=" + rebase_path("//", root_build_dir),
21-
]
22-
15+
brave_grit("resources") {
2316
defines = chrome_grit_defines
2417

2518
enable_input_discovery_for_gn_analyze = false
26-
defines +=
27-
[ "SHARED_INTERMEDIATE_DIR=" + rebase_path(root_gen_dir, root_build_dir) ]
28-
bookmarks_gen_dir = "$root_gen_dir/brave/browser/resources/bookmarks"
29-
source = "$bookmarks_gen_dir/brave_bookmarks_resources.grd"
19+
source = "$target_gen_dir/brave_bookmarks_resources.grd"
3020
deps = [ ":build_grd" ]
3121

3222
outputs = [
@@ -35,9 +25,6 @@ grit("resources") {
3525
"grit/brave_bookmarks_resources_map.h",
3626
"brave_bookmarks_resources.pak",
3727
]
38-
39-
output_dir = "$root_gen_dir/brave/browser/resources/bookmarks"
40-
resource_ids = "//brave/browser/resources/resource_ids"
4128
}
4229

4330
generate_grd("build_grd") {

browser/resources/extensions/BUILD.gn

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
import("//brave/resources/brave_grit.gni")
12
import("//chrome/browser/resources/tools/optimize_webui.gni")
23
import("//chrome/common/features.gni")
3-
import("//tools/grit/grit_rule.gni")
44
import("//tools/grit/preprocess_if_expr.gni")
55
import("//tools/polymer/polymer.gni")
66
import("//ui/webui/resources/tools/generate_grd.gni")
@@ -9,21 +9,11 @@ preprocess_folder = "preprocessed"
99
preprocess_manifest = "brave_preprocessed_manifest.json"
1010
preprocess_gen_manifest = "brave_preprocessed_gen_manifest.json"
1111

12-
grit("resources") {
13-
grit_flags = [
14-
"-E",
15-
"root_gen_dir=" + rebase_path(root_gen_dir, root_build_dir),
16-
"-E",
17-
"root_src_dir=" + rebase_path("//", root_build_dir),
18-
]
19-
12+
brave_grit("resources") {
2013
defines = chrome_grit_defines
2114

2215
enable_input_discovery_for_gn_analyze = false
23-
defines +=
24-
[ "SHARED_INTERMEDIATE_DIR=" + rebase_path(root_gen_dir, root_build_dir) ]
25-
extensions_gen_dir = "$root_gen_dir/brave/browser/resources/extensions"
26-
source = "$extensions_gen_dir/brave_extensions_resources.grd"
16+
source = "$target_gen_dir/brave_extensions_resources.grd"
2717
deps = [ ":build_grd" ]
2818

2919
outputs = [
@@ -32,9 +22,6 @@ grit("resources") {
3222
"grit/brave_extensions_resources_map.h",
3323
"brave_extensions_resources.pak",
3424
]
35-
36-
output_dir = "$root_gen_dir/brave/browser/resources/extensions"
37-
resource_ids = "//brave/browser/resources/resource_ids"
3825
}
3926

4027
generate_grd("build_grd") {

browser/resources/federated_internals/BUILD.gn

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
# Use of this source code is governed by a BSD-style license that can be
33
# found in the LICENSE file.
44

5+
import("//brave/resources/brave_grit.gni")
56
import("//chrome/common/features.gni")
67
import("//third_party/closure_compiler/compile_js.gni")
7-
import("//tools/grit/grit_rule.gni")
88
import("//tools/grit/preprocess_if_expr.gni")
99
import("//ui/webui/resources/tools/generate_grd.gni")
1010
import("//ui/webui/webui_features.gni")
@@ -15,7 +15,7 @@ preprocess_mojo_manifest = "preprocessed_mojo_manifest.json"
1515

1616
generate_grd("build_grd") {
1717
grd_prefix = "federated_internals"
18-
out_grd = "$target_gen_dir/federated_internals_resources.grd"
18+
out_grd = "$target_gen_dir/${grd_prefix}_resources.grd"
1919
input_files = [
2020
"federated_internals.html",
2121
"federated_internals.css",
@@ -37,12 +37,9 @@ preprocess_if_expr("preprocess_mojo") {
3737
in_files = [ "federated_internals.mojom-webui.js" ]
3838
}
3939

40-
grit("resources") {
40+
brave_grit("resources") {
4141
defines = chrome_grit_defines
42-
defines +=
43-
[ "SHARED_INTERMEDIATE_DIR=" + rebase_path(root_gen_dir, root_build_dir) ]
4442

45-
# These arguments are needed since the grd is generated at build time.
4643
enable_input_discovery_for_gn_analyze = false
4744
source = "$target_gen_dir/federated_internals_resources.grd"
4845
deps = [ ":build_grd" ]
@@ -53,9 +50,6 @@ grit("resources") {
5350
"grit/federated_internals_resources_map.h",
5451
"federated_internals_resources.pak",
5552
]
56-
57-
output_dir = "$root_gen_dir/brave/browser/resources/federated_internals"
58-
resource_ids = "//brave/browser/resources/resource_ids"
5953
}
6054

6155
js_type_check("closure_compile") {

browser/resources/history/BUILD.gn

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,20 @@
33
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
44
# you can obtain one at http://mozilla.org/MPL/2.0/.
55

6+
import("//brave/resources/brave_grit.gni")
67
import("//chrome/common/features.gni")
7-
import("//tools/grit/grit_rule.gni")
88
import("//tools/grit/preprocess_if_expr.gni")
99
import("//tools/polymer/polymer.gni")
1010
import("//ui/webui/resources/tools/generate_grd.gni")
1111

1212
preprocess_folder = "preprocessed"
1313
preprocess_manifest = "brave_preprocessed_manifest.json"
1414

15-
grit("resources") {
16-
grit_flags = [
17-
"-E",
18-
"root_gen_dir=" + rebase_path(root_gen_dir, root_build_dir),
19-
"-E",
20-
"root_src_dir=" + rebase_path("//", root_build_dir),
21-
]
22-
15+
brave_grit("resources") {
2316
defines = chrome_grit_defines
2417

2518
enable_input_discovery_for_gn_analyze = false
26-
defines +=
27-
[ "SHARED_INTERMEDIATE_DIR=" + rebase_path(root_gen_dir, root_build_dir) ]
28-
history_gen_dir = "$root_gen_dir/brave/browser/resources/history"
29-
source = "$history_gen_dir/brave_history_resources.grd"
19+
source = "$target_gen_dir/brave_history_resources.grd"
3020
deps = [ ":build_grd" ]
3121

3222
outputs = [
@@ -35,9 +25,6 @@ grit("resources") {
3525
"grit/brave_history_resources_map.h",
3626
"brave_history_resources.pak",
3727
]
38-
39-
output_dir = "$root_gen_dir/brave/browser/resources/history"
40-
resource_ids = "//brave/browser/resources/resource_ids"
4128
}
4229

4330
generate_grd("build_grd") {

browser/resources/resource_ids

Lines changed: 0 additions & 146 deletions
This file was deleted.

0 commit comments

Comments
 (0)