summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/resources/extensions/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/extensions/BUILD.gn')
-rw-r--r--chromium/chrome/browser/resources/extensions/BUILD.gn93
1 files changed, 53 insertions, 40 deletions
diff --git a/chromium/chrome/browser/resources/extensions/BUILD.gn b/chromium/chrome/browser/resources/extensions/BUILD.gn
index 1798f6238a7..734470fdaf4 100644
--- a/chromium/chrome/browser/resources/extensions/BUILD.gn
+++ b/chromium/chrome/browser/resources/extensions/BUILD.gn
@@ -7,46 +7,48 @@ import("//third_party/closure_compiler/compile_js.gni")
import("//tools/grit/grit_rule.gni")
import("../optimize_webui.gni")
-extensions_pak_file = "extensions_resources.pak"
-unpak_folder = "extensions_resources.unpak"
-
-optimize_webui("build") {
- host = "extensions"
- html_in_files = [ "extensions.html" ]
- html_out_files = [ "vulcanized.html" ]
- insert_in_head = "<base href=\"chrome://extensions\">"
- input = rebase_path("$target_gen_dir/$unpak_folder", root_build_dir)
- js_out_files = [ "crisper.js" ]
- replace_for_html_imports_polyfill = "crisper.js"
-
- deps = [
- ":unpak",
- ]
-}
-
-unpak("unpak") {
- pak_file = extensions_pak_file
- out_folder = unpak_folder
-
- deps = [
- ":flattened_resources",
- ]
-}
-
-grit("flattened_resources") {
- source = "extensions_resources.grd"
-
- # The .grd contains references to generated files.
- source_is_generated = true
-
- defines = chrome_grit_defines
- outputs = [
- "grit/extensions_resources.h",
- "grit/extensions_resources_map.cc",
- "grit/extensions_resources_map.h",
- extensions_pak_file,
- ]
- output_dir = "$root_gen_dir/chrome/browser/resources/extensions"
+if (optimize_webui) {
+ extensions_pak_file = "extensions_resources.pak"
+ unpak_folder = "extensions_resources.unpak"
+
+ optimize_webui("build") {
+ host = "extensions"
+ html_in_files = [ "extensions.html" ]
+ html_out_files = [ "vulcanized.html" ]
+ insert_in_head = "<base href=\"chrome://extensions\">"
+ input = rebase_path("$target_gen_dir/$unpak_folder", root_build_dir)
+ js_out_files = [ "crisper.js" ]
+ replace_for_html_imports_polyfill = "crisper.js"
+
+ deps = [
+ ":unpak",
+ ]
+ }
+
+ unpak("unpak") {
+ pak_file = extensions_pak_file
+ out_folder = unpak_folder
+
+ deps = [
+ ":flattened_resources",
+ ]
+ }
+
+ grit("flattened_resources") {
+ source = "extensions_resources.grd"
+
+ # The .grd contains references to generated files.
+ source_is_generated = true
+
+ defines = chrome_grit_defines
+ outputs = [
+ "grit/extensions_resources.h",
+ "grit/extensions_resources_map.cc",
+ "grit/extensions_resources_map.h",
+ extensions_pak_file,
+ ]
+ output_dir = "$root_gen_dir/chrome/browser/resources/extensions"
+ }
}
group("closure_compile") {
@@ -69,6 +71,7 @@ js_type_check("extensions_resources") {
":item_behavior",
":item_list",
":item_util",
+ ":keyboard_shortcut_delegate",
":keyboard_shortcuts",
":kiosk_browser_proxy",
":kiosk_dialog",
@@ -207,9 +210,17 @@ js_library("item_util") {
externs_list = [ "$externs_path/developer_private.js" ]
}
+js_library("keyboard_shortcut_delegate") {
+ deps = [
+ "//ui/webui/resources/js:cr",
+ ]
+ externs_list = [ "$externs_path/developer_private.js" ]
+}
+
js_library("keyboard_shortcuts") {
deps = [
":item_behavior",
+ ":keyboard_shortcut_delegate",
"//ui/webui/resources/cr_elements:cr_container_shadow_behavior",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js:cr",
@@ -324,6 +335,7 @@ js_library("service") {
deps = [
":error_page",
":item",
+ ":keyboard_shortcut_delegate",
":load_error",
":navigation_helper",
":pack_dialog",
@@ -345,6 +357,7 @@ js_library("service") {
js_library("shortcut_input") {
deps = [
+ ":keyboard_shortcut_delegate",
":shortcut_util",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js:cr",