Commit 9da8f57f authored by Demetrios Papadopoulos's avatar Demetrios Papadopoulos Committed by Commit Bot

Settings: Prep work for semi-automated Polymer3 migration, part 2.

Specifically add BUILD.gn boilerplate (generated with a local script)
for:

 - Auto-generating Polymer 3 versions for each file.
 - Type checking auto-generated files.

Known issues:
 1) Generated code is not yet included in the build. This will happen
    at later stages along with porting tests to Polymer 3.
 2) js_type_check() targets are commented out, because JS type
    checking is not passing yet.
 3) Some polymer_modulize(), js_modulize() target are commented out
    because they cause the auto-generation tools to throw errors.

2 and 3 will be fixed in follow up CLs, either by modifying the
auto-generation tools, or by modifying the source code.

Bug: 1026426
Change-Id: I6e90ec6af32ce59242795bb7d5e8aa6486f0de55
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2021191
Commit-Queue: Demetrios Papadopoulos <dpapad@chromium.org>
Reviewed-by: default avatarRebekah Potter <rbpotter@chromium.org>
Cr-Commit-Position: refs/heads/master@{#737050}
parent 355eef15
...@@ -199,26 +199,179 @@ js_library("search_settings") { ...@@ -199,26 +199,179 @@ js_library("search_settings") {
# Polymer 3 related rules. # Polymer 3 related rules.
group("polymer3_elements") { js_type_check("settings_module_resources") {
public_deps = [ is_polymer3 = true
":polymer3_elements_local", deps = [
"controls:polymer3_elements", ":extension_control_browser_proxy.m",
"prefs:modulize",
# TODO(crbug.com/1026426): Fix and enable.
#":global_scroll_target_behavior.m",
#":icons.m",
#":lifetime_browser_proxy.m",
#":metrics_browser_proxy.m",
#":open_window_proxy.m",
#":page_visibility.m",
#":route.m",
":router.m",
#":search_settings.m",
#":settings_routes.m",
#":site_favicon.m",
]
}
js_library("extension_control_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/extension_control_browser_proxy.m.js" ]
deps = [ "//ui/webui/resources/js:cr.m" ]
extra_deps = [ ":modulize" ]
externs_list = [ "$externs_path/chrome_send.js" ]
}
js_library("global_scroll_target_behavior.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/global_scroll_target_behavior.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("icons.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/icons.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":icons_module" ]
}
js_library("lifetime_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/lifetime_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("metrics_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/metrics_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("open_window_proxy.m") {
sources = [
"$root_gen_dir/chrome/browser/resources/settings/open_window_proxy.m.js",
]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("page_visibility.m") {
sources =
[ "$root_gen_dir/chrome/browser/resources/settings/page_visibility.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("route.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/route.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("router.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/router.m.js" ]
deps = [ "//ui/webui/resources/js:assert.m" ]
extra_deps = [ ":modulize" ]
externs_list = [ "$externs_path/metrics_private.js" ]
}
js_library("search_settings.m") {
sources =
[ "$root_gen_dir/chrome/browser/resources/settings/search_settings.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("settings_routes.m") {
sources =
[ "$root_gen_dir/chrome/browser/resources/settings/settings_routes.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("site_favicon.m") {
sources =
[ "$root_gen_dir/chrome/browser/resources/settings/site_favicon.m.js" ]
deps = [
# TODO: Fill those in.
] ]
extra_deps = [ ":site_favicon_module" ]
} }
group("polymer3_elements_local") { group("polymer3_elements") {
public_deps = [ public_deps = [
# Sub-folder targets
"a11y_page:polymer3_elements",
"about_page:polymer3_elements",
"appearance_page:polymer3_elements",
"autofill_page:polymer3_elements",
"basic_page:polymer3_elements",
"change_password_page:polymer3_elements",
"chrome_cleanup_page:polymer3_elements",
"clear_browsing_data_dialog:polymer3_elements",
"controls:polymer3_elements",
"default_browser_page:polymer3_elements",
"downloads_page:polymer3_elements",
"incompatible_applications_page:polymer3_elements",
"languages_page:polymer3_elements",
"on_startup_page:polymer3_elements",
"people_page:polymer3_elements",
"prefs:polymer3_elements",
"printing_page:polymer3_elements",
"privacy_page:polymer3_elements",
"reset_page:polymer3_elements",
"search_engines_page:polymer3_elements",
"search_page:polymer3_elements",
"settings_main:polymer3_elements",
"settings_menu:polymer3_elements",
"settings_page:polymer3_elements",
"settings_ui:polymer3_elements",
"site_settings:polymer3_elements",
"site_settings_page:polymer3_elements",
"system_page:polymer3_elements",
# Local targets
":icons_module",
":modulize", ":modulize",
":settings_page_css_module",
":settings_shared_css_module", ":settings_shared_css_module",
":settings_vars_css_module", ":settings_vars_css_module",
":site_favicon_module",
] ]
} }
polymer_modulizer("settings_vars_css") { polymer_modulizer("icons") {
js_file = "settings_vars_css.m.js" js_file = "icons.m.js"
html_file = "settings_vars_css.html" html_file = "icons.html"
html_type = "custom-style" html_type = "iron-iconset"
}
polymer_modulizer("settings_page_css") {
js_file = "settings_page_css.m.js"
html_file = "settings_page_css.html"
html_type = "style-module"
} }
polymer_modulizer("settings_shared_css") { polymer_modulizer("settings_shared_css") {
...@@ -227,11 +380,30 @@ polymer_modulizer("settings_shared_css") { ...@@ -227,11 +380,30 @@ polymer_modulizer("settings_shared_css") {
html_type = "style-module" html_type = "style-module"
} }
polymer_modulizer("settings_vars_css") {
js_file = "settings_vars_css.m.js"
html_file = "settings_vars_css.html"
html_type = "custom-style"
}
polymer_modulizer("site_favicon") {
js_file = "site_favicon.js"
html_file = "site_favicon.html"
html_type = "dom-module"
}
js_modulizer("modulize") { js_modulizer("modulize") {
input_files = [ input_files = [
"extension_control_browser_proxy.js", "extension_control_browser_proxy.js",
"global_scroll_target_behavior.js",
"lifetime_browser_proxy.js",
"metrics_browser_proxy.js",
"open_window_proxy.js",
"page_visibility.js",
"route.js",
"router.js", "router.js",
"search_settings.js", "search_settings.js",
"settings_routes.js",
] ]
namespace_rewrites = [ namespace_rewrites = [
"cr.addSingletonGetter|addSingletonGetter", "cr.addSingletonGetter|addSingletonGetter",
...@@ -240,25 +412,3 @@ js_modulizer("modulize") { ...@@ -240,25 +412,3 @@ js_modulizer("modulize") {
"settings.MinimumRoutes|MinimumRoutes", "settings.MinimumRoutes|MinimumRoutes",
] ]
} }
js_type_check("settings_module_resources") {
is_polymer3 = true
deps = [
":extension_control_browser_proxy.m",
":router.m",
]
}
js_library("extension_control_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/extension_control_browser_proxy.m.js" ]
deps = [ "//ui/webui/resources/js:cr.m" ]
extra_deps = [ ":modulize" ]
externs_list = [ "$externs_path/chrome_send.js" ]
}
js_library("router.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/router.m.js" ]
deps = [ "//ui/webui/resources/js:assert.m" ]
extra_deps = [ ":modulize" ]
externs_list = [ "$externs_path/metrics_private.js" ]
}
...@@ -35,3 +35,67 @@ js_library("a11y_page") { ...@@ -35,3 +35,67 @@ js_library("a11y_page") {
js_library("captions_browser_proxy") { js_library("captions_browser_proxy") {
deps = [ "//ui/webui/resources/js:cr" ] deps = [ "//ui/webui/resources/js:cr" ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":a11y_page.m",
# ":captions_browser_proxy.m",
# ":captions_subpage.m",
# ]
#}
js_library("a11y_page.m") {
sources = [
"$root_gen_dir/chrome/browser/resources/settings/a11y_page/a11y_page.m.js",
]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":a11y_page_module" ]
}
js_library("captions_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/a11y_page/captions_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("captions_subpage.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/a11y_page/captions_subpage.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":captions_subpage_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":a11y_page_module",
":captions_subpage_module",
":modulize",
]
}
polymer_modulizer("a11y_page") {
js_file = "a11y_page.js"
html_file = "a11y_page.html"
html_type = "dom-module"
}
polymer_modulizer("captions_subpage") {
js_file = "captions_subpage.js"
html_file = "captions_subpage.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "captions_browser_proxy.js" ]
}
...@@ -27,3 +27,49 @@ js_library("about_page_browser_proxy") { ...@@ -27,3 +27,49 @@ js_library("about_page_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(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":about_page.m",
# ":about_page_browser_proxy.m",
# ]
#}
js_library("about_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/about_page/about_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":about_page_module" ]
}
js_library("about_page_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/about_page/about_page_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":about_page_module",
":modulize",
]
}
polymer_modulizer("about_page") {
js_file = "about_page.js"
html_file = "about_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "about_page_browser_proxy.js" ]
}
...@@ -76,3 +76,93 @@ js_library("home_url_input") { ...@@ -76,3 +76,93 @@ js_library("home_url_input") {
] ]
externs_list = [ "$externs_path/settings_private.js" ] externs_list = [ "$externs_path/settings_private.js" ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":appearance_browser_proxy.m",
# ":appearance_fonts_page.m",
# ":appearance_page.m",
# ":fonts_browser_proxy.m",
# ":home_url_input.m",
# ]
#}
js_library("appearance_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/appearance_page/appearance_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("appearance_fonts_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/appearance_page/appearance_fonts_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":appearance_fonts_page_module" ]
}
js_library("appearance_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/appearance_page/appearance_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":appearance_page_module" ]
}
js_library("fonts_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/appearance_page/fonts_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("home_url_input.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/appearance_page/home_url_input.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":home_url_input_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":appearance_fonts_page_module",
":appearance_page_module",
":home_url_input_module",
":modulize",
]
}
polymer_modulizer("appearance_fonts_page") {
js_file = "appearance_fonts_page.js"
html_file = "appearance_fonts_page.html"
html_type = "dom-module"
}
polymer_modulizer("appearance_page") {
js_file = "appearance_page.js"
html_file = "appearance_page.html"
html_type = "dom-module"
}
polymer_modulizer("home_url_input") {
js_file = "home_url_input.js"
html_file = "home_url_input.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [
"appearance_browser_proxy.js",
"fonts_browser_proxy.js",
]
}
...@@ -139,3 +139,238 @@ js_library("show_password_behavior") { ...@@ -139,3 +139,238 @@ js_library("show_password_behavior") {
deps = [ ":blocking_request_manager" ] deps = [ ":blocking_request_manager" ]
externs_list = [ "$externs_path/passwords_private.js" ] externs_list = [ "$externs_path/passwords_private.js" ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":address_edit_dialog.m",
# ":autofill_page.m",
# ":autofill_section.m",
# ":blocking_request_manager.m",
# ":credit_card_edit_dialog.m",
# ":credit_card_list.m",
# ":credit_card_list_entry.m",
# ":password_edit_dialog.m",
# ":password_list_item.m",
# ":password_manager_proxy.m",
# ":passwords_export_dialog.m",
# ":passwords_section.m",
# ":payments_section.m",
# ":show_password_behavior.m",
# ]
#}
js_library("address_edit_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/address_edit_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":address_edit_dialog_module" ]
}
js_library("autofill_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/autofill_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":autofill_page_module" ]
}
js_library("autofill_section.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/autofill_section.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":autofill_section_module" ]
}
js_library("blocking_request_manager.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/blocking_request_manager.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("credit_card_edit_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/credit_card_edit_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":credit_card_edit_dialog_module" ]
}
js_library("credit_card_list.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/credit_card_list.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":credit_card_list_module" ]
}
js_library("credit_card_list_entry.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/credit_card_list_entry.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":credit_card_list_entry_module" ]
}
js_library("password_edit_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/password_edit_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":password_edit_dialog_module" ]
}
js_library("password_list_item.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/password_list_item.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":password_list_item_module" ]
}
js_library("password_manager_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/password_manager_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("passwords_export_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/passwords_export_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":passwords_export_dialog_module" ]
}
js_library("passwords_section.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/passwords_section.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":passwords_section_module" ]
}
js_library("payments_section.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/payments_section.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":payments_section_module" ]
}
js_library("show_password_behavior.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/autofill_page/show_password_behavior.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":address_edit_dialog_module",
":autofill_page_module",
":autofill_section_module",
":credit_card_edit_dialog_module",
":credit_card_list_entry_module",
":credit_card_list_module",
":modulize",
":password_edit_dialog_module",
":password_list_item_module",
":passwords_export_dialog_module",
":passwords_section_module",
":passwords_shared_css_module",
":payments_section_module",
]
}
polymer_modulizer("address_edit_dialog") {
js_file = "address_edit_dialog.js"
html_file = "address_edit_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("autofill_page") {
js_file = "autofill_page.js"
html_file = "autofill_page.html"
html_type = "dom-module"
}
polymer_modulizer("autofill_section") {
js_file = "autofill_section.js"
html_file = "autofill_section.html"
html_type = "dom-module"
}
polymer_modulizer("credit_card_edit_dialog") {
js_file = "credit_card_edit_dialog.js"
html_file = "credit_card_edit_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("credit_card_list") {
js_file = "credit_card_list.js"
html_file = "credit_card_list.html"
html_type = "dom-module"
}
polymer_modulizer("credit_card_list_entry") {
js_file = "credit_card_list_entry.js"
html_file = "credit_card_list_entry.html"
html_type = "dom-module"
}
polymer_modulizer("password_edit_dialog") {
js_file = "password_edit_dialog.js"
html_file = "password_edit_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("password_list_item") {
js_file = "password_list_item.js"
html_file = "password_list_item.html"
html_type = "dom-module"
}
polymer_modulizer("passwords_export_dialog") {
js_file = "passwords_export_dialog.js"
html_file = "passwords_export_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("passwords_section") {
js_file = "passwords_section.js"
html_file = "passwords_section.html"
html_type = "dom-module"
}
polymer_modulizer("passwords_shared_css") {
js_file = "passwords_shared_css.m.js"
html_file = "passwords_shared_css.html"
html_type = "style-module"
}
polymer_modulizer("payments_section") {
js_file = "payments_section.js"
html_file = "payments_section.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [
"blocking_request_manager.js",
"password_manager_proxy.js",
"show_password_behavior.js",
]
}
...@@ -23,3 +23,29 @@ js_library("basic_page") { ...@@ -23,3 +23,29 @@ js_library("basic_page") {
] ]
externs_list = [ "$externs_path/pending_polymer.js" ] externs_list = [ "$externs_path/pending_polymer.js" ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [ ":basic_page.m" ]
#}
js_library("basic_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/basic_page/basic_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":basic_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [ ":basic_page_module" ]
}
polymer_modulizer("basic_page") {
js_file = "basic_page.js"
html_file = "basic_page.html"
html_type = "dom-module"
}
...@@ -28,3 +28,49 @@ js_library("change_password_page") { ...@@ -28,3 +28,49 @@ js_library("change_password_page") {
] ]
externs_list = [ "$externs_path/settings_private.js" ] externs_list = [ "$externs_path/settings_private.js" ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":change_password_browser_proxy.m",
# ":change_password_page.m",
# ]
#}
js_library("change_password_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/change_password_page/change_password_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("change_password_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/change_password_page/change_password_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":change_password_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":change_password_page_module",
":modulize",
]
}
polymer_modulizer("change_password_page") {
js_file = "change_password_page.js"
html_file = "change_password_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "change_password_browser_proxy.js" ]
}
...@@ -38,3 +38,65 @@ js_library("items_to_remove_list") { ...@@ -38,3 +38,65 @@ js_library("items_to_remove_list") {
"//ui/webui/resources/js:cr", "//ui/webui/resources/js:cr",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":chrome_cleanup_page.m",
# ":chrome_cleanup_proxy.m",
# ":items_to_remove_list.m",
# ]
#}
js_library("chrome_cleanup_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chrome_cleanup_page/chrome_cleanup_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":chrome_cleanup_page_module" ]
}
js_library("chrome_cleanup_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chrome_cleanup_page/chrome_cleanup_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("items_to_remove_list.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/chrome_cleanup_page/items_to_remove_list.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":items_to_remove_list_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":chrome_cleanup_page_module",
":items_to_remove_list_module",
":modulize",
]
}
polymer_modulizer("chrome_cleanup_page") {
js_file = "chrome_cleanup_page.js"
html_file = "chrome_cleanup_page.html"
html_type = "dom-module"
}
polymer_modulizer("items_to_remove_list") {
js_file = "items_to_remove_list.js"
html_file = "items_to_remove_list.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "chrome_cleanup_proxy.js" ]
}
...@@ -41,3 +41,81 @@ js_library("installed_app_checkbox") { ...@@ -41,3 +41,81 @@ js_library("installed_app_checkbox") {
"../controls:settings_boolean_control_behavior", "../controls:settings_boolean_control_behavior",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":clear_browsing_data_browser_proxy.m",
# ":clear_browsing_data_dialog.m",
# ":history_deletion_dialog.m",
# ":installed_app_checkbox.m",
# ]
#}
js_library("clear_browsing_data_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/clear_browsing_data_dialog/clear_browsing_data_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("clear_browsing_data_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/clear_browsing_data_dialog/clear_browsing_data_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":clear_browsing_data_dialog_module" ]
}
js_library("history_deletion_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/clear_browsing_data_dialog/history_deletion_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":history_deletion_dialog_module" ]
}
js_library("installed_app_checkbox.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/clear_browsing_data_dialog/installed_app_checkbox.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":installed_app_checkbox_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":clear_browsing_data_dialog_module",
":history_deletion_dialog_module",
":installed_app_checkbox_module",
":modulize",
]
}
polymer_modulizer("clear_browsing_data_dialog") {
js_file = "clear_browsing_data_dialog.js"
html_file = "clear_browsing_data_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("history_deletion_dialog") {
js_file = "history_deletion_dialog.js"
html_file = "history_deletion_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("installed_app_checkbox") {
js_file = "installed_app_checkbox.js"
html_file = "installed_app_checkbox.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "clear_browsing_data_browser_proxy.js" ]
}
...@@ -273,8 +273,6 @@ js_library("settings_toggle_button.m") { ...@@ -273,8 +273,6 @@ js_library("settings_toggle_button.m") {
extra_deps = [ ":settings_toggle_button_module" ] extra_deps = [ ":settings_toggle_button_module" ]
} }
import("//tools/polymer/polymer.gni")
group("polymer3_elements") { group("polymer3_elements") {
public_deps = [ public_deps = [
":controlled_button_module", ":controlled_button_module",
......
...@@ -22,3 +22,49 @@ js_library("default_browser_page") { ...@@ -22,3 +22,49 @@ js_library("default_browser_page") {
"//ui/webui/resources/js:web_ui_listener_behavior", "//ui/webui/resources/js:web_ui_listener_behavior",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":default_browser_browser_proxy.m",
# ":default_browser_page.m",
# ]
#}
js_library("default_browser_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/default_browser_page/default_browser_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("default_browser_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/default_browser_page/default_browser_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":default_browser_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":default_browser_page_module",
":modulize",
]
}
polymer_modulizer("default_browser_page") {
js_file = "default_browser_page.js"
html_file = "default_browser_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "default_browser_browser_proxy.js" ]
}
...@@ -27,3 +27,49 @@ js_library("downloads_page") { ...@@ -27,3 +27,49 @@ js_library("downloads_page") {
"//ui/webui/resources/js:web_ui_listener_behavior", "//ui/webui/resources/js:web_ui_listener_behavior",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":downloads_browser_proxy.m",
# ":downloads_page.m",
# ]
#}
js_library("downloads_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/downloads_page/downloads_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("downloads_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/downloads_page/downloads_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":downloads_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":downloads_page_module",
":modulize",
]
}
polymer_modulizer("downloads_page") {
js_file = "downloads_page.js"
html_file = "downloads_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "downloads_browser_proxy.js" ]
}
...@@ -32,3 +32,65 @@ js_library("incompatible_application_item") { ...@@ -32,3 +32,65 @@ js_library("incompatible_application_item") {
"//ui/webui/resources/js:i18n_behavior", "//ui/webui/resources/js:i18n_behavior",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":incompatible_application_item.m",
# ":incompatible_applications_browser_proxy.m",
# ":incompatible_applications_page.m",
# ]
#}
js_library("incompatible_application_item.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/incompatible_applications_page/incompatible_application_item.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":incompatible_application_item_module" ]
}
js_library("incompatible_applications_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/incompatible_applications_page/incompatible_applications_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("incompatible_applications_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/incompatible_applications_page/incompatible_applications_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":incompatible_applications_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":incompatible_application_item_module",
":incompatible_applications_page_module",
":modulize",
]
}
polymer_modulizer("incompatible_application_item") {
js_file = "incompatible_application_item.js"
html_file = "incompatible_application_item.html"
html_type = "dom-module"
}
polymer_modulizer("incompatible_applications_page") {
js_file = "incompatible_applications_page.js"
html_file = "incompatible_applications_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "incompatible_applications_browser_proxy.js" ]
}
...@@ -91,3 +91,109 @@ js_library("add_languages_dialog") { ...@@ -91,3 +91,109 @@ js_library("add_languages_dialog") {
"//ui/webui/resources/js:find_shortcut_behavior", "//ui/webui/resources/js:find_shortcut_behavior",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":add_languages_dialog.m",
# ":edit_dictionary_page.m",
# ":languages.m",
# ":languages_browser_proxy.m",
# ":languages_page.m",
# ":languages_types.m",
# ]
#}
js_library("add_languages_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/languages_page/add_languages_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":add_languages_dialog_module" ]
}
js_library("edit_dictionary_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/languages_page/edit_dictionary_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":edit_dictionary_page_module" ]
}
js_library("languages.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/languages_page/languages.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":languages_module" ]
}
js_library("languages_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/languages_page/languages_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("languages_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/languages_page/languages_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":languages_page_module" ]
}
js_library("languages_types.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/languages_page/languages_types.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":add_languages_dialog_module",
":edit_dictionary_page_module",
":languages_module",
":languages_page_module",
":modulize",
]
}
polymer_modulizer("add_languages_dialog") {
js_file = "add_languages_dialog.js"
html_file = "add_languages_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("edit_dictionary_page") {
js_file = "edit_dictionary_page.js"
html_file = "edit_dictionary_page.html"
html_type = "dom-module"
}
polymer_modulizer("languages") {
js_file = "languages.js"
html_file = "languages.html"
html_type = "dom-module"
}
polymer_modulizer("languages_page") {
js_file = "languages_page.js"
html_file = "languages_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [
"languages_browser_proxy.js",
"languages_types.js",
]
}
...@@ -59,3 +59,109 @@ js_library("startup_url_entry") { ...@@ -59,3 +59,109 @@ js_library("startup_url_entry") {
"//ui/webui/resources/js/cr/ui:focus_row_behavior", "//ui/webui/resources/js/cr/ui:focus_row_behavior",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":on_startup_browser_proxy.m",
# ":on_startup_page.m",
# ":startup_url_dialog.m",
# ":startup_url_entry.m",
# ":startup_urls_page.m",
# ":startup_urls_page_browser_proxy.m",
# ]
#}
js_library("on_startup_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/on_startup_page/on_startup_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("on_startup_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/on_startup_page/on_startup_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":on_startup_page_module" ]
}
js_library("startup_url_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/on_startup_page/startup_url_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":startup_url_dialog_module" ]
}
js_library("startup_url_entry.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/on_startup_page/startup_url_entry.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":startup_url_entry_module" ]
}
js_library("startup_urls_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/on_startup_page/startup_urls_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":startup_urls_page_module" ]
}
js_library("startup_urls_page_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/on_startup_page/startup_urls_page_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":modulize",
":on_startup_page_module",
":startup_url_dialog_module",
":startup_url_entry_module",
":startup_urls_page_module",
]
}
polymer_modulizer("on_startup_page") {
js_file = "on_startup_page.js"
html_file = "on_startup_page.html"
html_type = "dom-module"
}
polymer_modulizer("startup_url_dialog") {
js_file = "startup_url_dialog.js"
html_file = "startup_url_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("startup_url_entry") {
js_file = "startup_url_entry.js"
html_file = "startup_url_entry.html"
html_type = "dom-module"
}
polymer_modulizer("startup_urls_page") {
js_file = "startup_urls_page.js"
html_file = "startup_urls_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [
"on_startup_browser_proxy.js",
"startup_urls_page_browser_proxy.js",
]
}
...@@ -145,3 +145,187 @@ js_library("sync_account_control") { ...@@ -145,3 +145,187 @@ js_library("sync_account_control") {
"//ui/webui/resources/js:web_ui_listener_behavior", "//ui/webui/resources/js:web_ui_listener_behavior",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":account_manager_browser_proxy.m",
# ":import_data_browser_proxy.m",
# ":import_data_dialog.m",
# ":manage_profile.m",
# ":manage_profile_browser_proxy.m",
# ":people_page.m",
# ":profile_info_browser_proxy.m",
# ":signout_dialog.m",
# ":sync_account_control.m",
# ":sync_browser_proxy.m",
# ":sync_controls.m",
# ":sync_page.m",
# ]
#}
js_library("account_manager_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/people_page/account_manager_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("import_data_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/people_page/import_data_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("import_data_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/people_page/import_data_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":import_data_dialog_module" ]
}
js_library("manage_profile.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/people_page/manage_profile.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":manage_profile_module" ]
}
js_library("manage_profile_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/people_page/manage_profile_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("people_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/people_page/people_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":people_page_module" ]
}
js_library("profile_info_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/people_page/profile_info_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("signout_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/people_page/signout_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":signout_dialog_module" ]
}
js_library("sync_account_control.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/people_page/sync_account_control.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":sync_account_control_module" ]
}
js_library("sync_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/people_page/sync_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("sync_controls.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/people_page/sync_controls.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":sync_controls_module" ]
}
js_library("sync_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/people_page/sync_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":sync_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":import_data_dialog_module",
":manage_profile_module",
":modulize",
":people_page_module",
":signout_dialog_module",
":sync_account_control_module",
":sync_controls_module",
":sync_page_module",
]
}
polymer_modulizer("import_data_dialog") {
js_file = "import_data_dialog.js"
html_file = "import_data_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("manage_profile") {
js_file = "manage_profile.js"
html_file = "manage_profile.html"
html_type = "dom-module"
}
polymer_modulizer("people_page") {
js_file = "people_page.js"
html_file = "people_page.html"
html_type = "dom-module"
}
polymer_modulizer("signout_dialog") {
js_file = "signout_dialog.js"
html_file = "signout_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("sync_account_control") {
js_file = "sync_account_control.js"
html_file = "sync_account_control.html"
html_type = "dom-module"
}
polymer_modulizer("sync_controls") {
js_file = "sync_controls.js"
html_file = "sync_controls.html"
html_type = "dom-module"
}
polymer_modulizer("sync_page") {
js_file = "sync_page.js"
html_file = "sync_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [
"account_manager_browser_proxy.js",
"import_data_browser_proxy.js",
"manage_profile_browser_proxy.js",
"profile_info_browser_proxy.js",
"sync_browser_proxy.js",
]
}
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
# found in the LICENSE file. # found in the LICENSE file.
import("//third_party/closure_compiler/compile_js.gni") import("//third_party/closure_compiler/compile_js.gni")
import("//tools/polymer/polymer.gni")
import("//ui/webui/resources/tools/js_modulizer.gni") import("//ui/webui/resources/tools/js_modulizer.gni")
js_type_check("closure_compile") { js_type_check("closure_compile") {
...@@ -38,21 +39,45 @@ js_library("prefs_behavior") { ...@@ -38,21 +39,45 @@ js_library("prefs_behavior") {
js_library("prefs_types") { js_library("prefs_types") {
} }
js_modulizer("modulize") {
input_files = [
"pref_util.js",
"prefs_types.js",
]
}
js_type_check("closure_compile_module") { js_type_check("closure_compile_module") {
is_polymer3 = true is_polymer3 = true
deps = [ deps = [
":pref_util.m", ":pref_util.m",
# TODO(crbug.com/1026426): Fix and enable.
#":prefs.m",
#":prefs_behavior.m",
":prefs_types.m", ":prefs_types.m",
] ]
} }
js_library("pref_util.m") {
sources =
[ "$root_gen_dir/chrome/browser/resources/settings/prefs/pref_util.m.js" ]
deps = [ "//ui/webui/resources/js:assert.m" ]
externs_list = [ "$externs_path/settings_private.js" ]
extra_deps = [ ":modulize" ]
}
js_library("prefs.m") {
sources =
[ "$root_gen_dir/chrome/browser/resources/settings/prefs/prefs.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":prefs_module" ]
}
js_library("prefs_behavior.m") {
sources = [
"$root_gen_dir/chrome/browser/resources/settings/prefs/prefs_behavior.m.js",
]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("prefs_types.m") { js_library("prefs_types.m") {
sources = [ sources = [
"$root_gen_dir/chrome/browser/resources/settings/prefs/prefs_types.m.js", "$root_gen_dir/chrome/browser/resources/settings/prefs/prefs_types.m.js",
...@@ -60,10 +85,23 @@ js_library("prefs_types.m") { ...@@ -60,10 +85,23 @@ js_library("prefs_types.m") {
extra_deps = [ ":modulize" ] extra_deps = [ ":modulize" ]
} }
js_library("pref_util.m") { group("polymer3_elements") {
sources = public_deps = [
[ "$root_gen_dir/chrome/browser/resources/settings/prefs/pref_util.m.js" ] ":modulize",
deps = [ "//ui/webui/resources/js:assert.m" ] ":prefs_module",
externs_list = [ "$externs_path/settings_private.js" ] ]
extra_deps = [ ":modulize" ] }
polymer_modulizer("prefs") {
js_file = "prefs.js"
html_file = "prefs.html"
html_type = "dom-module"
}
js_modulizer("modulize") {
input_files = [
"prefs_behavior.js",
"prefs_types.js",
"pref_util.js",
]
} }
...@@ -36,3 +36,65 @@ js_library("printing_page") { ...@@ -36,3 +36,65 @@ js_library("printing_page") {
deps += [ ":printing_browser_proxy" ] deps += [ ":printing_browser_proxy" ]
} }
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":cloud_printers.m",
# ":printing_browser_proxy.m",
# ":printing_page.m",
# ]
#}
js_library("cloud_printers.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/printing_page/cloud_printers.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":cloud_printers_module" ]
}
js_library("printing_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/printing_page/printing_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("printing_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/printing_page/printing_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":printing_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":cloud_printers_module",
":modulize",
":printing_page_module",
]
}
polymer_modulizer("cloud_printers") {
js_file = "cloud_printers.js"
html_file = "cloud_printers.html"
html_type = "dom-module"
}
polymer_modulizer("printing_page") {
js_file = "printing_page.js"
html_file = "printing_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "printing_browser_proxy.js" ]
}
...@@ -139,3 +139,205 @@ js_library("security_page") { ...@@ -139,3 +139,205 @@ js_library("security_page") {
"//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:load_time_data",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":passwords_leak_detection_toggle.m",
# ":personalization_options.m",
# ":privacy_page.m",
# ":privacy_page_browser_proxy.m",
# ":security_keys_bio_enroll_dialog.m",
# ":security_keys_browser_proxy.m",
# ":security_keys_credential_management_dialog.m",
# ":security_keys_pin_field.m",
# ":security_keys_reset_dialog.m",
# ":security_keys_set_pin_dialog.m",
# ":security_keys_subpage.m",
# ":security_page.m",
# ]
#}
js_library("passwords_leak_detection_toggle.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/privacy_page/passwords_leak_detection_toggle.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":passwords_leak_detection_toggle_module" ]
}
js_library("personalization_options.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/privacy_page/personalization_options.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":personalization_options_module" ]
}
js_library("privacy_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/privacy_page/privacy_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":privacy_page_module" ]
}
js_library("privacy_page_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/privacy_page/privacy_page_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("security_keys_bio_enroll_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/privacy_page/security_keys_bio_enroll_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":security_keys_bio_enroll_dialog_module" ]
}
js_library("security_keys_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/privacy_page/security_keys_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("security_keys_credential_management_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/privacy_page/security_keys_credential_management_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":security_keys_credential_management_dialog_module" ]
}
js_library("security_keys_pin_field.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/privacy_page/security_keys_pin_field.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":security_keys_pin_field_module" ]
}
js_library("security_keys_reset_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/privacy_page/security_keys_reset_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":security_keys_reset_dialog_module" ]
}
js_library("security_keys_set_pin_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/privacy_page/security_keys_set_pin_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":security_keys_set_pin_dialog_module" ]
}
js_library("security_keys_subpage.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/privacy_page/security_keys_subpage.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":security_keys_subpage_module" ]
}
js_library("security_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/privacy_page/security_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":security_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":modulize",
":passwords_leak_detection_toggle_module",
":personalization_options_module",
":privacy_page_module",
":security_keys_bio_enroll_dialog_module",
":security_keys_credential_management_dialog_module",
":security_keys_pin_field_module",
":security_keys_reset_dialog_module",
":security_keys_set_pin_dialog_module",
":security_keys_subpage_module",
":security_page_module",
]
}
polymer_modulizer("passwords_leak_detection_toggle") {
js_file = "passwords_leak_detection_toggle.js"
html_file = "passwords_leak_detection_toggle.html"
html_type = "dom-module"
}
polymer_modulizer("personalization_options") {
js_file = "personalization_options.js"
html_file = "personalization_options.html"
html_type = "dom-module"
}
polymer_modulizer("privacy_page") {
js_file = "privacy_page.js"
html_file = "privacy_page.html"
html_type = "dom-module"
}
polymer_modulizer("security_keys_bio_enroll_dialog") {
js_file = "security_keys_bio_enroll_dialog.js"
html_file = "security_keys_bio_enroll_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("security_keys_credential_management_dialog") {
js_file = "security_keys_credential_management_dialog.js"
html_file = "security_keys_credential_management_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("security_keys_pin_field") {
js_file = "security_keys_pin_field.js"
html_file = "security_keys_pin_field.html"
html_type = "dom-module"
}
polymer_modulizer("security_keys_reset_dialog") {
js_file = "security_keys_reset_dialog.js"
html_file = "security_keys_reset_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("security_keys_set_pin_dialog") {
js_file = "security_keys_set_pin_dialog.js"
html_file = "security_keys_set_pin_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("security_keys_subpage") {
js_file = "security_keys_subpage.js"
html_file = "security_keys_subpage.html"
html_type = "dom-module"
}
polymer_modulizer("security_page") {
js_file = "security_page.js"
html_file = "security_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [
"privacy_page_browser_proxy.js",
"security_keys_browser_proxy.js",
]
}
...@@ -49,3 +49,81 @@ js_library("reset_profile_banner") { ...@@ -49,3 +49,81 @@ js_library("reset_profile_banner") {
"//ui/webui/resources/js:web_ui_listener_behavior", "//ui/webui/resources/js:web_ui_listener_behavior",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":reset_browser_proxy.m",
# ":reset_page.m",
# ":reset_profile_banner.m",
# ":reset_profile_dialog.m",
# ]
#}
js_library("reset_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/reset_page/reset_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("reset_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/reset_page/reset_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":reset_page_module" ]
}
js_library("reset_profile_banner.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/reset_page/reset_profile_banner.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":reset_profile_banner_module" ]
}
js_library("reset_profile_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/reset_page/reset_profile_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":reset_profile_dialog_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":modulize",
":reset_page_module",
":reset_profile_banner_module",
":reset_profile_dialog_module",
]
}
polymer_modulizer("reset_page") {
js_file = "reset_page.js"
html_file = "reset_page.html"
html_type = "dom-module"
}
polymer_modulizer("reset_profile_banner") {
js_file = "reset_profile_banner.js"
html_file = "reset_profile_banner.html"
html_type = "dom-module"
}
polymer_modulizer("reset_profile_dialog") {
js_file = "reset_profile_dialog.js"
html_file = "reset_profile_dialog.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "reset_browser_proxy.js" ]
}
...@@ -74,3 +74,120 @@ js_library("search_engines_page") { ...@@ -74,3 +74,120 @@ js_library("search_engines_page") {
"//ui/webui/resources/js/cr/ui:focus_without_ink", "//ui/webui/resources/js/cr/ui:focus_without_ink",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":omnibox_extension_entry.m",
# ":search_engine_dialog.m",
# ":search_engine_entry.m",
# ":search_engines_browser_proxy.m",
# ":search_engines_list.m",
# ":search_engines_page.m",
# ]
#}
js_library("omnibox_extension_entry.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/search_engines_page/omnibox_extension_entry.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":omnibox_extension_entry_module" ]
}
js_library("search_engine_dialog.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/search_engines_page/search_engine_dialog.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":search_engine_dialog_module" ]
}
js_library("search_engine_entry.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/search_engines_page/search_engine_entry.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":search_engine_entry_module" ]
}
js_library("search_engines_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/search_engines_page/search_engines_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("search_engines_list.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/search_engines_page/search_engines_list.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":search_engines_list_module" ]
}
js_library("search_engines_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/search_engines_page/search_engines_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":search_engines_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":modulize",
":omnibox_extension_entry_module",
":search_engine_dialog_module",
":search_engine_entry_css_module",
":search_engine_entry_module",
":search_engines_list_module",
":search_engines_page_module",
]
}
polymer_modulizer("omnibox_extension_entry") {
js_file = "omnibox_extension_entry.js"
html_file = "omnibox_extension_entry.html"
html_type = "dom-module"
}
polymer_modulizer("search_engine_dialog") {
js_file = "search_engine_dialog.js"
html_file = "search_engine_dialog.html"
html_type = "dom-module"
}
polymer_modulizer("search_engine_entry") {
js_file = "search_engine_entry.js"
html_file = "search_engine_entry.html"
html_type = "dom-module"
}
polymer_modulizer("search_engine_entry_css") {
js_file = "search_engine_entry_css.m.js"
html_file = "search_engine_entry_css.html"
html_type = "style-module"
}
polymer_modulizer("search_engines_list") {
js_file = "search_engines_list.js"
html_file = "search_engines_list.html"
html_type = "dom-module"
}
polymer_modulizer("search_engines_page") {
js_file = "search_engines_page.js"
html_file = "search_engines_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "search_engines_browser_proxy.js" ]
}
...@@ -18,3 +18,29 @@ js_library("search_page") { ...@@ -18,3 +18,29 @@ js_library("search_page") {
"//ui/webui/resources/js:cr", "//ui/webui/resources/js:cr",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [ ":search_page.m" ]
#}
js_library("search_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/search_page/search_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":search_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [ ":search_page_module" ]
}
polymer_modulizer("search_page") {
js_file = "search_page.js"
html_file = "search_page.html"
html_type = "dom-module"
}
...@@ -22,3 +22,33 @@ js_library("settings_main") { ...@@ -22,3 +22,33 @@ js_library("settings_main") {
"//ui/webui/resources/js:load_time_data", "//ui/webui/resources/js:load_time_data",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [ ":settings_main.m" ]
#}
# TODO(crbug.com/1026426): Fix and enable.
#js_library("settings_main.m") {
# sources = [ "$root_gen_dir/chrome/browser/resources/settings/settings_main/settings_main.m.js" ]
# deps = [
# # TODO: Fill those in.
# ]
# extra_deps = [ ":settings_main_module" ]
#}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
# TODO(crbug.com/1026426): Fix and uncomment.
#":settings_main_module"
]
}
# TODO(crbug.com/1026426): Fix and enable.
#polymer_modulizer("settings_main") {
# js_file = "settings_main.js"
# html_file = "settings_main.html"
# html_type = "dom-module"
#}
...@@ -15,3 +15,29 @@ js_library("settings_menu") { ...@@ -15,3 +15,29 @@ js_library("settings_menu") {
"//third_party/polymer/v1_0/components-chromium/paper-ripple:paper-ripple-extracted", "//third_party/polymer/v1_0/components-chromium/paper-ripple:paper-ripple-extracted",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [ ":settings_menu.m" ]
#}
js_library("settings_menu.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/settings_menu/settings_menu.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":settings_menu_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [ ":settings_menu_module" ]
}
polymer_modulizer("settings_menu") {
js_file = "settings_menu.js"
html_file = "settings_menu.html"
html_type = "dom-module"
}
...@@ -48,3 +48,81 @@ js_library("settings_subpage") { ...@@ -48,3 +48,81 @@ js_library("settings_subpage") {
"//ui/webui/resources/js/cr/ui:focus_without_ink", "//ui/webui/resources/js/cr/ui:focus_without_ink",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":main_page_behavior.m",
# ":settings_animated_pages.m",
# ":settings_section.m",
# ":settings_subpage.m",
# ]
#}
js_library("main_page_behavior.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/settings_page/main_page_behavior.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
js_library("settings_animated_pages.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/settings_page/settings_animated_pages.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":settings_animated_pages_module" ]
}
js_library("settings_section.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/settings_page/settings_section.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":settings_section_module" ]
}
js_library("settings_subpage.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/settings_page/settings_subpage.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":settings_subpage_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":modulize",
":settings_animated_pages_module",
":settings_section_module",
":settings_subpage_module",
]
}
polymer_modulizer("settings_animated_pages") {
js_file = "settings_animated_pages.js"
html_file = "settings_animated_pages.html"
html_type = "dom-module"
}
polymer_modulizer("settings_section") {
js_file = "settings_section.js"
html_file = "settings_section.html"
html_type = "dom-module"
}
polymer_modulizer("settings_subpage") {
js_file = "settings_subpage.js"
html_file = "settings_subpage.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "main_page_behavior.js" ]
}
...@@ -24,3 +24,29 @@ js_library("settings_ui") { ...@@ -24,3 +24,29 @@ js_library("settings_ui") {
"//ui/webui/resources/js:find_shortcut_behavior", "//ui/webui/resources/js:find_shortcut_behavior",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [ ":settings_ui.m" ]
#}
js_library("settings_ui.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/settings_ui/settings_ui.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":settings_ui_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [ ":settings_ui_module" ]
}
polymer_modulizer("settings_ui") {
js_file = "settings_ui.js"
html_file = "settings_ui.html"
html_type = "dom-module"
}
...@@ -23,3 +23,29 @@ js_library("site_settings_page") { ...@@ -23,3 +23,29 @@ js_library("site_settings_page") {
"//ui/webui/resources/js/cr/ui:focus_without_ink", "//ui/webui/resources/js/cr/ui:focus_without_ink",
] ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [ ":site_settings_page.m" ]
#}
js_library("site_settings_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/site_settings_page/site_settings_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":site_settings_page_module" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [ ":site_settings_page_module" ]
}
polymer_modulizer("site_settings_page") {
js_file = "site_settings_page.js"
html_file = "site_settings_page.html"
html_type = "dom-module"
}
...@@ -26,3 +26,49 @@ js_library("system_page") { ...@@ -26,3 +26,49 @@ js_library("system_page") {
] ]
externs_list = [ "$externs_path/settings_private.js" ] externs_list = [ "$externs_path/settings_private.js" ]
} }
# TODO(crbug.com/1026426): Fix and enable.
#js_type_check("closure_compile_module") {
# is_polymer3 = true
# deps = [
# ":system_page.m",
# ":system_page_browser_proxy.m",
# ]
#}
js_library("system_page.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/system_page/system_page.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":system_page_module" ]
}
js_library("system_page_browser_proxy.m") {
sources = [ "$root_gen_dir/chrome/browser/resources/settings/system_page/system_page_browser_proxy.m.js" ]
deps = [
# TODO: Fill those in.
]
extra_deps = [ ":modulize" ]
}
import("//tools/polymer/polymer.gni")
group("polymer3_elements") {
deps = [
":modulize",
":system_page_module",
]
}
polymer_modulizer("system_page") {
js_file = "system_page.js"
html_file = "system_page.html"
html_type = "dom-module"
}
import("//ui/webui/resources/tools/js_modulizer.gni")
js_modulizer("modulize") {
input_files = [ "system_page_browser_proxy.js" ]
}
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