Commit f454440c authored by rbpotter's avatar rbpotter Committed by Commit Bot

OS Settings: Update to use preprocess_grit

OS settings is the last remaining user of unpack_pak. By migrating it to
use preprocess_grit, unpack_pak can be deleted, preventing any new UIs
from adding more usage. All UIs should instead use preprocess_grit
(and, eventually, autogenerate grd files with generate_grd).

Planning to update OS settings to autogenerate grd files in a followup.

Bug: 1132403
Change-Id: I5378836543befb224a82e58b0211bafba9aead64
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2487885Reviewed-by: default avatarKyle Horimoto <khorimoto@chromium.org>
Reviewed-by: default avatardpapad <dpapad@chromium.org>
Commit-Queue: Rebekah Potter <rbpotter@chromium.org>
Cr-Commit-Position: refs/heads/master@{#819485}
parent f115941a
......@@ -4,19 +4,15 @@
import("//chrome/common/features.gni")
import("//third_party/closure_compiler/compile_js.gni")
import("//tools/grit/grit_rule.gni")
import("//tools/grit/preprocess_grit.gni")
import("//ui/webui/resources/tools/js_modulizer.gni")
import("//ui/webui/webui_features.gni")
import("../../optimize_webui.gni")
import("./os_settings.gni")
if (optimize_webui) {
settings_pak_file = "os_settings_resources.pak"
unpak_folder = "os_settings_resources.unpak"
# Put v3 unpacked files in a separate folder, to avoid a possible race
# between v2 and v3 build targets writing files to the same location.
unpak_folder_v3 = "os_settings_resources_v3.unpak"
preprocess_folder_v2 = "preprocess_v2"
preprocess_folder_v3 = "preprocess_v3"
optimize_webui("build") {
host = "os-settings"
......@@ -29,7 +25,7 @@ if (optimize_webui) {
"lazy_load.vulcanized.html",
]
insert_in_head = "<base href=\"chrome://os-settings\">"
input = rebase_path("$target_gen_dir/$unpak_folder", root_build_dir)
input = rebase_path("$target_gen_dir/$preprocess_folder_v2", root_build_dir)
js_out_files = [
"crisper.js",
"lazy_load.crisper.js",
......@@ -61,14 +57,14 @@ if (optimize_webui) {
]
deps = [
":unpak",
":unpak_nearby",
":preprocess_nearby_v2",
":preprocess_v2",
]
}
optimize_webui("build_polymer3") {
host = "os-settings"
input = rebase_path("$target_gen_dir/$unpak_folder_v3", root_build_dir)
input = rebase_path("$target_gen_dir/$preprocess_folder_v3", root_build_dir)
js_module_in_files = [
"chromeos/os_settings.js",
"chromeos/lazy_load.js",
......@@ -80,8 +76,9 @@ if (optimize_webui) {
]
deps = [
":unpak_nearby_v3",
":unpak_v3",
":preprocess_gen_v3",
":preprocess_nearby_v3",
":preprocess_v3",
"../../../../../ui/webui/resources:preprocess",
]
excludes = [
......@@ -112,80 +109,753 @@ if (optimize_webui) {
]
}
unpak_excludes = [
"../../ui/webui/settings/chromeos/constants/routes.mojom-lite.js",
"../../ui/webui/settings/chromeos/constants/setting.mojom-lite.js",
"../../../../mojo/public/mojom/base/file_path.mojom-lite.js",
"../../../../ui/gfx/image/mojom/image.mojom-lite.js",
"../../../../url/mojom/url.mojom-lite.js",
"../../ui/webui/app_management/app_management.mojom-lite.js",
"../../../../components/services/app_service/public/mojom/types.mojom-lite.js",
"../../ui/webui/settings/chromeos/search/search.mojom-lite.js",
"../../ui/webui/settings/chromeos/search/search_result_icon.mojom-lite.js",
"../../ui/webui/settings/chromeos/search/user_action_recorder.mojom-lite.js",
]
unpak("unpak_v3") {
pak_file = settings_pak_file
out_folder = unpak_folder_v3
pak_base_dir = "../"
excludes = unpak_excludes
deps = [ ":flattened_resources" ]
}
unpak("unpak") {
pak_file = settings_pak_file
out_folder = unpak_folder
pak_base_dir = "../"
excludes = unpak_excludes
deps = [ ":flattened_resources" ]
preprocess_grit("preprocess_v3") {
defines = chrome_grit_defines
in_folder = "../"
out_folder = "$target_gen_dir/$preprocess_folder_v3"
in_files = [
"page_visibility.js",
"i18n_setup.js",
"chromeos/ensure_lazy_loaded.m.js",
"chromeos/lazy_load.js",
"chromeos/os_settings.js",
]
}
unpak("unpak_nearby") {
pak_file = "../../../../nearby_shared_resources.pak"
out_folder = unpak_folder + "/shared"
pak_base_dir = "../../"
excludes = unpak_excludes
deps = [
":unpak",
"//chrome/browser/resources:nearby_shared_resources",
preprocess_grit("preprocess_gen_v3") {
defines = chrome_grit_defines
deps = [ ":polymer3_elements" ]
in_folder = get_path_info("../", "gen_dir")
out_folder = "$target_gen_dir/$preprocess_folder_v3"
in_files = [
"chromeos/ambient_mode_page/album_item.m.js",
"chromeos/ambient_mode_page/album_list.m.js",
"chromeos/ambient_mode_page/topic_source_item.m.js",
"chromeos/ambient_mode_page/topic_source_list.m.js",
"chromeos/ambient_mode_page/ambient_mode_page.m.js",
"chromeos/ambient_mode_page/ambient_mode_photos_page.m.js",
"chromeos/internet_page/cellular_setup_dialog.m.js",
"chromeos/internet_page/internet_config.m.js",
"chromeos/internet_page/internet_detail_menu.m.js",
"chromeos/internet_page/internet_detail_page.m.js",
"chromeos/internet_page/internet_known_networks_page.m.js",
"chromeos/internet_page/internet_page_browser_proxy.m.js",
"chromeos/internet_page/cellular_setup_settings_delegate.m.js",
"chromeos/internet_page/internet_shared_css.m.js",
"chromeos/internet_page/internet_page.m.js",
"chromeos/internet_page/internet_subpage.m.js",
"chromeos/internet_page/network_proxy_section.m.js",
"chromeos/internet_page/network_summary.m.js",
"chromeos/internet_page/network_summary_item.m.js",
"chromeos/internet_page/tether_connection_dialog.m.js",
"chromeos/personalization_page/personalization_page.m.js",
"chromeos/personalization_page/wallpaper_browser_proxy.m.js",
"chromeos/personalization_page/change_picture.m.js",
"chromeos/personalization_page/change_picture_browser_proxy.m.js",
"chromeos/ambient_mode_page/ambient_mode_browser_proxy.m.js",
"chromeos/ambient_mode_page/constants.m.js",
"controls/controlled_button.m.js",
"controls/extension_controlled_indicator.m.js",
"chromeos/google_assistant_page/google_assistant_browser_proxy.m.js",
"chromeos/google_assistant_page/google_assistant_page.m.js",
"controls/settings_radio_group.m.js",
"controls/settings_textarea.m.js",
"controls/settings_dropdown_menu.m.js",
"extension_control_browser_proxy.m.js",
"languages_page/languages_browser_proxy.m.js",
"languages_page/languages.m.js",
"chromeos/os_languages_page/add_input_methods_dialog.m.js",
"chromeos/os_languages_page/change_device_language_dialog.m.js",
"chromeos/os_languages_page/os_add_languages_dialog.m.js",
"chromeos/os_languages_page/input_method_options_page.m.js",
"chromeos/os_languages_page/input_method_util.m.js",
"chromeos/os_languages_page/input_page.m.js",
"chromeos/os_languages_page/manage_input_methods_page.m.js",
"chromeos/os_languages_page/languages_metrics_proxy.m.js",
"chromeos/os_languages_page/os_edit_dictionary_page.m.js",
"chromeos/os_languages_page/os_languages_page.m.js",
"chromeos/os_languages_page/os_languages_page_v2.m.js",
"chromeos/os_languages_page/os_languages_section.m.js",
"chromeos/os_languages_page/shared_style.m.js",
"chromeos/os_languages_page/shared_vars.m.js",
"chromeos/os_languages_page/smart_inputs_page.m.js",
"people_page/account_manager_browser_proxy.m.js",
"people_page/profile_info_browser_proxy.m.js",
"people_page/sync_browser_proxy.m.js",
"people_page/sync_account_control.m.js",
"people_page/sync_encryption_options.m.js",
"people_page/signout_dialog.m.js",
"people_page/sync_controls.m.js",
"people_page/sync_page.m.js",
"chromeos/os_privacy_page/os_privacy_page.m.js",
"privacy_page/personalization_options.m.js",
"privacy_page/privacy_page_browser_proxy.m.js",
"chromeos/parental_controls_page/parental_controls_page.m.js",
"chromeos/parental_controls_page/parental_controls_browser_proxy.m.js",
"chromeos/os_people_page/kerberos_accounts.m.js",
"chromeos/os_people_page/kerberos_accounts_browser_proxy.m.js",
"chromeos/os_people_page/kerberos_add_account_dialog.m.js",
"chromeos/os_people_page/account_manager.m.js",
"chromeos/os_people_page/fingerprint_list.m.js",
"chromeos/os_people_page/lock_screen.m.js",
"chromeos/os_people_page/lock_screen_password_prompt_dialog.m.js",
"chromeos/os_people_page/lock_state_behavior.m.js",
"chromeos/os_people_page/os_sync_controls.m.js",
"chromeos/os_people_page/users_page.m.js",
"chromeos/os_people_page/users_add_user_dialog.m.js",
"chromeos/os_people_page/os_sync_browser_proxy.m.js",
"chromeos/os_people_page/user_list.m.js",
"chromeos/os_people_page/fingerprint_browser_proxy.m.js",
"chromeos/os_people_page/setup_fingerprint_dialog.m.js",
"chromeos/os_people_page/pin_autosubmit_dialog.m.js",
"chromeos/os_people_page/setup_pin_dialog.m.js",
"chromeos/os_people_page/os_people_page.m.js",
"chromeos/os_reset_page/os_powerwash_dialog.m.js",
"chromeos/os_reset_page/os_reset_page.m.js",
"chromeos/os_reset_page/os_reset_browser_proxy.m.js",
"chromeos/os_printing_page/cups_add_print_server_dialog.m.js",
"chromeos/os_printing_page/cups_add_printer_dialog.m.js",
"chromeos/os_printing_page/cups_add_printer_manually_dialog.m.js",
"chromeos/os_printing_page/cups_add_printer_manufacturer_model_dialog.m.js",
"chromeos/os_printing_page/cups_edit_printer_dialog.m.js",
"chromeos/os_printing_page/cups_nearby_printers.m.js",
"chromeos/os_printing_page/cups_printer_dialog_error.m.js",
"chromeos/os_printing_page/cups_printer_dialog_util.m.js",
"chromeos/os_printing_page/cups_printer_shared_css.m.js",
"chromeos/os_printing_page/cups_printer_types.m.js",
"chromeos/os_printing_page/cups_printers.m.js",
"chromeos/os_printing_page/cups_printers_browser_proxy.m.js",
"chromeos/os_printing_page/cups_printers_entry.m.js",
"chromeos/os_printing_page/cups_printers_entry_list_behavior.m.js",
"chromeos/os_printing_page/cups_printers_entry_manager.m.js",
"chromeos/os_printing_page/cups_saved_printers.m.js",
"chromeos/os_printing_page/cups_settings_add_printer_dialog.m.js",
"chromeos/os_printing_page/os_printing_page.m.js",
"chromeos/os_about_page/os_about_page.m.js",
"chromeos/os_about_page/channel_switcher_dialog.m.js",
"chromeos/os_about_page/detailed_build_info.m.js",
"chromeos/os_about_page/edit_hostname_dialog.m.js",
"chromeos/os_about_page/update_warning_dialog.m.js",
"search_engines_page/search_engines_browser_proxy.m.js",
"chromeos/os_search_page/os_search_page.m.js",
"chromeos/os_settings_page/main_page_behavior.m.js",
"about_page/about_page_browser_proxy.m.js",
"settings_page/settings_section.m.js",
"settings_page_css.m.js",
"chromeos/os_files_page/os_files_page.m.js",
"chromeos/os_files_page/smb_shares_page.m.js",
"chromeos/bluetooth_page/bluetooth_page.m.js",
"chromeos/bluetooth_page/bluetooth_subpage.m.js",
"chromeos/bluetooth_page/bluetooth_device_list_item.m.js",
"chromeos/deep_linking_behavior.m.js",
"chromeos/localized_link/localized_link.m.js",
"chromeos/metrics_recorder.m.js",
"chromeos/os_page_visibility.m.js",
"chromeos/pref_to_setting_metric_converter.m.js",
"chromeos/multidevice_page/multidevice_page.m.js",
"chromeos/multidevice_page/multidevice_notification_access_setup_dialog.m.js",
"chromeos/multidevice_page/multidevice_subpage.m.js",
"chromeos/multidevice_page/multidevice_constants.m.js",
"chromeos/multidevice_page/multidevice_browser_proxy.m.js",
"chromeos/multidevice_page/multidevice_feature_behavior.m.js",
"chromeos/multidevice_page/multidevice_feature_item.m.js",
"chromeos/multidevice_page/multidevice_tether_item.m.js",
"chromeos/multidevice_page/multidevice_feature_toggle.m.js",
"chromeos/multidevice_page/multidevice_wifi_sync_item.m.js",
"chromeos/multidevice_page/multidevice_wifi_sync_disabled_link.m.js",
"chromeos/multidevice_page/multidevice_smartlock_subpage.m.js",
"chromeos/multidevice_page/multidevice_radio_button.m.js",
"chromeos/route_origin_behavior.m.js",
"controls/password_prompt_dialog.m.js",
"controls/controlled_radio_button.m.js",
"chromeos/os_icons.m.js",
"icons.m.js",
"chromeos/os_settings_icons_css.m.js",
"chromeos/os_route.m.js",
"chromeos/os_settings_routes.m.js",
"settings_page/settings_subpage.m.js",
"settings_page/settings_animated_pages.m.js",
"controls/settings_toggle_button.m.js",
"controls/settings_boolean_control_behavior.m.js",
"controls/pref_control_behavior.m.js",
"lifetime_browser_proxy.m.js",
"prefs/prefs.m.js",
"prefs/pref_util.m.js",
"prefs/prefs_behavior.m.js",
"prefs/prefs_types.m.js",
"chromeos/nearby_share_page/nearby_share_confirm_page.m.js",
"chromeos/nearby_share_page/nearby_account_manager_browser_proxy.m.js",
"chromeos/nearby_share_page/nearby_share_subpage.m.js",
"chromeos/nearby_share_page/nearby_share_contact_visibility_dialog.m.js",
"chromeos/nearby_share_page/nearby_share_device_name_dialog.m.js",
"chromeos/nearby_share_page/nearby_share_high_visibility_page.m.js",
"chromeos/nearby_share_page/nearby_share_receive_dialog.m.js",
"chromeos/nearby_share_page/nearby_share_receive_manager.m.js",
"chromeos/nearby_share_page/nearby_share_data_usage_dialog.m.js",
"chromeos/nearby_share_page/types.m.js",
"router.m.js",
"setting_id_param_util.m.js",
"settings_shared_css.m.js",
"settings_vars_css.m.js",
"global_scroll_target_behavior.m.js",
"chromeos/date_time_page/date_time_page.m.js",
"chromeos/date_time_page/date_time_types.m.js",
"chromeos/date_time_page/timezone_browser_proxy.m.js",
"chromeos/date_time_page/timezone_selector.m.js",
"chromeos/date_time_page/timezone_subpage.m.js",
]
}
unpak("unpak_nearby_v3") {
pak_file = "../../../../nearby_shared_resources_v3.pak"
out_folder = unpak_folder_v3 + "/shared"
pak_base_dir = "../../nearby_share/shared/"
excludes = unpak_excludes
deps = [
":unpak_v3",
"//chrome/browser/resources:nearby_shared_resources_v3",
preprocess_grit("preprocess_v2") {
defines = chrome_grit_defines
in_folder = "../"
out_folder = "$target_gen_dir/$preprocess_folder_v2"
in_files = [
"chromeos/localized_link/localized_link.js",
"chromeos/localized_link/localized_link.html",
"chromeos/os_a11y_page/os_a11y_page.js",
"chromeos/os_a11y_page/os_a11y_page.html",
"chromeos/os_a11y_page/os_a11y_page_browser_proxy.js",
"chromeos/os_a11y_page/os_a11y_page_browser_proxy.html",
"chromeos/ambient_mode_page/ambient_mode_page.js",
"chromeos/ambient_mode_page/ambient_mode_page.html",
"chromeos/ambient_mode_page/ambient_mode_photos_page.js",
"chromeos/ambient_mode_page/ambient_mode_photos_page.html",
"chromeos/ambient_mode_page/ambient_mode_browser_proxy.js",
"chromeos/ambient_mode_page/ambient_mode_browser_proxy.html",
"chromeos/ambient_mode_page/constants.js",
"chromeos/ambient_mode_page/constants.html",
"chromeos/ambient_mode_page/topic_source_item.js",
"chromeos/ambient_mode_page/topic_source_item.html",
"chromeos/ambient_mode_page/topic_source_list.js",
"chromeos/ambient_mode_page/topic_source_list.html",
"chromeos/ambient_mode_page/album_item.js",
"chromeos/ambient_mode_page/album_item.html",
"chromeos/ambient_mode_page/album_list.js",
"chromeos/ambient_mode_page/album_list.html",
"chromeos/os_apps_page/os_apps_page.js",
"chromeos/os_apps_page/os_apps_page.html",
"chromeos/os_apps_page/app_management_page/app_management_page.js",
"chromeos/os_apps_page/app_management_page/app_management_page.html",
"chromeos/os_apps_page/app_management_page/constants.js",
"chromeos/os_apps_page/app_management_page/constants.html",
"chromeos/os_apps_page/app_management_page/store_client.js",
"chromeos/os_apps_page/app_management_page/store_client.html",
"chromeos/os_apps_page/app_management_page/store.js",
"chromeos/os_apps_page/app_management_page/store.html",
"chromeos/os_apps_page/app_management_page/actions.js",
"chromeos/os_apps_page/app_management_page/actions.html",
"chromeos/os_apps_page/app_management_page/app_item.js",
"chromeos/os_apps_page/app_management_page/app_item.html",
"chromeos/os_apps_page/app_management_page/browser_proxy.js",
"chromeos/os_apps_page/app_management_page/browser_proxy.html",
"chromeos/os_apps_page/app_management_page/fake_page_handler.js",
"chromeos/os_apps_page/app_management_page/main_view.js",
"chromeos/os_apps_page/app_management_page/main_view.html",
"chromeos/os_apps_page/app_management_page/types.js",
"chromeos/os_apps_page/app_management_page/util.js",
"chromeos/os_apps_page/app_management_page/util.html",
"chromeos/os_apps_page/app_management_page/shared_style.html",
"chromeos/os_apps_page/app_management_page/shared_vars.html",
"chromeos/os_apps_page/app_management_page/reducers.js",
"chromeos/os_apps_page/app_management_page/reducers.html",
"chromeos/os_apps_page/app_management_page/api_listener.js",
"chromeos/os_apps_page/app_management_page/api_listener.html",
"chromeos/os_apps_page/app_management_page/dom_switch.js",
"chromeos/os_apps_page/app_management_page/dom_switch.html",
"chromeos/os_apps_page/app_management_page/pwa_detail_view.js",
"chromeos/os_apps_page/app_management_page/pwa_detail_view.html",
"chromeos/os_apps_page/app_management_page/permission_item.js",
"chromeos/os_apps_page/app_management_page/permission_item.html",
"chromeos/os_apps_page/app_management_page/pin_to_shelf_item.js",
"chromeos/os_apps_page/app_management_page/pin_to_shelf_item.html",
"chromeos/os_apps_page/app_management_page/toggle_row.js",
"chromeos/os_apps_page/app_management_page/toggle_row.html",
"chromeos/os_apps_page/app_management_page/app_detail_view.js",
"chromeos/os_apps_page/app_management_page/app_detail_view.html",
"chromeos/os_apps_page/app_management_page/arc_detail_view.js",
"chromeos/os_apps_page/app_management_page/arc_detail_view.html",
"chromeos/os_apps_page/app_management_page/chrome_app_detail_view.js",
"chromeos/os_apps_page/app_management_page/chrome_app_detail_view.html",
"chromeos/os_apps_page/app_management_page/icons.html",
"chromeos/os_apps_page/app_management_page/uninstall_button.js",
"chromeos/os_apps_page/app_management_page/uninstall_button.html",
"chromeos/os_apps_page/app_management_page/plugin_vm_page/plugin_vm_detail_view.js",
"chromeos/os_apps_page/app_management_page/plugin_vm_page/plugin_vm_detail_view.html",
"chromeos/os_apps_page/app_management_page/plugin_vm_page/plugin_vm_shared_paths.html",
"chromeos/os_apps_page/app_management_page/plugin_vm_page/plugin_vm_shared_paths.js",
"chromeos/os_apps_page/app_management_page/plugin_vm_page/plugin_vm_shared_usb_devices.html",
"chromeos/os_apps_page/app_management_page/plugin_vm_page/plugin_vm_shared_usb_devices.js",
"chromeos/os_apps_page/app_management_page/plugin_vm_page/plugin_vm_browser_proxy.js",
"chromeos/os_apps_page/app_management_page/plugin_vm_page/plugin_vm_browser_proxy.html",
"chromeos/os_apps_page/app_management_page/plugin_vm_page/plugin_vm_permission_dialog.js",
"chromeos/os_apps_page/app_management_page/plugin_vm_page/plugin_vm_permission_dialog.html",
"a11y_page/captions_subpage.js",
"a11y_page/captions_subpage.html",
"appearance_page/fonts_browser_proxy.html",
"appearance_page/fonts_browser_proxy.js",
"chromeos/os_a11y_page/manage_a11y_page.js",
"chromeos/os_a11y_page/manage_a11y_page.html",
"chromeos/os_a11y_page/manage_a11y_page_browser_proxy.js",
"chromeos/os_a11y_page/manage_a11y_page_browser_proxy.html",
"chromeos/os_a11y_page/switch_access_constants.js",
"chromeos/os_a11y_page/switch_access_constants.html",
"chromeos/os_a11y_page/switch_access_subpage.js",
"chromeos/os_a11y_page/switch_access_subpage.html",
"chromeos/os_a11y_page/tts_subpage.js",
"chromeos/os_a11y_page/tts_subpage.html",
"chromeos/os_a11y_page/tts_subpage_browser_proxy.js",
"chromeos/os_a11y_page/tts_subpage_browser_proxy.html",
"about_page/about_page_browser_proxy.html",
"about_page/about_page_browser_proxy.js",
"chromeos/os_about_page/os_about_page.js",
"chromeos/os_about_page/os_about_page.html",
"chromeos/os_about_page/channel_switcher_dialog.html",
"chromeos/os_about_page/channel_switcher_dialog.js",
"chromeos/os_about_page/detailed_build_info.js",
"chromeos/os_about_page/detailed_build_info.html",
"chromeos/os_about_page/edit_hostname_dialog.html",
"chromeos/os_about_page/edit_hostname_dialog.js",
"chromeos/os_about_page/update_warning_dialog.html",
"chromeos/os_about_page/update_warning_dialog.js",
"settings_page/settings_animated_pages.html",
"settings_page/settings_animated_pages.js",
"chromeos/personalization_page/personalization_page.html",
"chromeos/personalization_page/personalization_page.js",
"chromeos/os_settings_page/os_settings_page.js",
"chromeos/os_settings_page/os_settings_page.html",
"chromeos/ensure_lazy_loaded.html",
"extension_control_browser_proxy.js",
"extension_control_browser_proxy.html",
"lifetime_browser_proxy.html",
"lifetime_browser_proxy.js",
"search_settings.html",
"search_settings.js",
"setting_id_param_util.html",
"setting_id_param_util.js",
"chromeos/os_settings_main/os_settings_main.html",
"chromeos/os_settings_main/os_settings_main.js",
"chromeos/os_settings_menu/os_settings_menu.html",
"chromeos/os_settings_menu/os_settings_menu.js",
"settings_page/settings_section.html",
"settings_page/settings_section.js",
"settings_page/settings_subpage.html",
"settings_page/settings_subpage.js",
"settings_page_css.html",
"chromeos/os_settings_page/main_page_behavior.html",
"chromeos/os_settings_page/main_page_behavior.js",
"settings_vars_css.html",
"settings_shared_css.html",
"chromeos/os_settings_ui/os_settings_ui.html",
"chromeos/os_settings_ui/os_settings_ui.js",
"global_scroll_target_behavior.html",
"global_scroll_target_behavior.js",
"controls/settings_boolean_control_behavior.html",
"controls/settings_boolean_control_behavior.js",
"controls/controlled_button.js",
"controls/controlled_button.html",
"controls/controlled_radio_button.js",
"controls/controlled_radio_button.html",
"controls/extension_controlled_indicator.js",
"controls/extension_controlled_indicator.html",
"controls/settings_dropdown_menu.html",
"controls/settings_dropdown_menu.js",
"controls/password_prompt_dialog.js",
"controls/password_prompt_dialog.html",
"controls/pref_control_behavior.html",
"controls/pref_control_behavior.js",
"controls/settings_radio_group.html",
"controls/settings_radio_group.js",
"controls/settings_slider.html",
"controls/settings_slider.js",
"controls/settings_textarea.html",
"controls/settings_textarea.js",
"controls/settings_toggle_button.html",
"controls/settings_toggle_button.js",
"chromeos/deep_linking_behavior.html",
"chromeos/deep_linking_behavior.js",
"chromeos/device_page/device_page_browser_proxy.html",
"chromeos/device_page/device_page_browser_proxy.js",
"chromeos/device_page/display.html",
"chromeos/device_page/display.js",
"chromeos/device_page/display_layout.html",
"chromeos/device_page/display_layout.js",
"chromeos/device_page/display_overscan_dialog.html",
"chromeos/device_page/display_overscan_dialog.js",
"chromeos/device_page/keyboard.html",
"chromeos/device_page/keyboard.js",
"chromeos/device_page/power.html",
"chromeos/device_page/power.js",
"chromeos/device_page/storage.html",
"chromeos/device_page/storage.js",
"chromeos/device_page/storage_external_entry.html",
"chromeos/device_page/storage_external_entry.js",
"chromeos/device_page/storage_external.html",
"chromeos/device_page/storage_external.js",
"chromeos/device_page/stylus.html",
"chromeos/device_page/stylus.js",
"chromeos/device_page/device_page.html",
"chromeos/device_page/device_page.js",
"chromeos/device_page/pointers.html",
"chromeos/device_page/pointers.js",
"chromeos/device_page/drag_behavior.html",
"chromeos/device_page/drag_behavior.js",
"chromeos/device_page/layout_behavior.html",
"chromeos/device_page/layout_behavior.js",
"chromeos/device_page/night_light_slider.html",
"chromeos/device_page/night_light_slider.js",
"chromeos/os_files_page/os_files_page.html",
"chromeos/os_files_page/os_files_page.js",
"chromeos/os_files_page/smb_shares_page.html",
"chromeos/os_files_page/smb_shares_page.js",
"i18n_setup.html",
"icons.html",
"chromeos/os_icons.html",
"chromeos/os_settings_icons_css.html",
"chromeos/os_settings_page/settings_idle_load.html",
"chromeos/os_settings_page/settings_idle_load.js",
"chromeos/os_reset_page/os_powerwash_dialog.html",
"chromeos/os_reset_page/os_powerwash_dialog.js",
"chromeos/os_reset_page/os_reset_page.html",
"chromeos/os_reset_page/os_reset_page.js",
"chromeos/os_reset_page/os_reset_browser_proxy.js",
"chromeos/os_reset_page/os_reset_browser_proxy.html",
"languages_page/languages.html",
"languages_page/languages.js",
"languages_page/languages_browser_proxy.html",
"languages_page/languages_browser_proxy.js",
"chromeos/os_languages_page/add_input_methods_dialog.html",
"chromeos/os_languages_page/add_input_methods_dialog.js",
"chromeos/os_languages_page/os_add_languages_dialog.html",
"chromeos/os_languages_page/os_add_languages_dialog.js",
"chromeos/os_languages_page/change_device_language_dialog.html",
"chromeos/os_languages_page/change_device_language_dialog.js",
"chromeos/os_languages_page/languages_metrics_proxy.html",
"chromeos/os_languages_page/languages_metrics_proxy.js",
"chromeos/os_languages_page/os_languages_page.html",
"chromeos/os_languages_page/os_languages_page.js",
"chromeos/os_languages_page/input_page.html",
"chromeos/os_languages_page/input_page.js",
"chromeos/os_languages_page/os_edit_dictionary_page.html",
"chromeos/os_languages_page/os_edit_dictionary_page.js",
"chromeos/os_languages_page/os_languages_page_v2.html",
"chromeos/os_languages_page/os_languages_page_v2.js",
"chromeos/os_languages_page/os_languages_section.html",
"chromeos/os_languages_page/os_languages_section.js",
"chromeos/os_languages_page/manage_input_methods_page.html",
"chromeos/os_languages_page/manage_input_methods_page.js",
"chromeos/os_languages_page/input_method_options_page.html",
"chromeos/os_languages_page/input_method_options_page.js",
"chromeos/os_languages_page/input_method_util.html",
"chromeos/os_languages_page/input_method_util.js",
"chromeos/os_languages_page/shared_style.html",
"chromeos/os_languages_page/shared_vars.html",
"chromeos/os_languages_page/smart_inputs_page.html",
"chromeos/os_languages_page/smart_inputs_page.js",
"chromeos/os_settings_search_box/os_search_result_row.js",
"chromeos/os_settings_search_box/os_search_result_row.html",
"chromeos/os_settings_search_box/os_settings_search_box.js",
"chromeos/os_settings_search_box/os_settings_search_box.html",
"chromeos/os_toolbar/os_toolbar.js",
"chromeos/os_toolbar/os_toolbar.html",
"chromeos/os_people_page/os_people_page.html",
"chromeos/os_people_page/os_people_page.js",
"chromeos/os_people_page/os_sync_browser_proxy.html",
"chromeos/os_people_page/os_sync_browser_proxy.js",
"chromeos/os_people_page/os_sync_controls.js",
"chromeos/os_people_page/os_sync_controls.html",
"people_page/signout_dialog.html",
"people_page/signout_dialog.js",
"people_page/profile_info_browser_proxy.html",
"people_page/profile_info_browser_proxy.js",
"people_page/sync_browser_proxy.html",
"people_page/sync_browser_proxy.js",
"prefs/pref_util.html",
"prefs/pref_util.js",
"prefs/prefs.html",
"prefs/prefs.js",
"prefs/prefs_behavior.html",
"prefs/prefs_behavior.js",
"prefs/prefs_types.html",
"prefs/prefs_types.js",
"chromeos/os_printing_page/os_printing_page.html",
"chromeos/os_printing_page/os_printing_page.js",
"chromeos/os_printing_page/cups_printer_types.html",
"chromeos/os_printing_page/cups_printer_types.js",
"chromeos/os_printing_page/cups_printer_shared_css.html",
"chromeos/os_printing_page/cups_printers.html",
"chromeos/os_printing_page/cups_printers.js",
"chromeos/os_printing_page/cups_printers_browser_proxy.html",
"chromeos/os_printing_page/cups_printers_browser_proxy.js",
"chromeos/os_printing_page/cups_printers_entry.html",
"chromeos/os_printing_page/cups_printers_entry.js",
"chromeos/os_printing_page/cups_printers_entry_list_behavior.html",
"chromeos/os_printing_page/cups_printers_entry_list_behavior.js",
"chromeos/os_printing_page/cups_printers_entry_manager.html",
"chromeos/os_printing_page/cups_printers_entry_manager.js",
"chromeos/os_printing_page/cups_edit_printer_dialog.html",
"chromeos/os_printing_page/cups_edit_printer_dialog.js",
"chromeos/os_printing_page/cups_settings_add_printer_dialog.html",
"chromeos/os_printing_page/cups_settings_add_printer_dialog.js",
"chromeos/os_printing_page/cups_add_printer_dialog.html",
"chromeos/os_printing_page/cups_add_printer_dialog.js",
"chromeos/os_printing_page/cups_add_print_server_dialog.html",
"chromeos/os_printing_page/cups_add_print_server_dialog.js",
"chromeos/os_printing_page/cups_printer_dialog_error.html",
"chromeos/os_printing_page/cups_printer_dialog_error.js",
"chromeos/os_printing_page/cups_add_printer_manufacturer_model_dialog.html",
"chromeos/os_printing_page/cups_add_printer_manufacturer_model_dialog.js",
"chromeos/os_printing_page/cups_add_printer_manually_dialog.html",
"chromeos/os_printing_page/cups_add_printer_manually_dialog.js",
"chromeos/os_printing_page/cups_printer_dialog_util.html",
"chromeos/os_printing_page/cups_printer_dialog_util.js",
"chromeos/os_printing_page/cups_saved_printers.html",
"chromeos/os_printing_page/cups_saved_printers.js",
"chromeos/os_printing_page/cups_nearby_printers.html",
"chromeos/os_printing_page/cups_nearby_printers.js",
"chromeos/os_page_visibility.html",
"chromeos/os_page_visibility.js",
"chromeos/pref_to_setting_metric_converter.html",
"chromeos/pref_to_setting_metric_converter.js",
"privacy_page/personalization_options.html",
"privacy_page/personalization_options.js",
"privacy_page/privacy_page_browser_proxy.html",
"privacy_page/privacy_page_browser_proxy.js",
"chromeos/os_privacy_page/os_privacy_page.html",
"chromeos/os_privacy_page/os_privacy_page.js",
"chromeos/os_route.html",
"chromeos/os_settings_routes.html",
"chromeos/os_settings_routes.js",
"chromeos/os_route.js",
"router.html",
"router.js",
"chromeos/route_origin_behavior.html",
"chromeos/route_origin_behavior.js",
"search_engines_page/search_engines_browser_proxy.js",
"search_engines_page/search_engines_browser_proxy.html",
"chromeos/google_assistant_page/google_assistant_page.js",
"chromeos/google_assistant_page/google_assistant_page.html",
"chromeos/google_assistant_page/google_assistant_browser_proxy.js",
"chromeos/google_assistant_page/google_assistant_browser_proxy.html",
"chromeos/os_search_page/os_search_page.js",
"chromeos/os_search_page/os_search_page.html",
"people_page/sync_controls.js",
"people_page/sync_controls.html",
"people_page/sync_encryption_options.js",
"people_page/sync_encryption_options.html",
"people_page/sync_page.js",
"people_page/sync_page.html",
"people_page/sync_account_control.html",
"people_page/sync_account_control.js",
"chromeos/os_settings.html",
"chromeos/lazy_load.html",
"chromeos/os_apps_page/android_apps_subpage.html",
"chromeos/os_apps_page/android_apps_subpage.js",
"chromeos/os_apps_page/android_apps_browser_proxy.js",
"chromeos/os_apps_page/android_apps_browser_proxy.html",
"chromeos/crostini_page/crostini_page.html",
"chromeos/crostini_page/crostini_page.js",
"chromeos/crostini_page/crostini_subpage.html",
"chromeos/crostini_page/crostini_subpage.js",
"chromeos/crostini_page/crostini_arc_adb.html",
"chromeos/crostini_page/crostini_arc_adb.js",
"chromeos/crostini_page/crostini_arc_adb_confirmation_dialog.html",
"chromeos/crostini_page/crostini_arc_adb_confirmation_dialog.js",
"chromeos/crostini_page/crostini_disk_resize_dialog.html",
"chromeos/crostini_page/crostini_disk_resize_dialog.js",
"chromeos/crostini_page/crostini_disk_resize_confirmation_dialog.html",
"chromeos/crostini_page/crostini_disk_resize_confirmation_dialog.js",
"chromeos/crostini_page/crostini_export_import.html",
"chromeos/crostini_page/crostini_export_import.js",
"chromeos/crostini_page/crostini_port_forwarding.html",
"chromeos/crostini_page/crostini_port_forwarding_add_port_dialog.html",
"chromeos/crostini_page/crostini_port_forwarding_add_port_dialog.js",
"chromeos/crostini_page/crostini_port_forwarding.js",
"chromeos/crostini_page/crostini_mic_sharing_dialog.html",
"chromeos/crostini_page/crostini_mic_sharing_dialog.js",
"chromeos/crostini_page/crostini_shared_paths.html",
"chromeos/crostini_page/crostini_shared_paths.js",
"chromeos/crostini_page/crostini_shared_usb_devices.html",
"chromeos/crostini_page/crostini_shared_usb_devices.js",
"chromeos/crostini_page/crostini_browser_proxy.js",
"chromeos/crostini_page/crostini_browser_proxy.html",
"chromeos/crostini_page/crostini_import_confirmation_dialog.html",
"chromeos/crostini_page/crostini_import_confirmation_dialog.js",
"chromeos/bluetooth_page/bluetooth_device_list_item.html",
"chromeos/bluetooth_page/bluetooth_device_list_item.js",
"chromeos/bluetooth_page/bluetooth_page.html",
"chromeos/bluetooth_page/bluetooth_page.js",
"chromeos/bluetooth_page/bluetooth_subpage.html",
"chromeos/bluetooth_page/bluetooth_subpage.js",
"chromeos/date_time_page/date_time_page.html",
"chromeos/date_time_page/date_time_page.js",
"chromeos/date_time_page/date_time_types.html",
"chromeos/date_time_page/date_time_types.js",
"chromeos/date_time_page/timezone_browser_proxy.js",
"chromeos/date_time_page/timezone_browser_proxy.html",
"chromeos/date_time_page/timezone_selector.html",
"chromeos/date_time_page/timezone_selector.js",
"chromeos/date_time_page/timezone_subpage.html",
"chromeos/date_time_page/timezone_subpage.js",
"chromeos/internet_page/internet_config.html",
"chromeos/internet_page/internet_config.js",
"chromeos/internet_page/internet_detail_menu.html",
"chromeos/internet_page/internet_detail_menu.js",
"chromeos/internet_page/internet_detail_page.html",
"chromeos/internet_page/internet_detail_page.js",
"chromeos/internet_page/internet_known_networks_page.html",
"chromeos/internet_page/internet_known_networks_page.js",
"chromeos/internet_page/internet_page_browser_proxy.html",
"chromeos/internet_page/internet_page_browser_proxy.js",
"chromeos/internet_page/cellular_setup_settings_delegate.html",
"chromeos/internet_page/cellular_setup_settings_delegate.js",
"chromeos/internet_page/internet_page.html",
"chromeos/internet_page/internet_page.js",
"chromeos/internet_page/internet_shared_css.html",
"chromeos/internet_page/internet_subpage.html",
"chromeos/internet_page/internet_subpage.js",
"chromeos/multidevice_page/multidevice_browser_proxy.html",
"chromeos/multidevice_page/multidevice_browser_proxy.js",
"chromeos/multidevice_page/multidevice_constants.html",
"chromeos/multidevice_page/multidevice_constants.js",
"chromeos/multidevice_page/multidevice_feature_behavior.html",
"chromeos/multidevice_page/multidevice_feature_behavior.js",
"chromeos/multidevice_page/multidevice_feature_item.html",
"chromeos/multidevice_page/multidevice_feature_item.js",
"chromeos/multidevice_page/multidevice_feature_toggle.html",
"chromeos/multidevice_page/multidevice_feature_toggle.js",
"chromeos/multidevice_page/multidevice_page.html",
"chromeos/multidevice_page/multidevice_page.js",
"chromeos/multidevice_page/multidevice_notification_access_setup_dialog.html",
"chromeos/multidevice_page/multidevice_notification_access_setup_dialog.js",
"chromeos/multidevice_page/multidevice_radio_button.html",
"chromeos/multidevice_page/multidevice_radio_button.js",
"chromeos/multidevice_page/multidevice_smartlock_subpage.html",
"chromeos/multidevice_page/multidevice_smartlock_subpage.js",
"chromeos/multidevice_page/multidevice_subpage.html",
"chromeos/multidevice_page/multidevice_subpage.js",
"chromeos/multidevice_page/multidevice_tether_item.html",
"chromeos/multidevice_page/multidevice_tether_item.js",
"chromeos/multidevice_page/multidevice_wifi_sync_item.html",
"chromeos/multidevice_page/multidevice_wifi_sync_item.js",
"chromeos/multidevice_page/multidevice_wifi_sync_disabled_link.html",
"chromeos/multidevice_page/multidevice_wifi_sync_disabled_link.js",
"chromeos/nearby_share_page/nearby_share_confirm_page.html",
"chromeos/nearby_share_page/nearby_share_confirm_page.js",
"chromeos/nearby_share_page/nearby_share_contact_visibility_dialog.html",
"chromeos/nearby_share_page/nearby_share_contact_visibility_dialog.js",
"chromeos/nearby_share_page/nearby_account_manager_browser_proxy.html",
"chromeos/nearby_share_page/nearby_account_manager_browser_proxy.js",
"chromeos/nearby_share_page/nearby_share_device_name_dialog.html",
"chromeos/nearby_share_page/nearby_share_device_name_dialog.js",
"chromeos/nearby_share_page/nearby_share_high_visibility_page.html",
"chromeos/nearby_share_page/nearby_share_high_visibility_page.js",
"chromeos/nearby_share_page/nearby_share_receive_dialog.html",
"chromeos/nearby_share_page/nearby_share_receive_dialog.js",
"chromeos/nearby_share_page/nearby_share_receive_manager.html",
"chromeos/nearby_share_page/nearby_share_receive_manager.js",
"chromeos/nearby_share_page/nearby_share_data_usage_dialog.html",
"chromeos/nearby_share_page/nearby_share_data_usage_dialog.js",
"chromeos/nearby_share_page/types.html",
"chromeos/nearby_share_page/types.js",
"chromeos/nearby_share_page/nearby_share_subpage.html",
"chromeos/nearby_share_page/nearby_share_subpage.js",
"chromeos/internet_page/network_proxy_section.html",
"chromeos/internet_page/network_proxy_section.js",
"chromeos/internet_page/network_summary.html",
"chromeos/internet_page/network_summary.js",
"chromeos/internet_page/network_summary_item.html",
"chromeos/internet_page/network_summary_item.js",
"chromeos/internet_page/tether_connection_dialog.html",
"chromeos/internet_page/tether_connection_dialog.js",
"chromeos/internet_page/cellular_setup_dialog.html",
"chromeos/internet_page/cellular_setup_dialog.js",
"chromeos/parental_controls_page/parental_controls_browser_proxy.html",
"chromeos/parental_controls_page/parental_controls_browser_proxy.js",
"chromeos/parental_controls_page/parental_controls_page.html",
"chromeos/parental_controls_page/parental_controls_page.js",
"chromeos/os_people_page/account_manager.html",
"chromeos/os_people_page/account_manager.js",
"people_page/account_manager_browser_proxy.html",
"people_page/account_manager_browser_proxy.js",
"chromeos/personalization_page/change_picture.html",
"chromeos/personalization_page/change_picture.js",
"chromeos/personalization_page/change_picture_browser_proxy.js",
"chromeos/personalization_page/change_picture_browser_proxy.html",
"chromeos/os_people_page/kerberos_accounts.html",
"chromeos/os_people_page/kerberos_accounts.js",
"chromeos/os_people_page/kerberos_add_account_dialog.html",
"chromeos/os_people_page/kerberos_add_account_dialog.js",
"chromeos/os_people_page/kerberos_accounts_browser_proxy.html",
"chromeos/os_people_page/kerberos_accounts_browser_proxy.js",
"chromeos/os_people_page/lock_screen_password_prompt_dialog.js",
"chromeos/os_people_page/lock_screen_password_prompt_dialog.html",
"chromeos/os_people_page/lock_screen.js",
"chromeos/os_people_page/lock_screen.html",
"chromeos/os_people_page/lock_state_behavior.js",
"chromeos/os_people_page/lock_state_behavior.html",
"chromeos/os_people_page/pin_autosubmit_dialog.js",
"chromeos/os_people_page/pin_autosubmit_dialog.html",
"chromeos/os_people_page/setup_pin_dialog.js",
"chromeos/os_people_page/setup_pin_dialog.html",
"chromeos/os_people_page/fingerprint_list.js",
"chromeos/os_people_page/fingerprint_list.html",
"chromeos/os_people_page/setup_fingerprint_dialog.js",
"chromeos/os_people_page/setup_fingerprint_dialog.html",
"chromeos/os_people_page/fingerprint_browser_proxy.js",
"chromeos/os_people_page/fingerprint_browser_proxy.html",
"chromeos/os_people_page/users_add_user_dialog.js",
"chromeos/os_people_page/users_add_user_dialog.html",
"chromeos/os_people_page/user_list.js",
"chromeos/os_people_page/user_list.html",
"chromeos/os_people_page/users_page.js",
"chromeos/os_people_page/users_page.html",
"chromeos/personalization_page/wallpaper_browser_proxy.html",
"chromeos/personalization_page/wallpaper_browser_proxy.js",
"chromeos/metrics_recorder.html",
"chromeos/metrics_recorder.js",
"chromeos/search_handler.html",
"chromeos/search_handler.js",
]
}
grit("flattened_resources") {
source = "../os_settings_resources.grd"
deps = [ "//chrome/browser/ui/webui/settings/chromeos:mojom_js" ]
grit_flags = [
"-E",
"root_gen_dir=" + rebase_path(root_gen_dir, root_build_dir),
preprocess_grit("preprocess_nearby_v2") {
in_folder = "../../nearby_share/shared/"
out_folder = "$target_gen_dir/$preprocess_folder_v2/shared"
in_files = [
"nearby_contact_manager.html",
"nearby_contact_manager.js",
"nearby_contact_visibility.html",
"nearby_contact_visibility.js",
"nearby_onboarding_page.html",
"nearby_onboarding_page.js",
"nearby_page_template.html",
"nearby_page_template.js",
"nearby_share_settings.html",
"nearby_share_settings.js",
"nearby_share_settings_behavior.html",
"nearby_share_settings_behavior.js",
"nearby_shared_icons.html",
"nearby_visibility_page.html",
"nearby_visibility_page.js",
]
}
deps += [ ":polymer3_elements" ]
defines = chrome_grit_defines
outputs = [
"grit/os_settings_resources.h",
"grit/os_settings_resources_map.cc",
"grit/os_settings_resources_map.h",
settings_pak_file,
preprocess_grit("preprocess_nearby_v3") {
deps =
[ "//chrome/browser/resources/nearby_share/shared:polymer3_elements" ]
in_folder = get_path_info("../../nearby_share/shared/", "gen_dir")
out_folder = "$target_gen_dir/$preprocess_folder_v3/shared"
in_files = [
"nearby_contact_manager.m.js",
"nearby_contact_visibility.m.js",
"nearby_onboarding_page.m.js",
"nearby_page_template.m.js",
"nearby_share_settings.m.js",
"nearby_share_settings_behavior.m.js",
"nearby_shared_icons.m.js",
"nearby_visibility_page.m.js",
]
output_dir = "$root_gen_dir/chrome/browser/resources/settings/chromeos"
}
}
......
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