Commit b4884a67 authored by dpapad's avatar dpapad Committed by Commit Bot

CrOS Settings: Add Polymer3 migration BUILD.gn boilerplate.

These changes have been mostly generated with a local script,
followed by some manual editing.

Execute the following target locally
ninja -C out/gchromeos/ chrome/browser/resources/settings/chromeos:polymer3_elements

or just the following with optimize_webui=false (for now)
ninja -C out/gchromeos/ chrome

Problematic *_module targets that are causing build errors to be thrown
from polymer.py have been commented out and a TODO has been added for
each of them. For example
 - wherever cr.define() calls exist, they need to include the
   contents of the entire file
 - A single <script> tag is expected in an HTML file

Bug: 1045266
Change-Id: I6a9c98fe55d6d270e36d620b1aef1fef2fe8b8ba
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2133048
Commit-Queue: dpapad <dpapad@chromium.org>
Reviewed-by: default avatarKyle Horimoto <khorimoto@chromium.org>
Cr-Commit-Position: refs/heads/master@{#756124}
parent 672824c4
...@@ -285,6 +285,8 @@ if (is_chromeos) { ...@@ -285,6 +285,8 @@ if (is_chromeos) {
deps += [ "//chrome/browser/resources/settings/chromeos:build" ] deps += [ "//chrome/browser/resources/settings/chromeos:build" ]
} else { } else {
source = "settings/os_settings_resources.grd" source = "settings/os_settings_resources.grd"
deps +=
[ "//chrome/browser/resources/settings/chromeos:polymer3_elements" ]
} }
grit_flags = [ grit_flags = [
......
...@@ -271,6 +271,10 @@ group("closure_compile_module") { ...@@ -271,6 +271,10 @@ group("closure_compile_module") {
"incompatible_applications_page:closure_compile_module", "incompatible_applications_page:closure_compile_module",
] ]
} }
if (is_chromeos) {
deps += [ "chromeos:closure_compile_module" ]
}
} }
js_type_check("closure_compile_local_module") { js_type_check("closure_compile_local_module") {
......
...@@ -161,3 +161,208 @@ js_library("search_handler") { ...@@ -161,3 +161,208 @@ js_library("search_handler") {
"//ui/webui/resources/js:cr", "//ui/webui/resources/js:cr",
] ]
} }
# Polymer 3 related rules.
group("closure_compile_module") {
deps = [
# TODO: Uncomment as the Polymer3 migration makes progress.
#":closure_compile_local_module",
#"ambient_mode_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",
#"multidevice_page:closure_compile_module",
#"os_a11y_page:closure_compile_module",
#"os_about_page:closure_compile_module",
#"os_apps_page:closure_compile_module",
#"os_files_page:closure_compile_module",
#"os_languages_page: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_search_page:closure_compile_module",
#"os_settings_main:closure_compile_module",
#"os_settings_menu:closure_compile_module",
#"os_settings_page:closure_compile_module",
#"os_settings_search_box:closure_compile_module",
#"os_settings_ui:closure_compile_module",
#"os_toolbar:closure_compile_module",
#"parental_controls_page:closure_compile_module",
#"personalization_page:closure_compile_module",
#"plugin_vm_page: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_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" ]
}
js_library("os_icons.m") {
sources = [
"$root_gen_dir/chrome/browser/resources/settings/chromeos/os_icons.m.js",
]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_icons_module" ]
}
js_library("os_page_visibility.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_page_visibility.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_page_visibility_module" ]
}
js_library("os_route.m") {
sources = [
"$root_gen_dir/chrome/browser/resources/settings/chromeos/os_route.m.js",
]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_route_module" ]
}
js_library("os_settings_icons_css.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_icons_css.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_settings_icons_css_module" ]
}
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.
]
extra_deps = [ ":modulize" ]
}
js_library("route_origin_behavior.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/route_origin_behavior.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("search_handler.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/search_handler.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
# Sub-folder targets
"ambient_mode_page:polymer3_elements",
"bluetooth_page:polymer3_elements",
"crostini_page:polymer3_elements",
"date_time_page:polymer3_elements",
"device_page:polymer3_elements",
"google_assistant_page:polymer3_elements",
"internet_page:polymer3_elements",
"localized_link:polymer3_elements",
"multidevice_page:polymer3_elements",
"os_a11y_page:polymer3_elements",
"os_about_page:polymer3_elements",
"os_apps_page:polymer3_elements",
"os_files_page:polymer3_elements",
"os_languages_page:polymer3_elements",
"os_people_page:polymer3_elements",
"os_printing_page:polymer3_elements",
"os_privacy_page:polymer3_elements",
"os_reset_page:polymer3_elements",
"os_search_page:polymer3_elements",
"os_settings_main:polymer3_elements",
"os_settings_menu:polymer3_elements",
"os_settings_page:polymer3_elements",
"os_settings_search_box:polymer3_elements",
"os_settings_ui:polymer3_elements",
"os_toolbar:polymer3_elements",
"parental_controls_page:polymer3_elements",
"personalization_page:polymer3_elements",
"plugin_vm_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"
}
polymer_modulizer("os_icons") {
js_file = "os_icons.m.js"
html_file = "os_icons.html"
html_type = "iron-iconset"
}
polymer_modulizer("os_page_visibility") {
js_file = "os_page_visibility.js"
html_file = "os_page_visibility.html"
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"
html_type = "style-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [
"os_settings_routes.js",
"route_origin_behavior.js",
"search_handler.js",
]
}
...@@ -25,3 +25,49 @@ js_library("ambient_mode_page") { ...@@ -25,3 +25,49 @@ js_library("ambient_mode_page") {
"//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:load_time_data",
] ]
} }
# 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"
# ]
#}
js_library("ambient_mode_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/ambient_mode_page/ambient_mode_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("ambient_mode_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/ambient_mode_page/ambient_mode_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":ambient_mode_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":ambient_mode_page_module",
":modulize",
]
}
polymer_modulizer("ambient_mode_page") {
js_file = "ambient_mode_page.js"
html_file = "ambient_mode_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "ambient_mode_browser_proxy.js" ]
}
...@@ -68,3 +68,65 @@ js_library("bluetooth_system_on_extensions") { ...@@ -68,3 +68,65 @@ js_library("bluetooth_system_on_extensions") {
sources = [] sources = []
deps = [ "//services/device/public/mojom:mojom_js_library_for_compile" ] deps = [ "//services/device/public/mojom:mojom_js_library_for_compile" ]
} }
# 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.
]
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.
]
extra_deps = [ ":bluetooth_page_module" ]
}
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.
]
extra_deps = [ ":bluetooth_subpage_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":bluetooth_device_list_item_module",
":bluetooth_page_module",
":bluetooth_subpage_module",
]
}
polymer_modulizer("bluetooth_device_list_item") {
js_file = "bluetooth_device_list_item.js"
html_file = "bluetooth_device_list_item.html"
html_type = "dom-module"
}
polymer_modulizer("bluetooth_page") {
js_file = "bluetooth_page.js"
html_file = "bluetooth_page.html"
html_type = "dom-module"
}
polymer_modulizer("bluetooth_subpage") {
js_file = "bluetooth_subpage.js"
html_file = "bluetooth_subpage.html"
html_type = "dom-module"
}
...@@ -98,3 +98,225 @@ js_library("crostini_subpage") { ...@@ -98,3 +98,225 @@ js_library("crostini_subpage") {
"../../prefs:prefs_behavior", "../../prefs:prefs_behavior",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":crostini_arc_adb.m",
# ":crostini_arc_adb_confirmation_dialog.m",
# ":crostini_browser_proxy.m",
# ":crostini_disk_resize_dialog.m",
# ":crostini_export_import.m",
# ":crostini_import_confirmation_dialog.m",
# ":crostini_mic_sharing_dialog.m",
# ":crostini_page.m",
# ":crostini_port_forwarding.m",
# ":crostini_port_forwarding_add_port_dialog.m",
# ":crostini_shared_paths.m",
# ":crostini_shared_usb_devices.m",
# ":crostini_subpage.m"
# ]
#}
js_library("crostini_arc_adb.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_arc_adb.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":crostini_arc_adb_module" ]
}
js_library("crostini_arc_adb_confirmation_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_arc_adb_confirmation_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":crostini_arc_adb_confirmation_dialog_module" ]
}
js_library("crostini_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("crostini_disk_resize_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_disk_resize_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":crostini_disk_resize_dialog_module" ]
}
js_library("crostini_export_import.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_export_import.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":crostini_export_import_module" ]
}
js_library("crostini_import_confirmation_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_import_confirmation_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":crostini_import_confirmation_dialog_module" ]
}
js_library("crostini_mic_sharing_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_mic_sharing_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":crostini_mic_sharing_dialog_module" ]
}
js_library("crostini_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":crostini_page_module" ]
}
js_library("crostini_port_forwarding.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_port_forwarding.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":crostini_port_forwarding_module" ]
}
js_library("crostini_port_forwarding_add_port_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_port_forwarding_add_port_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":crostini_port_forwarding_add_port_dialog_module" ]
}
js_library("crostini_shared_paths.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_shared_paths.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":crostini_shared_paths_module" ]
}
js_library("crostini_shared_usb_devices.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_shared_usb_devices.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":crostini_shared_usb_devices_module" ]
}
js_library("crostini_subpage.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/crostini_page/crostini_subpage.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":crostini_subpage_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":crostini_arc_adb_confirmation_dialog_module",
":crostini_arc_adb_module",
":crostini_disk_resize_dialog_module",
":crostini_export_import_module",
":crostini_import_confirmation_dialog_module",
":crostini_mic_sharing_dialog_module",
":crostini_page_module",
":crostini_port_forwarding_add_port_dialog_module",
":crostini_port_forwarding_module",
":crostini_shared_paths_module",
":crostini_shared_usb_devices_module",
":crostini_subpage_module",
":modulize",
]
}
polymer_modulizer("crostini_arc_adb") {
js_file = "crostini_arc_adb.js"
html_file = "crostini_arc_adb.html"
html_type = "dom-module"
}
polymer_modulizer("crostini_arc_adb_confirmation_dialog") {
js_file = "crostini_arc_adb_confirmation_dialog.js"
html_file = "crostini_arc_adb_confirmation_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("crostini_disk_resize_dialog") {
js_file = "crostini_disk_resize_dialog.js"
html_file = "crostini_disk_resize_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("crostini_export_import") {
js_file = "crostini_export_import.js"
html_file = "crostini_export_import.html"
html_type = "dom-module"
}
polymer_modulizer("crostini_import_confirmation_dialog") {
js_file = "crostini_import_confirmation_dialog.js"
html_file = "crostini_import_confirmation_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("crostini_mic_sharing_dialog") {
js_file = "crostini_mic_sharing_dialog.js"
html_file = "crostini_mic_sharing_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("crostini_page") {
js_file = "crostini_page.js"
html_file = "crostini_page.html"
html_type = "dom-module"
}
polymer_modulizer("crostini_port_forwarding") {
js_file = "crostini_port_forwarding.js"
html_file = "crostini_port_forwarding.html"
html_type = "dom-module"
}
polymer_modulizer("crostini_port_forwarding_add_port_dialog") {
js_file = "crostini_port_forwarding_add_port_dialog.js"
html_file = "crostini_port_forwarding_add_port_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("crostini_shared_paths") {
js_file = "crostini_shared_paths.js"
html_file = "crostini_shared_paths.html"
html_type = "dom-module"
}
polymer_modulizer("crostini_shared_usb_devices") {
js_file = "crostini_shared_usb_devices.js"
html_file = "crostini_shared_usb_devices.html"
html_type = "dom-module"
}
polymer_modulizer("crostini_subpage") {
js_file = "crostini_subpage.js"
html_file = "crostini_subpage.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "crostini_browser_proxy.js" ]
}
...@@ -51,3 +51,81 @@ js_library("timezone_subpage") { ...@@ -51,3 +51,81 @@ js_library("timezone_subpage") {
"//ui/webui/resources/js:cr", "//ui/webui/resources/js:cr",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":date_time_page.m",
# ":date_time_types.m",
# ":timezone_selector.m",
# ":timezone_subpage.m"
# ]
#}
js_library("date_time_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/date_time_page/date_time_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":date_time_page_module" ]
}
js_library("date_time_types.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/date_time_page/date_time_types.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":date_time_types_module" ]
}
js_library("timezone_selector.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/date_time_page/timezone_selector.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":timezone_selector_module" ]
}
js_library("timezone_subpage.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/date_time_page/timezone_subpage.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":timezone_subpage_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":date_time_page_module",
":date_time_types_module",
":timezone_selector_module",
":timezone_subpage_module",
]
}
polymer_modulizer("date_time_page") {
js_file = "date_time_page.js"
html_file = "date_time_page.html"
html_type = "dom-module"
}
polymer_modulizer("date_time_types") {
js_file = "date_time_types.js"
html_file = "date_time_types.html"
html_type = "dom-module"
}
polymer_modulizer("timezone_selector") {
js_file = "timezone_selector.js"
html_file = "timezone_selector.html"
html_type = "dom-module"
}
polymer_modulizer("timezone_subpage") {
js_file = "timezone_subpage.js"
html_file = "timezone_subpage.html"
html_type = "dom-module"
}
...@@ -149,3 +149,259 @@ js_library("storage") { ...@@ -149,3 +149,259 @@ js_library("storage") {
"//ui/webui/resources/js/cr/ui:focus_without_ink", "//ui/webui/resources/js/cr/ui:focus_without_ink",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":device_page.m",
# ":device_page_browser_proxy.m",
# ":display.m",
# ":display_layout.m",
# ":display_overscan_dialog.m",
# ":drag_behavior.m",
# ":keyboard.m",
# ":layout_behavior.m",
# ":night_light_slider.m",
# ":pointers.m",
# ":power.m",
# ":storage.m",
# ":storage_external.m",
# ":storage_external_entry.m",
# ":stylus.m"
# ]
#}
js_library("device_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/device_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":device_page_module" ]
}
js_library("device_page_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/device_page_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
# TODO: Fix and re-enable
#js_library("display.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/display.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":display_module" ]
#}
js_library("display_layout.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/display_layout.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":display_layout_module" ]
}
js_library("display_overscan_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/display_overscan_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":display_overscan_dialog_module" ]
}
js_library("drag_behavior.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/drag_behavior.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
# TODO: Fix and re-enable
#js_library("keyboard.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/keyboard.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":keyboard_module" ]
#}
js_library("layout_behavior.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/layout_behavior.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("night_light_slider.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/night_light_slider.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":night_light_slider_module" ]
}
js_library("pointers.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/pointers.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":pointers_module" ]
}
js_library("power.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/power.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":power_module" ]
}
# TODO: Fix and re-enable
#js_library("storage.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/storage.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":storage_module" ]
#}
js_library("storage_external.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/storage_external.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":storage_external_module" ]
}
js_library("storage_external_entry.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/storage_external_entry.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":storage_external_entry_module" ]
}
js_library("stylus.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/device_page/stylus.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":stylus_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":device_page_module",
":display_layout_module",
# TODO: Fix and re-enable
#":display_module",
":display_overscan_dialog_module",
# TODO: Fix and re-enable
#":keyboard_module",
":modulize",
":night_light_slider_module",
":pointers_module",
":power_module",
":storage_external_entry_module",
":storage_external_module",
# TODO: Fix and re-enable
#":storage_module",
":stylus_module",
]
}
polymer_modulizer("device_page") {
js_file = "device_page.js"
html_file = "device_page.html"
html_type = "dom-module"
}
# TODO: Fix and re-enable
#polymer_modulizer("display") {
# js_file = "display.js"
# html_file = "display.html"
# html_type = "dom-module"
#}
polymer_modulizer("display_layout") {
js_file = "display_layout.js"
html_file = "display_layout.html"
html_type = "dom-module"
}
polymer_modulizer("display_overscan_dialog") {
js_file = "display_overscan_dialog.js"
html_file = "display_overscan_dialog.html"
html_type = "dom-module"
}
# TODO: Fix and re-enable
#polymer_modulizer("keyboard") {
# js_file = "keyboard.js"
# html_file = "keyboard.html"
# html_type = "dom-module"
#}
polymer_modulizer("night_light_slider") {
js_file = "night_light_slider.js"
html_file = "night_light_slider.html"
html_type = "dom-module"
}
polymer_modulizer("pointers") {
js_file = "pointers.js"
html_file = "pointers.html"
html_type = "dom-module"
}
polymer_modulizer("power") {
js_file = "power.js"
html_file = "power.html"
html_type = "dom-module"
}
# TODO: Fix and re-enable
#polymer_modulizer("storage") {
# js_file = "storage.js"
# html_file = "storage.html"
# html_type = "dom-module"
#}
polymer_modulizer("storage_external") {
js_file = "storage_external.js"
html_file = "storage_external.html"
html_type = "dom-module"
}
polymer_modulizer("storage_external_entry") {
js_file = "storage_external_entry.js"
html_file = "storage_external_entry.html"
html_type = "dom-module"
}
polymer_modulizer("stylus") {
js_file = "stylus.js"
html_file = "stylus.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [
"device_page_browser_proxy.js",
"drag_behavior.js",
"layout_behavior.js",
]
}
...@@ -27,3 +27,49 @@ js_library("google_assistant_page") { ...@@ -27,3 +27,49 @@ js_library("google_assistant_page") {
"//ui/webui/resources/js:web_ui_listener_behavior", "//ui/webui/resources/js:web_ui_listener_behavior",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":google_assistant_browser_proxy.m",
# ":google_assistant_page.m"
# ]
#}
js_library("google_assistant_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/google_assistant_page/google_assistant_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("google_assistant_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/google_assistant_page/google_assistant_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":google_assistant_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":google_assistant_page_module",
":modulize",
]
}
polymer_modulizer("google_assistant_page") {
js_file = "google_assistant_page.js"
html_file = "google_assistant_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "google_assistant_browser_proxy.js" ]
}
...@@ -151,3 +151,193 @@ js_library("tether_connection_dialog") { ...@@ -151,3 +151,193 @@ js_library("tether_connection_dialog") {
"//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:i18n_behavior",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":internet_config.m",
# ":internet_detail_page.m",
# ":internet_known_networks_page.m",
# ":internet_page.m",
# ":internet_page_browser_proxy.m",
# ":internet_shared_css.m",
# ":internet_subpage.m",
# ":network_proxy_section.m",
# ":network_summary.m",
# ":network_summary_item.m",
# ":tether_connection_dialog.m"
# ]
#}
js_library("internet_config.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_config.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":internet_config_module" ]
}
js_library("internet_detail_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_detail_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":internet_detail_page_module" ]
}
js_library("internet_known_networks_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_known_networks_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":internet_known_networks_page_module" ]
}
js_library("internet_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":internet_page_module" ]
}
js_library("internet_page_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_page_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("internet_shared_css.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_shared_css.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":internet_shared_css_module" ]
}
js_library("internet_subpage.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/internet_subpage.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":internet_subpage_module" ]
}
js_library("network_proxy_section.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/network_proxy_section.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":network_proxy_section_module" ]
}
js_library("network_summary.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/network_summary.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":network_summary_module" ]
}
js_library("network_summary_item.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/network_summary_item.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":network_summary_item_module" ]
}
js_library("tether_connection_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/internet_page/tether_connection_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":tether_connection_dialog_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":internet_config_module",
":internet_detail_page_module",
":internet_known_networks_page_module",
":internet_page_module",
":internet_shared_css_module",
":internet_subpage_module",
":modulize",
":network_proxy_section_module",
":network_summary_item_module",
":network_summary_module",
":tether_connection_dialog_module",
]
}
polymer_modulizer("internet_config") {
js_file = "internet_config.js"
html_file = "internet_config.html"
html_type = "dom-module"
}
polymer_modulizer("internet_detail_page") {
js_file = "internet_detail_page.js"
html_file = "internet_detail_page.html"
html_type = "dom-module"
}
polymer_modulizer("internet_known_networks_page") {
js_file = "internet_known_networks_page.js"
html_file = "internet_known_networks_page.html"
html_type = "dom-module"
}
polymer_modulizer("internet_page") {
js_file = "internet_page.js"
html_file = "internet_page.html"
html_type = "dom-module"
}
polymer_modulizer("internet_shared_css") {
js_file = "internet_shared_css.m.js"
html_file = "internet_shared_css.html"
html_type = "style-module"
}
polymer_modulizer("internet_subpage") {
js_file = "internet_subpage.js"
html_file = "internet_subpage.html"
html_type = "dom-module"
}
polymer_modulizer("network_proxy_section") {
js_file = "network_proxy_section.js"
html_file = "network_proxy_section.html"
html_type = "dom-module"
}
polymer_modulizer("network_summary") {
js_file = "network_summary.js"
html_file = "network_summary.html"
html_type = "dom-module"
}
polymer_modulizer("network_summary_item") {
js_file = "network_summary_item.js"
html_file = "network_summary_item.html"
html_type = "dom-module"
}
polymer_modulizer("tether_connection_dialog") {
js_file = "tether_connection_dialog.js"
html_file = "tether_connection_dialog.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "internet_page_browser_proxy.js" ]
}
...@@ -11,3 +11,31 @@ js_type_check("closure_compile") { ...@@ -11,3 +11,31 @@ js_type_check("closure_compile") {
js_library("localized_link") { js_library("localized_link") {
deps = [ "//ui/webui/resources/js:assert" ] 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_library("localized_link.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/localized_link/localized_link.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":localized_link_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [ ":localized_link_module" ]
}
polymer_modulizer("localized_link") {
js_file = "localized_link.js"
html_file = "localized_link.html"
html_type = "dom-module"
}
...@@ -113,3 +113,181 @@ js_library("multidevice_tether_item") { ...@@ -113,3 +113,181 @@ js_library("multidevice_tether_item") {
externs_list = [ "$externs_path/networking_private.js" ] externs_list = [ "$externs_path/networking_private.js" ]
extra_sources = [ "$interfaces_path/networking_private_interface.js" ] extra_sources = [ "$interfaces_path/networking_private_interface.js" ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":multidevice_browser_proxy.m",
# ":multidevice_constants.m",
# ":multidevice_feature_behavior.m",
# ":multidevice_feature_item.m",
# ":multidevice_feature_toggle.m",
# ":multidevice_page.m",
# ":multidevice_radio_button.m",
# ":multidevice_smartlock_subpage.m",
# ":multidevice_subpage.m",
# ":multidevice_tether_item.m"
# ]
#}
js_library("multidevice_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("multidevice_constants.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_constants.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":multidevice_constants_module" ]
}
js_library("multidevice_feature_behavior.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_behavior.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("multidevice_feature_item.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_item.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":multidevice_feature_item_module" ]
}
js_library("multidevice_feature_toggle.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_feature_toggle.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":multidevice_feature_toggle_module" ]
}
js_library("multidevice_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":multidevice_page_module" ]
}
js_library("multidevice_radio_button.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_radio_button.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":multidevice_radio_button_module" ]
}
# TODO: Fix and re-enable
#js_library("multidevice_smartlock_subpage.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_smartlock_subpage.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":multidevice_smartlock_subpage_module" ]
#}
js_library("multidevice_subpage.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_subpage.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":multidevice_subpage_module" ]
}
# TODO: Fix and re-enable
#js_library("multidevice_tether_item.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/multidevice_page/multidevice_tether_item.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":multidevice_tether_item_module" ]
#}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":modulize",
":multidevice_constants_module",
":multidevice_feature_item_module",
":multidevice_feature_toggle_module",
":multidevice_page_module",
":multidevice_radio_button_module",
# TODO: Fix and re-enable
#":multidevice_smartlock_subpage_module",
":multidevice_subpage_module",
# TODO: Fix and re-enable
#":multidevice_tether_item_module",
]
}
polymer_modulizer("multidevice_constants") {
js_file = "multidevice_constants.js"
html_file = "multidevice_constants.html"
html_type = "dom-module"
}
polymer_modulizer("multidevice_feature_item") {
js_file = "multidevice_feature_item.js"
html_file = "multidevice_feature_item.html"
html_type = "dom-module"
}
polymer_modulizer("multidevice_feature_toggle") {
js_file = "multidevice_feature_toggle.js"
html_file = "multidevice_feature_toggle.html"
html_type = "dom-module"
}
polymer_modulizer("multidevice_page") {
js_file = "multidevice_page.js"
html_file = "multidevice_page.html"
html_type = "dom-module"
}
polymer_modulizer("multidevice_radio_button") {
js_file = "multidevice_radio_button.js"
html_file = "multidevice_radio_button.html"
html_type = "dom-module"
}
# TODO: Fix and re-enable
#polymer_modulizer("multidevice_smartlock_subpage") {
# js_file = "multidevice_smartlock_subpage.js"
# html_file = "multidevice_smartlock_subpage.html"
# html_type = "dom-module"
#}
polymer_modulizer("multidevice_subpage") {
js_file = "multidevice_subpage.js"
html_file = "multidevice_subpage.html"
html_type = "dom-module"
}
# TODO: Fix and re-enable
#polymer_modulizer("multidevice_tether_item") {
# js_file = "multidevice_tether_item.js"
# html_file = "multidevice_tether_item.html"
# html_type = "dom-module"
#}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [
"multidevice_browser_proxy.js",
"multidevice_feature_behavior.js",
]
}
...@@ -64,3 +64,97 @@ js_library("tts_subpage") { ...@@ -64,3 +64,97 @@ js_library("tts_subpage") {
js_library("externs") { js_library("externs") {
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":externs.m",
# ":manage_a11y_page.m",
# ":os_a11y_page.m",
# ":switch_access_subpage.m",
# ":tts_subpage.m"
# ]
#}
js_library("externs.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_a11y_page/externs.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("manage_a11y_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_a11y_page/manage_a11y_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":manage_a11y_page_module" ]
}
js_library("os_a11y_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_a11y_page/os_a11y_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_a11y_page_module" ]
}
js_library("switch_access_subpage.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_a11y_page/switch_access_subpage.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":switch_access_subpage_module" ]
}
js_library("tts_subpage.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_a11y_page/tts_subpage.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":tts_subpage_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":manage_a11y_page_module",
":modulize",
":os_a11y_page_module",
":switch_access_subpage_module",
":tts_subpage_module",
]
}
polymer_modulizer("manage_a11y_page") {
js_file = "manage_a11y_page.js"
html_file = "manage_a11y_page.html"
html_type = "dom-module"
}
polymer_modulizer("os_a11y_page") {
js_file = "os_a11y_page.js"
html_file = "os_a11y_page.html"
html_type = "dom-module"
}
polymer_modulizer("switch_access_subpage") {
js_file = "switch_access_subpage.js"
html_file = "switch_access_subpage.html"
html_type = "dom-module"
}
polymer_modulizer("tts_subpage") {
js_file = "tts_subpage.js"
html_file = "tts_subpage.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "externs.js" ]
}
...@@ -46,3 +46,81 @@ js_library("channel_switcher_dialog") { ...@@ -46,3 +46,81 @@ js_library("channel_switcher_dialog") {
"//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:load_time_data",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":channel_switcher_dialog.m",
# ":detailed_build_info.m",
# ":os_about_page.m",
# ":update_warning_dialog.m"
# ]
#}
js_library("channel_switcher_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_about_page/channel_switcher_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":channel_switcher_dialog_module" ]
}
js_library("detailed_build_info.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_about_page/detailed_build_info.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":detailed_build_info_module" ]
}
js_library("os_about_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_about_page/os_about_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_about_page_module" ]
}
js_library("update_warning_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_about_page/update_warning_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":update_warning_dialog_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":channel_switcher_dialog_module",
":detailed_build_info_module",
":os_about_page_module",
":update_warning_dialog_module",
]
}
polymer_modulizer("channel_switcher_dialog") {
js_file = "channel_switcher_dialog.js"
html_file = "channel_switcher_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("detailed_build_info") {
js_file = "detailed_build_info.js"
html_file = "detailed_build_info.html"
html_type = "dom-module"
}
polymer_modulizer("os_about_page") {
js_file = "os_about_page.js"
html_file = "os_about_page.html"
html_type = "dom-module"
}
polymer_modulizer("update_warning_dialog") {
js_file = "update_warning_dialog.js"
html_file = "update_warning_dialog.html"
html_type = "dom-module"
}
...@@ -44,3 +44,65 @@ js_library("os_apps_page") { ...@@ -44,3 +44,65 @@ js_library("os_apps_page") {
externs_list = [ "$externs_path/metrics_private.js" ] externs_list = [ "$externs_path/metrics_private.js" ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":android_apps_browser_proxy.m",
# ":android_apps_subpage.m",
# ":os_apps_page.m"
# ]
#}
js_library("android_apps_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_apps_page/android_apps_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("android_apps_subpage.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_apps_page/android_apps_subpage.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":android_apps_subpage_module" ]
}
js_library("os_apps_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_apps_page/os_apps_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_apps_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":android_apps_subpage_module",
":modulize",
":os_apps_page_module",
]
}
polymer_modulizer("android_apps_subpage") {
js_file = "android_apps_subpage.js"
html_file = "android_apps_subpage.html"
html_type = "dom-module"
}
polymer_modulizer("os_apps_page") {
js_file = "os_apps_page.js"
html_file = "os_apps_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "android_apps_browser_proxy.js" ]
}
...@@ -26,3 +26,49 @@ js_library("os_files_page") { ...@@ -26,3 +26,49 @@ js_library("os_files_page") {
"../..:router", "../..:router",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":os_files_page.m",
# ":smb_shares_page.m"
# ]
#}
js_library("os_files_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_files_page/os_files_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_files_page_module" ]
}
js_library("smb_shares_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_files_page/smb_shares_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":smb_shares_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":os_files_page_module",
":smb_shares_page_module",
]
}
polymer_modulizer("os_files_page") {
js_file = "os_files_page.js"
html_file = "os_files_page.html"
html_type = "dom-module"
}
polymer_modulizer("smb_shares_page") {
js_file = "smb_shares_page.js"
html_file = "smb_shares_page.html"
html_type = "dom-module"
}
...@@ -68,3 +68,85 @@ js_library("os_add_languages_dialog") { ...@@ -68,3 +68,85 @@ js_library("os_add_languages_dialog") {
"//ui/webui/resources/js:find_shortcut_behavior", "//ui/webui/resources/js:find_shortcut_behavior",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":manage_input_methods_page.m",
# ":os_add_languages_dialog.m",
# ":os_languages_page.m",
# ":os_languages_section.m"
# ]
#}
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 = [
# TODO: Fill those in.
]
extra_deps = [ ":manage_input_methods_page_module" ]
}
js_library("os_add_languages_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_languages_page/os_add_languages_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_add_languages_dialog_module" ]
}
# TODO: Fix and re-enable
#js_library("os_languages_page.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_page.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":os_languages_page_module" ]
#}
js_library("os_languages_section.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_languages_page/os_languages_section.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_languages_section_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":manage_input_methods_page_module",
":os_add_languages_dialog_module",
# TODO: Fix and re-enable
#":os_languages_page_module",
":os_languages_section_module",
]
}
polymer_modulizer("manage_input_methods_page") {
js_file = "manage_input_methods_page.js"
html_file = "manage_input_methods_page.html"
html_type = "dom-module"
}
polymer_modulizer("os_add_languages_dialog") {
js_file = "os_add_languages_dialog.js"
html_file = "os_add_languages_dialog.html"
html_type = "dom-module"
}
# TODO: Fix and re-enable
#polymer_modulizer("os_languages_page") {
# js_file = "os_languages_page.js"
# html_file = "os_languages_page.html"
# html_type = "dom-module"
#}
polymer_modulizer("os_languages_section") {
js_file = "os_languages_section.js"
html_file = "os_languages_section.html"
html_type = "dom-module"
}
...@@ -213,3 +213,282 @@ js_library("users_page") { ...@@ -213,3 +213,282 @@ js_library("users_page") {
"//ui/webui/resources/js/cr/ui:focus_without_ink", "//ui/webui/resources/js/cr/ui:focus_without_ink",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":account_manager.m",
# ":fingerprint_browser_proxy.m",
# ":fingerprint_list.m",
# ":kerberos_accounts.m",
# ":kerberos_accounts_browser_proxy.m",
# ":kerberos_add_account_dialog.m",
# ":lock_screen.m",
# ":lock_screen_password_prompt_dialog.m",
# ":lock_state_behavior.m",
# ":os_people_page.m",
# ":os_sync_browser_proxy.m",
# ":os_sync_controls.m",
# ":setup_fingerprint_dialog.m",
# ":setup_pin_dialog.m",
# ":user_list.m",
# ":users_add_user_dialog.m",
# ":users_page.m"
# ]
#}
js_library("account_manager.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/account_manager.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":account_manager_module" ]
}
js_library("fingerprint_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/fingerprint_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("fingerprint_list.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/fingerprint_list.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":fingerprint_list_module" ]
}
js_library("kerberos_accounts.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_accounts.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":kerberos_accounts_module" ]
}
js_library("kerberos_accounts_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_accounts_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("kerberos_add_account_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/kerberos_add_account_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":kerberos_add_account_dialog_module" ]
}
# TODO: Fix and re-enable
#js_library("lock_screen.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/lock_screen.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":lock_screen_module" ]
#}
js_library("lock_screen_password_prompt_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/lock_screen_password_prompt_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":lock_screen_password_prompt_dialog_module" ]
}
js_library("lock_state_behavior.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/lock_state_behavior.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("os_people_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/os_people_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_people_page_module" ]
}
js_library("os_sync_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/os_sync_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("os_sync_controls.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/os_sync_controls.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_sync_controls_module" ]
}
# TODO: Fix and re-enable
#js_library("setup_fingerprint_dialog.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/setup_fingerprint_dialog.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":setup_fingerprint_dialog_module" ]
#}
#js_library("setup_pin_dialog.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/setup_pin_dialog.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":setup_pin_dialog_module" ]
#}
js_library("user_list.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/user_list.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":user_list_module" ]
}
js_library("users_add_user_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/users_add_user_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":users_add_user_dialog_module" ]
}
js_library("users_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_people_page/users_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":users_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":account_manager_module",
":fingerprint_list_module",
":kerberos_accounts_module",
":kerberos_add_account_dialog_module",
# TODO: Fix and re-enable
#":lock_screen_module",
":lock_screen_password_prompt_dialog_module",
":modulize",
":os_people_page_module",
":os_sync_controls_module",
# TODO: Fix and re-enable
#":setup_fingerprint_dialog_module",
#":setup_pin_dialog_module",
":user_list_module",
":users_add_user_dialog_module",
":users_page_module",
]
}
polymer_modulizer("account_manager") {
js_file = "account_manager.js"
html_file = "account_manager.html"
html_type = "dom-module"
}
polymer_modulizer("fingerprint_list") {
js_file = "fingerprint_list.js"
html_file = "fingerprint_list.html"
html_type = "dom-module"
}
polymer_modulizer("kerberos_accounts") {
js_file = "kerberos_accounts.js"
html_file = "kerberos_accounts.html"
html_type = "dom-module"
}
polymer_modulizer("kerberos_add_account_dialog") {
js_file = "kerberos_add_account_dialog.js"
html_file = "kerberos_add_account_dialog.html"
html_type = "dom-module"
}
# TODO: Fix and re-enable
#polymer_modulizer("lock_screen") {
# js_file = "lock_screen.js"
# html_file = "lock_screen.html"
# html_type = "dom-module"
#}
polymer_modulizer("lock_screen_password_prompt_dialog") {
js_file = "lock_screen_password_prompt_dialog.js"
html_file = "lock_screen_password_prompt_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("os_people_page") {
js_file = "os_people_page.js"
html_file = "os_people_page.html"
html_type = "dom-module"
}
polymer_modulizer("os_sync_controls") {
js_file = "os_sync_controls.js"
html_file = "os_sync_controls.html"
html_type = "dom-module"
}
# TODO: Fix and re-enable
#polymer_modulizer("setup_fingerprint_dialog") {
# js_file = "setup_fingerprint_dialog.js"
# html_file = "setup_fingerprint_dialog.html"
# html_type = "dom-module"
#}
# TODO: Fix and re-enable
#polymer_modulizer("setup_pin_dialog") {
# js_file = "setup_pin_dialog.js"
# html_file = "setup_pin_dialog.html"
# html_type = "dom-module"
#}
polymer_modulizer("user_list") {
js_file = "user_list.js"
html_file = "user_list.html"
html_type = "dom-module"
}
polymer_modulizer("users_add_user_dialog") {
js_file = "users_add_user_dialog.js"
html_file = "users_add_user_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("users_page") {
js_file = "users_page.js"
html_file = "users_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [
"fingerprint_browser_proxy.js",
"kerberos_accounts_browser_proxy.js",
"lock_state_behavior.js",
"os_sync_browser_proxy.js",
]
}
...@@ -130,3 +130,242 @@ js_library("os_printing_page") { ...@@ -130,3 +130,242 @@ js_library("os_printing_page") {
"//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:load_time_data",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":cups_add_printer_dialog.m",
# ":cups_add_printer_dialog_elements.m",
# ":cups_edit_printer_dialog.m",
# ":cups_nearby_printers.m",
# ":cups_printer_dialog_util.m",
# ":cups_printer_shared_css.m",
# ":cups_printer_types.m",
# ":cups_printers.m",
# ":cups_printers_browser_proxy.m",
# ":cups_printers_entry.m",
# ":cups_printers_entry_list_behavior.m",
# ":cups_printers_entry_manager.m",
# ":cups_saved_printers.m",
# ":os_printing_page.m"
# ]
#}
# TODO: Fix and re-enable
#js_library("cups_add_printer_dialog.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_add_printer_dialog.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":cups_add_printer_dialog_module" ]
#}
# TODO: Fix and re-enable
#js_library("cups_add_printer_dialog_elements.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_add_printer_dialog_elements.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":cups_add_printer_dialog_elements_module" ]
#}
js_library("cups_edit_printer_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_edit_printer_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":cups_edit_printer_dialog_module" ]
}
js_library("cups_nearby_printers.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_nearby_printers.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":cups_nearby_printers_module" ]
}
js_library("cups_printer_dialog_util.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printer_dialog_util.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":cups_printer_dialog_util_module" ]
}
js_library("cups_printer_shared_css.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printer_shared_css.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":cups_printer_shared_css_module" ]
}
js_library("cups_printer_types.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printer_types.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":cups_printer_types_module" ]
}
js_library("cups_printers.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printers.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":cups_printers_module" ]
}
js_library("cups_printers_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printers_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("cups_printers_entry.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printers_entry.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":cups_printers_entry_module" ]
}
js_library("cups_printers_entry_list_behavior.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printers_entry_list_behavior.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("cups_printers_entry_manager.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_printers_entry_manager.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":cups_printers_entry_manager_module" ]
}
js_library("cups_saved_printers.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/cups_saved_printers.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":cups_saved_printers_module" ]
}
js_library("os_printing_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_printing_page/os_printing_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_printing_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
# TODO: Fix and re-enable
#":cups_add_printer_dialog_elements_module",
#":cups_add_printer_dialog_module",
":cups_edit_printer_dialog_module",
":cups_nearby_printers_module",
":cups_printer_dialog_util_module",
":cups_printer_shared_css_module",
":cups_printer_types_module",
":cups_printers_entry_manager_module",
":cups_printers_entry_module",
":cups_printers_module",
":cups_saved_printers_module",
":modulize",
":os_printing_page_module",
]
}
# TODO: Fix and re-enable
#polymer_modulizer("cups_add_printer_dialog") {
# js_file = "cups_add_printer_dialog.js"
# html_file = "cups_add_printer_dialog.html"
# html_type = "dom-module"
#}
# TODO: Fix and re-enable
#polymer_modulizer("cups_add_printer_dialog_elements") {
# js_file = "cups_add_printer_dialog_elements.js"
# html_file = "cups_add_printer_dialog_elements.html"
# html_type = "dom-module"
#}
polymer_modulizer("cups_edit_printer_dialog") {
js_file = "cups_edit_printer_dialog.js"
html_file = "cups_edit_printer_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("cups_nearby_printers") {
js_file = "cups_nearby_printers.js"
html_file = "cups_nearby_printers.html"
html_type = "dom-module"
}
polymer_modulizer("cups_printer_dialog_util") {
js_file = "cups_printer_dialog_util.js"
html_file = "cups_printer_dialog_util.html"
html_type = "dom-module"
}
polymer_modulizer("cups_printer_shared_css") {
js_file = "cups_printer_shared_css.m.js"
html_file = "cups_printer_shared_css.html"
html_type = "style-module"
}
polymer_modulizer("cups_printer_types") {
js_file = "cups_printer_types.js"
html_file = "cups_printer_types.html"
html_type = "dom-module"
}
polymer_modulizer("cups_printers") {
js_file = "cups_printers.js"
html_file = "cups_printers.html"
html_type = "dom-module"
}
polymer_modulizer("cups_printers_entry") {
js_file = "cups_printers_entry.js"
html_file = "cups_printers_entry.html"
html_type = "dom-module"
}
polymer_modulizer("cups_printers_entry_manager") {
js_file = "cups_printers_entry_manager.js"
html_file = "cups_printers_entry_manager.html"
html_type = "dom-module"
}
polymer_modulizer("cups_saved_printers") {
js_file = "cups_saved_printers.js"
html_file = "cups_saved_printers.html"
html_type = "dom-module"
}
polymer_modulizer("os_printing_page") {
js_file = "os_printing_page.js"
html_file = "os_printing_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [
"cups_printers_browser_proxy.js",
"cups_printers_entry_list_behavior.js",
]
}
...@@ -12,3 +12,31 @@ js_library("os_privacy_page") { ...@@ -12,3 +12,31 @@ js_library("os_privacy_page") {
deps = deps =
[ "//chrome/browser/resources/settings/controls:settings_toggle_button" ] [ "//chrome/browser/resources/settings/controls:settings_toggle_button" ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":os_privacy_page.m"
# ]
#}
js_library("os_privacy_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_privacy_page/os_privacy_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_privacy_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [ ":os_privacy_page_module" ]
}
polymer_modulizer("os_privacy_page") {
js_file = "os_privacy_page.js"
html_file = "os_privacy_page.html"
html_type = "dom-module"
}
...@@ -33,3 +33,65 @@ js_library("os_reset_browser_proxy") { ...@@ -33,3 +33,65 @@ js_library("os_reset_browser_proxy") {
deps = [ "//ui/webui/resources/js:cr" ] deps = [ "//ui/webui/resources/js:cr" ]
externs_list = [ "$externs_path/chrome_send.js" ] 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_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.
]
extra_deps = [ ":os_powerwash_dialog_module" ]
}
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.
]
extra_deps = [ ":modulize" ]
}
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.
]
extra_deps = [ ":os_reset_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":modulize",
":os_powerwash_dialog_module",
":os_reset_page_module",
]
}
polymer_modulizer("os_powerwash_dialog") {
js_file = "os_powerwash_dialog.js"
html_file = "os_powerwash_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("os_reset_page") {
js_file = "os_reset_page.js"
html_file = "os_reset_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "os_reset_browser_proxy.js" ]
}
...@@ -19,3 +19,31 @@ js_library("os_search_page") { ...@@ -19,3 +19,31 @@ js_library("os_search_page") {
"//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:i18n_behavior",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":os_search_page.m"
# ]
#}
js_library("os_search_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_search_page/os_search_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_search_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [ ":os_search_page_module" ]
}
polymer_modulizer("os_search_page") {
js_file = "os_search_page.js"
html_file = "os_search_page.html"
html_type = "dom-module"
}
...@@ -20,3 +20,35 @@ js_library("os_settings_main") { ...@@ -20,3 +20,35 @@ js_library("os_settings_main") {
"//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:load_time_data",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":os_settings_main.m"
# ]
#}
# TODO: Fix and re-enable
#js_library("os_settings_main.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_main/os_settings_main.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":os_settings_main_module" ]
#}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
# TODO: Fix and re-enable
#":os_settings_main_module"
]
}
# TODO: Fix and re-enable
#polymer_modulizer("os_settings_main") {
# js_file = "os_settings_main.js"
# html_file = "os_settings_main.html"
# html_type = "dom-module"
#}
...@@ -16,3 +16,31 @@ js_library("os_settings_menu") { ...@@ -16,3 +16,31 @@ js_library("os_settings_menu") {
"//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:load_time_data",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":os_settings_menu.m"
# ]
#}
js_library("os_settings_menu.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_menu/os_settings_menu.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_settings_menu_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [ ":os_settings_menu_module" ]
}
polymer_modulizer("os_settings_menu") {
js_file = "os_settings_menu.js"
html_file = "os_settings_menu.html"
html_type = "dom-module"
}
...@@ -22,3 +22,31 @@ js_library("os_settings_page") { ...@@ -22,3 +22,31 @@ js_library("os_settings_page") {
] ]
externs_list = [ "$externs_path/pending.js" ] externs_list = [ "$externs_path/pending.js" ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":os_settings_page.m"
# ]
#}
js_library("os_settings_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_page/os_settings_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_settings_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [ ":os_settings_page_module" ]
}
polymer_modulizer("os_settings_page") {
js_file = "os_settings_page.js"
html_file = "os_settings_page.html"
html_type = "dom-module"
}
...@@ -32,3 +32,51 @@ js_library("os_search_result_row") { ...@@ -32,3 +32,51 @@ js_library("os_search_result_row") {
"//ui/webui/resources/js/cr/ui:focus_row_behavior", "//ui/webui/resources/js/cr/ui:focus_row_behavior",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":os_search_result_row.m",
# ":os_settings_search_box.m"
# ]
#}
js_library("os_search_result_row.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_search_result_row.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_search_result_row_module" ]
}
# TODO: Fix and re-enable
#js_library("os_settings_search_box.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_search_box/os_settings_search_box.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":os_settings_search_box_module" ]
#}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":os_search_result_row_module",
# TODO: Fix and re-enable
#":os_settings_search_box_module",
]
}
polymer_modulizer("os_search_result_row") {
js_file = "os_search_result_row.js"
html_file = "os_search_result_row.html"
html_type = "dom-module"
}
# TODO: Fix and re-enable
#polymer_modulizer("os_settings_search_box") {
# js_file = "os_settings_search_box.js"
# html_file = "os_settings_search_box.html"
# html_type = "dom-module"
#}
...@@ -25,3 +25,35 @@ js_library("os_settings_ui") { ...@@ -25,3 +25,35 @@ js_library("os_settings_ui") {
"//ui/webui/resources/js:find_shortcut_behavior", "//ui/webui/resources/js:find_shortcut_behavior",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":os_settings_ui.m"
# ]
#}
# TODO: Fix and re-enable
#js_library("os_settings_ui.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_settings_ui/os_settings_ui.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":os_settings_ui_module" ]
#}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
# TODO: Fix and re-enable
#":os_settings_ui_module"
]
}
# TODO: Fix and re-enable
#polymer_modulizer("os_settings_ui") {
# js_file = "os_settings_ui.js"
# html_file = "os_settings_ui.html"
# html_type = "dom-module"
#}
...@@ -14,3 +14,31 @@ js_library("os_toolbar") { ...@@ -14,3 +14,31 @@ js_library("os_toolbar") {
"//ui/webui/resources/cr_elements/cr_toolbar:cr_toolbar_search_field", "//ui/webui/resources/cr_elements/cr_toolbar:cr_toolbar_search_field",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":os_toolbar.m"
# ]
#}
js_library("os_toolbar.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/os_toolbar/os_toolbar.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":os_toolbar_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [ ":os_toolbar_module" ]
}
polymer_modulizer("os_toolbar") {
js_file = "os_toolbar.js"
html_file = "os_toolbar.html"
html_type = "dom-module"
}
...@@ -21,3 +21,49 @@ js_library("parental_controls_page") { ...@@ -21,3 +21,49 @@ js_library("parental_controls_page") {
"//ui/webui/resources/js:web_ui_listener_behavior", "//ui/webui/resources/js:web_ui_listener_behavior",
] ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":parental_controls_browser_proxy.m",
# ":parental_controls_page.m"
# ]
#}
js_library("parental_controls_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/parental_controls_page/parental_controls_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("parental_controls_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/parental_controls_page/parental_controls_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":parental_controls_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":modulize",
":parental_controls_page_module",
]
}
polymer_modulizer("parental_controls_page") {
js_file = "parental_controls_page.js"
html_file = "parental_controls_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "parental_controls_browser_proxy.js" ]
}
...@@ -49,3 +49,77 @@ js_library("wallpaper_browser_proxy") { ...@@ -49,3 +49,77 @@ js_library("wallpaper_browser_proxy") {
deps = [ "//ui/webui/resources/js:cr" ] deps = [ "//ui/webui/resources/js:cr" ]
externs_list = [ "$externs_path/chrome_send.js" ] 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 = [
# ":change_picture.m",
# ":change_picture_browser_proxy.m",
# ":personalization_page.m",
# ":wallpaper_browser_proxy.m"
# ]
#}
js_library("change_picture.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/personalization_page/change_picture.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":change_picture_module" ]
}
js_library("change_picture_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/personalization_page/change_picture_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("personalization_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/personalization_page/personalization_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":personalization_page_module" ]
}
js_library("wallpaper_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/personalization_page/wallpaper_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":change_picture_module",
":modulize",
":personalization_page_module",
]
}
polymer_modulizer("change_picture") {
js_file = "change_picture.js"
html_file = "change_picture.html"
html_type = "dom-module"
}
polymer_modulizer("personalization_page") {
js_file = "personalization_page.js"
html_file = "personalization_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [
"change_picture_browser_proxy.js",
"wallpaper_browser_proxy.js",
]
}
...@@ -47,3 +47,97 @@ js_library("plugin_vm_subpage") { ...@@ -47,3 +47,97 @@ js_library("plugin_vm_subpage") {
js_library("plugin_vm_remove_confirmation_dialog") { js_library("plugin_vm_remove_confirmation_dialog") {
deps = [ ":plugin_vm_browser_proxy" ] deps = [ ":plugin_vm_browser_proxy" ]
} }
# TODO: Uncomment as the Polymer3 migration makes progress.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":plugin_vm_browser_proxy.m",
# ":plugin_vm_page.m",
# ":plugin_vm_remove_confirmation_dialog.m",
# ":plugin_vm_shared_paths.m",
# ":plugin_vm_subpage.m"
# ]
#}
js_library("plugin_vm_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("plugin_vm_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":plugin_vm_page_module" ]
}
js_library("plugin_vm_remove_confirmation_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_remove_confirmation_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":plugin_vm_remove_confirmation_dialog_module" ]
}
js_library("plugin_vm_shared_paths.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_shared_paths.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":plugin_vm_shared_paths_module" ]
}
js_library("plugin_vm_subpage.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chromeos/plugin_vm_page/plugin_vm_subpage.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":plugin_vm_subpage_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
public_deps = [
":modulize",
":plugin_vm_page_module",
":plugin_vm_remove_confirmation_dialog_module",
":plugin_vm_shared_paths_module",
":plugin_vm_subpage_module",
]
}
polymer_modulizer("plugin_vm_page") {
js_file = "plugin_vm_page.js"
html_file = "plugin_vm_page.html"
html_type = "dom-module"
}
polymer_modulizer("plugin_vm_remove_confirmation_dialog") {
js_file = "plugin_vm_remove_confirmation_dialog.js"
html_file = "plugin_vm_remove_confirmation_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"
html_type = "dom-module"
}
polymer_modulizer("plugin_vm_subpage") {
js_file = "plugin_vm_subpage.js"
html_file = "plugin_vm_subpage.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "plugin_vm_browser_proxy.js" ]
}
...@@ -64,9 +64,11 @@ cr.define('settings', function() { ...@@ -64,9 +64,11 @@ cr.define('settings', function() {
}, },
}; };
return {RouteOriginBehaviorImpl: RouteOriginBehaviorImpl}; /** @polymerBehavior */
const RouteOriginBehavior =
[settings.RouteObserverBehavior, RouteOriginBehaviorImpl];
// #cr_define_end
return {RouteOriginBehaviorImpl, RouteOriginBehavior};
}); });
/** @polymerBehavior */
settings.RouteOriginBehavior =
[settings.RouteObserverBehavior, settings.RouteOriginBehaviorImpl];
...@@ -32,6 +32,7 @@ cr.define('settings', function() { ...@@ -32,6 +32,7 @@ cr.define('settings', function() {
return settingsSearchHandler; return settingsSearchHandler;
} }
// #cr_define_end
return { return {
setSearchHandlerForTesting, setSearchHandlerForTesting,
getSearchHandler, getSearchHandler,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment