summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/resources/settings/chromeos
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-12 14:27:29 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-13 09:35:20 +0000
commitc30a6232df03e1efbd9f3b226777b07e087a1122 (patch)
treee992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/chrome/browser/resources/settings/chromeos
parent7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff)
downloadqtwebengine-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')
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/BUILD.gn149
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/ambient_mode_page/BUILD.gn49
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/bluetooth_page/BUILD.gn83
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/crostini_page/BUILD.gn9
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/date_time_page/BUILD.gn23
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/device_page/BUILD.gn8
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/localized_link/BUILD.gn23
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/multidevice_page/BUILD.gn1
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/plugin_vm_page/BUILD.gn15
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/os_languages_page/BUILD.gn51
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/os_privacy_page/BUILD.gn6
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/os_reset_page/BUILD.gn46
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/os_settings.gni24
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/os_settings_page/BUILD.gn1
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/os_settings_resources_v3.grdp130
-rw-r--r--chromium/chrome/browser/resources/settings/chromeos/os_settings_search_box/BUILD.gn4
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")