diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-12 14:27:29 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-13 09:35:20 +0000 |
commit | c30a6232df03e1efbd9f3b226777b07e087a1122 (patch) | |
tree | e992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/chrome/browser/resources/settings/chromeos | |
parent | 7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff) | |
download | qtwebengine-chromium-85-based.tar.gz |
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/chrome/browser/resources/settings/chromeos')
16 files changed, 512 insertions, 110 deletions
diff --git a/chromium/chrome/browser/resources/settings/chromeos/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/BUILD.gn index 2e345985162..9a49bb22976 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/BUILD.gn @@ -8,11 +8,16 @@ import("//tools/grit/grit_rule.gni") import("//ui/webui/resources/tools/js_modulizer.gni") import("//ui/webui/webui_features.gni") import("../../optimize_webui.gni") +import("./os_settings.gni") if (optimize_webui) { settings_pak_file = "os_settings_resources.pak" unpak_folder = "os_settings_resources.unpak" + # Put v3 unpacked files in a separate folder, to avoid a possible race + # between v2 and v3 build targets writing files to the same location. + unpak_folder_v3 = "os_settings_resources_v3.unpak" + optimize_webui("build") { host = "os-settings" html_in_files = [ @@ -34,9 +39,7 @@ if (optimize_webui) { "chrome://resources/css/cros_colors.generated.css", "chrome://resources/mojo/chromeos/services/network_config/public/mojom/cros_network_config.mojom.html", "chrome://os-settings/app-management/app_management.mojom-lite.js", - "chrome://os-settings/app-management/bitmap.mojom-lite.js", "chrome://os-settings/app-management/file_path.mojom-lite.js", - "chrome://os-settings/app-management/image_info.mojom-lite.js", "chrome://os-settings/app-management/image.mojom-lite.js", "chrome://os-settings/app-management/types.mojom-lite.js", "chrome://os-settings/constants/routes.mojom-lite.js", @@ -47,14 +50,70 @@ if (optimize_webui) { "chrome://resources/mojo/mojo/public/mojom/base/big_buffer.mojom.html", "chrome://resources/mojo/mojo/public/mojom/base/string16.mojom.html", "chrome://resources/mojo/mojo/public/mojom/base/time.mojom.html", + "chrome://resources/mojo/skia/public/mojom/bitmap.mojom-lite.js", + "chrome://resources/mojo/skia/public/mojom/image_info.mojom-lite.js", + "chrome://resources/mojo/url/mojom/url.mojom-lite.js", ] deps = [ ":unpak" ] } + optimize_webui("build_polymer3") { + host = "os-settings" + input = rebase_path("$target_gen_dir/$unpak_folder_v3", root_build_dir) + js_out_files = [ "os_settings.rollup.js" ] + js_module_in_files = [ "chromeos/os_settings.js" ] + + deps = [ + ":unpak_v3", + "../../../../../ui/webui/resources:modulize", + ] + excludes = [ + "chrome://resources/js/cr.m.js", + "chrome://resources/css/cros_colors.generated.css", + "chrome://resources/mojo/mojo/public/js/mojo_bindings_lite.js", + "chrome://resources/mojo/url/mojom/url.mojom-lite.js", + "app-management/app_management.mojom-lite.js", + "app-management/bitmap.mojom-lite.js", + "app-management/file_path.mojom-lite.js", + "app-management/image_info.mojom-lite.js", + "app-management/image.mojom-lite.js", + "app-management/types.mojom-lite.js", + "constants/routes.mojom-lite.js", + "constants/setting.mojom-lite.js", + "search/search.mojom-lite.js", + "search/search_result_icon.mojom-lite.js", + "search/user_action_recorder.mojom-lite.js", + ] + } + + unpak_excludes = [ + "../../ui/webui/settings/chromeos/constants/routes.mojom-lite.js", + "../../ui/webui/settings/chromeos/constants/setting.mojom-lite.js", + "../../../../mojo/public/mojom/base/file_path.mojom-lite.js", + "../../../../ui/gfx/image/mojom/image.mojom-lite.js", + "../../../../url/mojom/url.mojom-lite.js", + "../../ui/webui/app_management/app_management.mojom-lite.js", + "../../../../components/services/app_service/public/mojom/types.mojom-lite.js", + "../../ui/webui/settings/chromeos/search/search.mojom-lite.js", + "../../ui/webui/settings/chromeos/search/search_result_icon.mojom-lite.js", + "../../ui/webui/settings/chromeos/search/user_action_recorder.mojom-lite.js", + ] + + unpak("unpak_v3") { + pak_file = settings_pak_file + out_folder = unpak_folder_v3 + pak_base_dir = "../" + excludes = unpak_excludes + + deps = [ ":flattened_resources" ] + } + unpak("unpak") { pak_file = settings_pak_file out_folder = unpak_folder + pak_base_dir = "../" + excludes = unpak_excludes deps = [ ":flattened_resources" ] } @@ -174,13 +233,15 @@ group("closure_compile_module") { # TODO: Uncomment as the Polymer3 migration makes progress. #":closure_compile_local_module", #"ambient_mode_page:closure_compile_module", - #"bluetooth_page:closure_compile_module", + "bluetooth_page:closure_compile_module", + #"crostini_page:closure_compile_module", #"date_time_page:closure_compile_module", #"device_page:closure_compile_module", #"google_assistant_page:closure_compile_module", #"internet_page:closure_compile_module", - #"localized_link:closure_compile_module", + "localized_link:closure_compile_module", + #"multidevice_page:closure_compile_module", #"os_a11y_page:closure_compile_module", #"os_about_page:closure_compile_module", @@ -191,7 +252,8 @@ group("closure_compile_module") { #"os_people_page:closure_compile_module", #"os_printing_page:closure_compile_module", #"os_privacy_page:closure_compile_module", - #"os_reset_page:closure_compile_module", + "os_reset_page:closure_compile_module", + #"os_search_page:closure_compile_module", #"os_settings_main:closure_compile_module", #"os_settings_menu:closure_compile_module", @@ -204,28 +266,28 @@ group("closure_compile_module") { ] } -# TODO: Uncomment as the Polymer3 migration makes progress. -#js_type_check("closure_compile_local_module") { -# is_polymer3 = true -# deps = [ -# ":metrics_recorder.m", -# ":os_icons.m", -# ":os_page_visibility.m", -# ":os_route.m", -# ":os_settings.m", -# ":os_settings_icons_css.m", -# ":os_settings_routes.m", -# ":route_origin_behavior.m", -# ":search_handler.m", -# ] -#} +js_type_check("closure_compile_local_module") { + is_polymer3 = true + deps = [ + ":metrics_recorder.m", + + # ":os_icons.m", + # ":os_page_visibility.m", + ":os_route.m", + + # ":os_settings.m", + # ":os_settings_icons_css.m", + ":os_settings_routes.m", + + # ":route_origin_behavior.m", + # ":search_handler.m", + ] +} js_library("metrics_recorder.m") { sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/metrics_recorder.m.js" ] - deps = [ - # TODO: Fill those in. - ] - extra_deps = [ ":metrics_recorder_module" ] + deps = [ "//chrome/browser/ui/webui/settings/chromeos/search:mojo_bindings_js_library_for_compile" ] + extra_deps = [ ":modulize" ] } js_library("os_icons.m") { @@ -251,9 +313,13 @@ js_library("os_route.m") { "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_route.m.js", ] deps = [ - # TODO: Fill those in. + ":os_settings_routes.m", + "..:router.m", + "//chrome/browser/ui/webui/settings/chromeos/constants:mojom_js_library_for_compile", + "//ui/webui/resources/js:cr.m", + "//ui/webui/resources/js:load_time_data.m", ] - extra_deps = [ ":os_route_module" ] + extra_deps = [ ":modulize" ] } js_library("os_settings_icons_css.m") { @@ -266,9 +332,7 @@ js_library("os_settings_icons_css.m") { js_library("os_settings_routes.m") { sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_routes.m.js" ] - deps = [ - # TODO: Fill those in. - ] + deps = [ "//ui/webui/resources/js:load_time_data.m" ] extra_deps = [ ":modulize" ] } @@ -323,19 +387,21 @@ group("polymer3_elements") { "personalization_page:polymer3_elements", # Local targets - ":metrics_recorder_module", ":modulize", ":os_icons_module", ":os_page_visibility_module", - ":os_route_module", ":os_settings_icons_css_module", - ] -} -polymer_modulizer("metrics_recorder") { - js_file = "metrics_recorder.js" - html_file = "metrics_recorder.html" - html_type = "dom-module" + # Shared with browser settings + "..:modulize", + "..:settings_shared_css_module", + "..:settings_vars_css_module", + "../nearby_share_page:polymer3_elements", + "../prefs:modulize", + "../prefs:prefs_module", + "../settings_page:settings_animated_pages_module", + "../settings_page:settings_subpage_module", + ] } polymer_modulizer("os_icons") { @@ -350,12 +416,6 @@ polymer_modulizer("os_page_visibility") { html_type = "dom-module" } -polymer_modulizer("os_route") { - js_file = "os_route.js" - html_file = "os_route.html" - html_type = "dom-module" -} - polymer_modulizer("os_settings_icons_css") { js_file = "os_settings_icons_css.m.js" html_file = "os_settings_icons_css.html" @@ -364,8 +424,11 @@ polymer_modulizer("os_settings_icons_css") { js_modulizer("modulize") { input_files = [ + "metrics_recorder.js", "os_settings_routes.js", "route_origin_behavior.js", "search_handler.js", + "os_route.js", ] + namespace_rewrites = os_settings_namespace_rewrites } diff --git a/chromium/chrome/browser/resources/settings/chromeos/ambient_mode_page/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/ambient_mode_page/BUILD.gn index 3e19c60857f..71795b20191 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/ambient_mode_page/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/ambient_mode_page/BUILD.gn @@ -8,31 +8,54 @@ js_type_check("closure_compile") { deps = [ ":ambient_mode_browser_proxy", ":ambient_mode_page", + ":ambient_mode_photos_page", + ":constants", ] } js_library("ambient_mode_browser_proxy") { - deps = [ "//ui/webui/resources/js:cr" ] + deps = [ + ":constants", + "//ui/webui/resources/js:cr", + ] externs_list = [ "$externs_path/chrome_send.js" ] } js_library("ambient_mode_page") { deps = [ ":ambient_mode_browser_proxy", + ":constants", + "..:os_route", + "../..:router", "../../prefs:prefs_behavior", "//ui/webui/resources/js:cr", "//ui/webui/resources/js:i18n_behavior", - "//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:web_ui_listener_behavior", ] } +js_library("ambient_mode_photos_page") { + deps = [ + ":ambient_mode_browser_proxy", + ":constants", + "..:os_route", + "../..:router", + "//ui/webui/resources/js:cr", + "//ui/webui/resources/js:i18n_behavior", + "//ui/webui/resources/js:web_ui_listener_behavior", + ] +} + +js_library("constants") { +} + # TODO: Uncomment as the Polymer3 migration makes progress. #js_type_check("closure_compile_module") { # is_polymer3 = true # deps = [ # ":ambient_mode_browser_proxy.m", -# ":ambient_mode_page.m" +# ":ambient_mode_page.m", +# ":ambient_mode_photos_page.m", # ] #} @@ -52,11 +75,20 @@ js_library("ambient_mode_page.m") { extra_deps = [ ":ambient_mode_page_module" ] } +js_library("ambient_mode_photos_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/ambient_mode_page/ambient_mode_photos_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":ambient_mode_photos_page_module" ] +} + import("//tools/polymer/polymer.gni") group("polymer3_elements") { public_deps = [ ":ambient_mode_page_module", + ":ambient_mode_photos_page_module", ":modulize", ] } @@ -67,8 +99,17 @@ polymer_modulizer("ambient_mode_page") { html_type = "dom-module" } +polymer_modulizer("ambient_mode_photos_page") { + js_file = "ambient_mode_photos_page.js" + html_file = "ambient_mode_photos_page.html" + html_type = "dom-module" +} + import("//ui/webui/resources/tools/js_modulizer.gni") js_modulizer("modulize") { - input_files = [ "ambient_mode_browser_proxy.js" ] + input_files = [ + "ambient_mode_browser_proxy.js", + "constants.js", + ] } diff --git a/chromium/chrome/browser/resources/settings/chromeos/bluetooth_page/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/bluetooth_page/BUILD.gn index a3432524ed1..9d36108f851 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/bluetooth_page/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/bluetooth_page/BUILD.gn @@ -3,6 +3,8 @@ # found in the LICENSE file. import("//third_party/closure_compiler/compile_js.gni") +import("//tools/polymer/polymer.gni") +import("../os_settings.gni") js_type_check("closure_compile") { deps = [ @@ -14,11 +16,11 @@ js_type_check("closure_compile") { js_library("bluetooth_page") { deps = [ - ":bluetooth_system_on_extensions", "..:os_route", "../..:router", "../../prefs:prefs_behavior", "../../settings_page:settings_animated_pages", + "//services/device/public/mojom:mojom_js_library_for_compile", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:i18n_behavior", ] @@ -34,20 +36,20 @@ js_library("bluetooth_page") { js_library("bluetooth_subpage") { deps = [ - ":bluetooth_system_on_extensions", "..:metrics_recorder", "..:os_route", "../..:router", - "//ui/webui/resources/cr_components/chromeos:bluetooth_dialog", + "//services/device/public/mojom:mojom_js_library_for_compile", + "//ui/webui/resources/cr_components/chromeos/bluetooth:bluetooth_dialog", "//ui/webui/resources/cr_elements:cr_scrollable_behavior", "//ui/webui/resources/js:assert", "//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:list_property_update_behavior", ] - externs_list = [ - "$externs_path/bluetooth.js", - "$externs_path/bluetooth_private.js", - ] + externs_list = chrome_extension_public_externs + [ + "$externs_path/bluetooth.js", + "$externs_path/bluetooth_private.js", + ] extra_sources = [ "$interfaces_path/bluetooth_interface.js", "$interfaces_path/bluetooth_private_interface.js", @@ -56,7 +58,7 @@ js_library("bluetooth_subpage") { js_library("bluetooth_device_list_item") { deps = [ - ":bluetooth_system_on_extensions", + "//services/device/public/mojom:mojom_js_library_for_compile", "//ui/webui/resources/cr_elements/cr_action_menu:cr_action_menu", "//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js/cr/ui:focus_row_behavior", @@ -64,33 +66,42 @@ js_library("bluetooth_device_list_item") { externs_list = [ "$externs_path/bluetooth.js" ] } -js_library("bluetooth_system_on_extensions") { - sources = [] - deps = [ "//services/device/public/mojom:mojom_js_library_for_compile" ] +js_type_check("closure_compile_module") { + is_polymer3 = true + deps = [ + ":bluetooth_device_list_item.m", + ":bluetooth_page.m", + ":bluetooth_subpage.m", + ] } -# TODO: Uncomment as the Polymer3 migration makes progress. -#js_type_check("closure_compile_module") { -# is_polymer3 = true -# deps = [ -# ":bluetooth_device_list_item.m", -# ":bluetooth_page.m", -# ":bluetooth_subpage.m" -# ] -#} - js_library("bluetooth_device_list_item.m") { sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_device_list_item.m.js" ] deps = [ - # TODO: Fill those in. + "//services/device/public/mojom:mojom_js_library_for_compile", + "//ui/webui/resources/cr_elements/cr_action_menu:cr_action_menu.m", + "//ui/webui/resources/js:i18n_behavior.m", + "//ui/webui/resources/js/cr/ui:focus_row_behavior.m", ] + externs_list = [ "$externs_path/bluetooth.js" ] extra_deps = [ ":bluetooth_device_list_item_module" ] } js_library("bluetooth_page.m") { sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_page.m.js" ] deps = [ - # TODO: Fill those in. + ":bluetooth_subpage.m", + "..:os_route.m", + "../..:router.m", + "../../prefs:prefs_behavior.m", + "../../settings_page:settings_animated_pages.m", + "//services/device/public/mojom:mojom_js_library_for_compile", + "//ui/webui/resources/js:assert.m", + "//ui/webui/resources/js:i18n_behavior.m", + ] + externs_list = [ + "$externs_path/bluetooth.js", + "$externs_path/bluetooth_private.js", ] extra_deps = [ ":bluetooth_page_module" ] } @@ -98,13 +109,24 @@ js_library("bluetooth_page.m") { js_library("bluetooth_subpage.m") { sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_subpage.m.js" ] deps = [ - # TODO: Fill those in. + "..:metrics_recorder.m", + "..:os_route.m", + "../..:router.m", + "//services/device/public/mojom:mojom_js_library_for_compile", + "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", + "//ui/webui/resources/cr_components/chromeos/bluetooth:bluetooth_dialog.m", + "//ui/webui/resources/cr_elements:cr_scrollable_behavior.m", + "//ui/webui/resources/js:assert.m", + "//ui/webui/resources/js:i18n_behavior.m", + "//ui/webui/resources/js:list_property_update_behavior.m", + ] + externs_list = [ + "$externs_path/bluetooth.js", + "$externs_path/bluetooth_private.js", ] extra_deps = [ ":bluetooth_subpage_module" ] } -import("//tools/polymer/polymer.gni") - group("polymer3_elements") { public_deps = [ ":bluetooth_device_list_item_module", @@ -117,16 +139,25 @@ polymer_modulizer("bluetooth_device_list_item") { js_file = "bluetooth_device_list_item.js" html_file = "bluetooth_device_list_item.html" html_type = "dom-module" + migrated_imports = os_settings_migrated_imports + namespace_rewrites = os_settings_namespace_rewrites + auto_imports = os_settings_auto_imports } polymer_modulizer("bluetooth_page") { js_file = "bluetooth_page.js" html_file = "bluetooth_page.html" html_type = "dom-module" + migrated_imports = os_settings_migrated_imports + namespace_rewrites = os_settings_namespace_rewrites + auto_imports = os_settings_auto_imports } polymer_modulizer("bluetooth_subpage") { js_file = "bluetooth_subpage.js" html_file = "bluetooth_subpage.html" html_type = "dom-module" + migrated_imports = os_settings_migrated_imports + namespace_rewrites = os_settings_namespace_rewrites + auto_imports = os_settings_auto_imports } diff --git a/chromium/chrome/browser/resources/settings/chromeos/crostini_page/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/crostini_page/BUILD.gn index 8da221484d9..abf46959d3f 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/crostini_page/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/crostini_page/BUILD.gn @@ -12,6 +12,7 @@ js_type_check("closure_compile") { ":crostini_export_import", ":crostini_page", ":crostini_port_forwarding", + ":crostini_port_forwarding_add_port_dialog", ":crostini_shared_paths", ":crostini_shared_usb_devices", ":crostini_subpage", @@ -92,6 +93,14 @@ js_library("crostini_port_forwarding") { ] } +js_library("crostini_port_forwarding_add_port_dialog") { + deps = [ + ":crostini_browser_proxy", + "..:metrics_recorder", + "//ui/webui/resources/js:cr", + ] +} + js_library("crostini_subpage") { deps = [ ":crostini_browser_proxy", diff --git a/chromium/chrome/browser/resources/settings/chromeos/date_time_page/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/date_time_page/BUILD.gn index 4d73c447751..3bfa5759c96 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/date_time_page/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/date_time_page/BUILD.gn @@ -8,6 +8,7 @@ js_type_check("closure_compile") { deps = [ ":date_time_page", ":date_time_types", + ":timezone_browser_proxy", ":timezone_selector", ":timezone_subpage", ] @@ -17,7 +18,6 @@ js_library("date_time_page") { deps = [ ":date_time_types", ":timezone_selector", - ":timezone_subpage", "..:os_route", "../..:router", "../../prefs:prefs_behavior", @@ -33,6 +33,10 @@ js_library("date_time_types") { deps = [ "//ui/webui/resources/js:cr" ] } +js_library("timezone_browser_proxy") { + deps = [ "//ui/webui/resources/js:cr" ] +} + js_library("timezone_selector") { deps = [ ":date_time_types", @@ -46,6 +50,7 @@ js_library("timezone_selector") { js_library("timezone_subpage") { deps = [ ":date_time_types", + ":timezone_browser_proxy", ":timezone_selector", "../../prefs:prefs_behavior", "//ui/webui/resources/js:cr", @@ -58,6 +63,7 @@ js_library("timezone_subpage") { # deps = [ # ":date_time_page.m", # ":date_time_types.m", +# ":timezone_browser_proxy.m", # ":timezone_selector.m", # ":timezone_subpage.m" # ] @@ -79,6 +85,14 @@ js_library("date_time_types.m") { extra_deps = [ ":date_time_types_module" ] } +js_library("timezone_browser_proxy.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/date_time_page/timezone_browser_proxy.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + js_library("timezone_selector.m") { sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/date_time_page/timezone_selector.m.js" ] deps = [ @@ -101,6 +115,7 @@ group("polymer3_elements") { public_deps = [ ":date_time_page_module", ":date_time_types_module", + ":modulize", ":timezone_selector_module", ":timezone_subpage_module", ] @@ -129,3 +144,9 @@ polymer_modulizer("timezone_subpage") { html_file = "timezone_subpage.html" html_type = "dom-module" } + +import("//ui/webui/resources/tools/js_modulizer.gni") + +js_modulizer("modulize") { + input_files = [ "timezone_browser_proxy.js" ] +} diff --git a/chromium/chrome/browser/resources/settings/chromeos/device_page/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/device_page/BUILD.gn index a9273bb0410..56c8f9e9eab 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/device_page/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/device_page/BUILD.gn @@ -82,10 +82,10 @@ js_library("display") { "//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js/cr/ui:focus_without_ink", ] - externs_list = [ - "$externs_path/settings_private.js", - "$externs_path/system_display.js", - ] + externs_list = chrome_extension_public_externs + [ + "$externs_path/settings_private.js", + "$externs_path/system_display.js", + ] extra_sources = [ "$interfaces_path/system_display_interface.js" ] } diff --git a/chromium/chrome/browser/resources/settings/chromeos/localized_link/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/localized_link/BUILD.gn index 7bd578dc434..2f90cb59d16 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/localized_link/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/localized_link/BUILD.gn @@ -3,6 +3,9 @@ # found in the LICENSE file. import("//third_party/closure_compiler/compile_js.gni") +import("//tools/polymer/polymer.gni") +import("//ui/webui/resources/tools/js_modulizer.gni") +import("../os_settings.gni") js_type_check("closure_compile") { deps = [ ":localized_link" ] @@ -12,24 +15,20 @@ js_library("localized_link") { deps = [ "//ui/webui/resources/js:assert" ] } -# TODO: Uncomment as the Polymer3 migration makes progress. -#js_type_check("closure_compile_module") { -# is_polymer3 = true -# deps = [ -# ":localized_link.m" -# ] -#} +js_type_check("closure_compile_module") { + is_polymer3 = true + deps = [ ":localized_link.m" ] +} js_library("localized_link.m") { sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/localized_link/localized_link.m.js" ] deps = [ - # TODO: Fill those in. + "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", + "//ui/webui/resources/js:assert.m", ] extra_deps = [ ":localized_link_module" ] } -import("//tools/polymer/polymer.gni") - group("polymer3_elements") { public_deps = [ ":localized_link_module" ] } @@ -38,4 +37,8 @@ polymer_modulizer("localized_link") { js_file = "localized_link.js" html_file = "localized_link.html" html_type = "dom-module" + namespace_rewrites = os_settings_namespace_rewrites + auto_imports = + os_settings_auto_imports + + [ "ui/webui/resources/html/assert.html|assert,assertNotReached" ] } diff --git a/chromium/chrome/browser/resources/settings/chromeos/multidevice_page/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/multidevice_page/BUILD.gn index 238c338b802..fb41281d966 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/multidevice_page/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/multidevice_page/BUILD.gn @@ -63,6 +63,7 @@ js_library("multidevice_page") { "..:os_route", "../..:router", "../../controls:password_prompt_dialog", + "../../prefs:prefs_behavior", "../localized_link:localized_link", "//ui/webui/resources/js:cr", "//ui/webui/resources/js:web_ui_listener_behavior", diff --git a/chromium/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/plugin_vm_page/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/plugin_vm_page/BUILD.gn index 3c63e8b8004..a3971b9ff9b 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/plugin_vm_page/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/plugin_vm_page/BUILD.gn @@ -18,9 +18,13 @@ js_library("plugin_vm_browser_proxy") { js_library("plugin_vm_detail_view") { deps = [ + ":plugin_vm_browser_proxy", + ":plugin_vm_permission_dialog", "../:constants", + "../:permission_item", "../:store_client", "../:util", + "//ui/webui/resources/js:web_ui_listener_behavior", ] } @@ -31,6 +35,10 @@ js_library("plugin_vm_shared_paths") { ] } +js_library("plugin_vm_permission_dialog") { + deps = [ ":plugin_vm_browser_proxy" ] +} + # TODO: Uncomment as the Polymer3 migration makes progress. #js_type_check("closure_compile_module") { # is_polymer3 = true @@ -71,6 +79,7 @@ group("polymer3_elements") { public_deps = [ ":modulize", ":plugin_vm_detail_view_module", + ":plugin_vm_permission_dialog_module", ":plugin_vm_shared_paths_module", ] } @@ -81,6 +90,12 @@ polymer_modulizer("plugin_vm_detail_view") { html_type = "dom-module" } +polymer_modulizer("plugin_vm_permission_dialog") { + js_file = "plugin_vm_permission_dialog.js" + html_file = "plugin_vm_permission_dialog.html" + html_type = "dom-module" +} + polymer_modulizer("plugin_vm_shared_paths") { js_file = "plugin_vm_shared_paths.js" html_file = "plugin_vm_shared_paths.html" diff --git a/chromium/chrome/browser/resources/settings/chromeos/os_languages_page/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/os_languages_page/BUILD.gn index 1af53f2340e..6f55d8d266b 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/os_languages_page/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/os_languages_page/BUILD.gn @@ -3,9 +3,13 @@ # found in the LICENSE file. import("//third_party/closure_compiler/compile_js.gni") +import("//ui/webui/resources/tools/js_modulizer.gni") +import("../os_settings.gni") js_type_check("closure_compile") { deps = [ + ":input_method_options_page", + ":input_method_util", ":manage_input_methods_page", ":os_add_languages_dialog", ":os_languages_page", @@ -16,6 +20,20 @@ js_type_check("closure_compile") { ] } +js_library("input_method_options_page") { + deps = [ + ":input_method_util", + "../..:router", + "../../languages_page:languages_types", + "../../prefs", + "//ui/webui/resources/js:i18n_behavior", + ] +} + +js_library("input_method_util") { + deps = [ "//ui/webui/resources/js:cr" ] +} + js_library("manage_input_methods_page") { deps = [ "../../languages_page:languages_types", @@ -26,6 +44,7 @@ js_library("manage_input_methods_page") { js_library("os_languages_section") { deps = [ + ":input_method_options_page", ":manage_input_methods_page", ":os_languages_page", "..:os_route", @@ -43,6 +62,7 @@ js_library("os_languages_section") { js_library("os_languages_page") { deps = [ + ":input_method_util", "..:metrics_recorder", "..:os_route", "../..:lifetime_browser_proxy", @@ -73,6 +93,8 @@ js_library("os_add_languages_dialog") { #js_type_check("closure_compile_module") { # is_polymer3 = true # deps = [ +# ":input_method_options_page.m", +# ":input_method_util.m", # ":manage_input_methods_page.m", # ":os_add_languages_dialog.m", # ":os_languages_page.m", @@ -80,6 +102,22 @@ js_library("os_add_languages_dialog") { # ] #} +js_library("input_method_util.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_languages_page/input_method_util.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":modulize" ] +} + +js_library("input_method_options_page.m") { + sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_languages_page/input_method_options_page.m.js" ] + deps = [ + # TODO: Fill those in. + ] + extra_deps = [ ":input_method_options_page_module" ] +} + js_library("manage_input_methods_page.m") { sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_languages_page/manage_input_methods_page.m.js" ] deps = [ @@ -116,7 +154,9 @@ import("//tools/polymer/polymer.gni") group("polymer3_elements") { public_deps = [ + ":input_method_options_page_module", ":manage_input_methods_page_module", + ":modulize", ":os_add_languages_dialog_module", ":os_languages_page_module", ":os_languages_section_module", @@ -146,3 +186,14 @@ polymer_modulizer("os_languages_section") { html_file = "os_languages_section.html" html_type = "dom-module" } + +polymer_modulizer("input_method_options_page") { + js_file = "input_method_options_page.js" + html_file = "input_method_options_page.html" + html_type = "dom-module" +} + +js_modulizer("modulize") { + input_files = [ "input_method_util.js" ] + namespace_rewrites = os_settings_namespace_rewrites +} diff --git a/chromium/chrome/browser/resources/settings/chromeos/os_privacy_page/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/os_privacy_page/BUILD.gn index f89ff3750c3..32e7bbe7959 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/os_privacy_page/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/os_privacy_page/BUILD.gn @@ -9,8 +9,10 @@ js_type_check("closure_compile") { } js_library("os_privacy_page") { - deps = - [ "//chrome/browser/resources/settings/controls:settings_toggle_button" ] + deps = [ + "//chrome/browser/resources/settings/controls:settings_toggle_button", + "//ui/webui/resources/js:load_time_data", + ] } # TODO: Uncomment as the Polymer3 migration makes progress. diff --git a/chromium/chrome/browser/resources/settings/chromeos/os_reset_page/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/os_reset_page/BUILD.gn index cf97405216f..e05a9896a07 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/os_reset_page/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/os_reset_page/BUILD.gn @@ -3,6 +3,9 @@ # found in the LICENSE file. import("//third_party/closure_compiler/compile_js.gni") +import("//tools/polymer/polymer.gni") +import("//ui/webui/resources/tools/js_modulizer.gni") +import("../os_settings.gni") js_type_check("closure_compile") { deps = [ @@ -25,6 +28,7 @@ js_library("os_reset_page") { deps = [ "//ui/webui/resources/js:assert", "//ui/webui/resources/js:cr", + "//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js/cr/ui:focus_without_ink", ] } @@ -34,20 +38,23 @@ js_library("os_reset_browser_proxy") { externs_list = [ "$externs_path/chrome_send.js" ] } -# TODO: Uncomment as the Polymer3 migration makes progress. -#js_type_check("closure_compile_module") { -# is_polymer3 = true -# deps = [ -# ":os_powerwash_dialog.m", -# ":os_reset_browser_proxy.m", -# ":os_reset_page.m" -# ] -#} +js_type_check("closure_compile_module") { + is_polymer3 = true + deps = [ + ":os_powerwash_dialog.m", + ":os_reset_browser_proxy.m", + ":os_reset_page.m", + ] +} js_library("os_powerwash_dialog.m") { sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_reset_page/os_powerwash_dialog.m.js" ] deps = [ - # TODO: Fill those in. + ":os_reset_browser_proxy.m", + "..:metrics_recorder.m", + "../..:lifetime_browser_proxy.m", + "../localized_link:localized_link.m", + "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", ] extra_deps = [ ":os_powerwash_dialog_module" ] } @@ -55,7 +62,8 @@ js_library("os_powerwash_dialog.m") { js_library("os_reset_browser_proxy.m") { sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_reset_page/os_reset_browser_proxy.m.js" ] deps = [ - # TODO: Fill those in. + "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", + "//ui/webui/resources/js:cr.m", ] extra_deps = [ ":modulize" ] } @@ -63,13 +71,14 @@ js_library("os_reset_browser_proxy.m") { js_library("os_reset_page.m") { sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_reset_page/os_reset_page.m.js" ] deps = [ - # TODO: Fill those in. + "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", + "//ui/webui/resources/js:assert.m", + "//ui/webui/resources/js:load_time_data.m", + "//ui/webui/resources/js/cr/ui:focus_without_ink.m", ] extra_deps = [ ":os_reset_page_module" ] } -import("//tools/polymer/polymer.gni") - group("polymer3_elements") { public_deps = [ ":modulize", @@ -82,16 +91,21 @@ polymer_modulizer("os_powerwash_dialog") { js_file = "os_powerwash_dialog.js" html_file = "os_powerwash_dialog.html" html_type = "dom-module" + namespace_rewrites = os_settings_namespace_rewrites + auto_imports = os_settings_auto_imports } polymer_modulizer("os_reset_page") { js_file = "os_reset_page.js" html_file = "os_reset_page.html" html_type = "dom-module" + migrated_imports = settings_migrated_imports + namespace_rewrites = os_settings_namespace_rewrites + auto_imports = os_settings_auto_imports + + [ "ui/webui/resources/html/assert.html|assert" ] } -import("//ui/webui/resources/tools/js_modulizer.gni") - js_modulizer("modulize") { input_files = [ "os_reset_browser_proxy.js" ] + namespace_rewrites = os_settings_namespace_rewrites } diff --git a/chromium/chrome/browser/resources/settings/chromeos/os_settings.gni b/chromium/chrome/browser/resources/settings/chromeos/os_settings.gni new file mode 100644 index 00000000000..400b8e0059e --- /dev/null +++ b/chromium/chrome/browser/resources/settings/chromeos/os_settings.gni @@ -0,0 +1,24 @@ +# Copyright 2020 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//third_party/closure_compiler/compile_js.gni") +import("../settings.gni") + +os_settings_namespace_rewrites = + settings_namespace_rewrites + [ + "settings.OsResetBrowserProxy|OsResetBrowserProxy", + "settings.recordSettingChange|recordSettingChange", + ] + +os_settings_auto_imports = settings_auto_imports + [ + "chrome/browser/resources/settings/chromeos/os_reset_page/os_reset_browser_proxy.html|OsResetBrowserProxy,OsResetBrowserProxyImpl", + "chrome/browser/resources/settings/chromeos/metrics_recorder.html|recordSettingChange", + "chrome/browser/resources/settings/lifetime_browser_proxy.html|LifetimeBrowserProxy,LifetimeBrowserProxyImpl", + "chrome/browser/resources/settings/chromeos/os_route.html|routes", + "chrome/browser/resources/settings/route.html|routes", + "chrome/browser/resources/settings/router.html|Router,Route,RouteObserverBehavior", + "ui/webui/resources/html/polymer.html|Polymer,html,flush", + ] + +os_settings_migrated_imports = settings_migrated_imports diff --git a/chromium/chrome/browser/resources/settings/chromeos/os_settings_page/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/os_settings_page/BUILD.gn index f9e55626477..7afa56ffe1d 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/os_settings_page/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/os_settings_page/BUILD.gn @@ -14,7 +14,6 @@ js_library("os_settings_page") { "..:os_route", "../..:router", "../..:search_settings", - "../../prefs:prefs_behavior", "../../settings_page:main_page_behavior", "../os_apps_page:android_apps_browser_proxy", "//ui/webui/resources/js:load_time_data", diff --git a/chromium/chrome/browser/resources/settings/chromeos/os_settings_resources_v3.grdp b/chromium/chrome/browser/resources/settings/chromeos/os_settings_resources_v3.grdp index db555e9d3a1..c764effbb47 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/os_settings_resources_v3.grdp +++ b/chromium/chrome/browser/resources/settings/chromeos/os_settings_resources_v3.grdp @@ -1,13 +1,137 @@ <?xml version="1.0" encoding="utf-8"?> <grit-part> - <include name="IDR_OS_SETTINGS_SEARCH_HANDLER_M_JS" - file="${root_gen_dir}/chrome/browser/resources/settings/chromeos/search_handler.m.js" + <include name="IDR_OS_SETTINGS_RESET_BROWSER_PROXY_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/chromeos/os_reset_page/os_reset_browser_proxy.m.js" use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_RESET_POWERWASH_DIALOG_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/chromeos/os_reset_page/os_powerwash_dialog.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_RESET_PAGE_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/chromeos/os_reset_page/os_reset_page.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_BLUETOOTH_PAGE_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_page.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_BLUETOOTH_SUBPAGE_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_subpage.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_BLUETOOTH_DEVICE_LIST_ITEM_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/chromeos/bluetooth_page/bluetooth_device_list_item.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_LOCALIZED_LINK_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/chromeos/localized_link/localized_link.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_METRIC_RECORDER_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/chromeos/metrics_recorder.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_OS_ICONS_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/chromeos/os_icons.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_SETTINGS_OS_ROUTE_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/chromeos/os_route.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_SETTINGS_OS_SETTINGS_ROUTE_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/chromeos/os_settings_routes.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_SETTINGS_SUBPAGE_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/settings_page/settings_subpage.m.js" + use_base_dir="false" + compress="false" + type="BINDATA"/> + <include name="IDR_OS_SETTINGS_SETTINGS_ANIMATED_PAGES_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/settings_page/settings_animated_pages.m.js" + use_base_dir="false" + compress="false" + type="BINDATA"/> + <include name="IDR_OS_SETTINGS_SETTINGS_TOGGLE_BUTTON_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/controls/settings_toggle_button.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_SETTINGS_BOOLEAN_CONTROL_BEHAVIOR_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/controls/settings_boolean_control_behavior.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_PREF_CONTROL_BEHAVIOR_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/controls/pref_control_behavior.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_LIFETIME_BROWSER_PROXY_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/lifetime_browser_proxy.m.js" + use_base_dir="false" + compress="false" + preprocess="true" + type="BINDATA"/> + <include name="IDR_OS_SETTINGS_PREFS_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/prefs/prefs.m.js" + use_base_dir="false" + compress="false" + type="BINDATA"/> + <include name="IDR_OS_SETTINGS_PREFS_BEHAVIOR_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/prefs/prefs_behavior.m.js" + use_base_dir="false" + compress="false" + type="BINDATA"/> + <include name="IDR_OS_SETTINGS_PREFS_TYPES_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/prefs/prefs_types.m.js" + use_base_dir="false" + compress="false" + type="BINDATA"/> + <include name="IDR_OS_SETTINGS_NEARBY_SHARE_SUBPAGE_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/nearby_share_page/nearby_share_subpage.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_ROUTER_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/router.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_SETTINGS_SHARED_CSS_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/settings_shared_css.m.js" + use_base_dir="false" + preprocess="true" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_SETTINGS_VARS_CSS_M_JS" + file="${root_gen_dir}/chrome/browser/resources/settings/settings_vars_css.m.js" + use_base_dir="false" + compress="false" + type="BINDATA" /> + <include name="IDR_OS_SETTINGS_I18N_SETUP_JS" + file="i18n_setup.js" + compress="false" type="BINDATA" /> <include name="IDR_OS_SETTINGS_SETTINGS_V3_HTML" file="chromeos/os_settings_v3.html" + compress="false" type="BINDATA" /> <include name="IDR_OS_SETTINGS_SETTINGS_V3_JS" file="chromeos/os_settings.js" + compress="false" type="BINDATA" /> -</grit-part>
\ No newline at end of file +</grit-part> diff --git a/chromium/chrome/browser/resources/settings/chromeos/os_settings_search_box/BUILD.gn b/chromium/chrome/browser/resources/settings/chromeos/os_settings_search_box/BUILD.gn index a206a3b623f..71f87b6c7d0 100644 --- a/chromium/chrome/browser/resources/settings/chromeos/os_settings_search_box/BUILD.gn +++ b/chromium/chrome/browser/resources/settings/chromeos/os_settings_search_box/BUILD.gn @@ -22,6 +22,7 @@ js_library("os_settings_search_box") { "//ui/webui/resources/cr_elements/cr_toolbar:cr_toolbar_search_field", "//ui/webui/resources/js:assert", ] + externs_list = [ "$externs_path/metrics_private.js" ] } js_library("os_search_result_row") { @@ -34,6 +35,7 @@ js_library("os_search_result_row") { "//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js/cr/ui:focus_row_behavior", ] + externs_list = [ "$externs_path/metrics_private.js" ] } # TODO: Uncomment as the Polymer3 migration makes progress. @@ -51,6 +53,7 @@ js_library("os_search_result_row.m") { # TODO: Fill those in. ] extra_deps = [ ":os_search_result_row_module" ] + externs_list = [ "$externs_path/metrics_private.js" ] } js_library("os_settings_search_box.m") { @@ -59,6 +62,7 @@ js_library("os_settings_search_box.m") { # TODO: Fill those in. ] extra_deps = [ ":os_settings_search_box_module" ] + externs_list = [ "$externs_path/metrics_private.js" ] } import("//tools/polymer/polymer.gni") |