blob: 057984ce17f23e3c1bb01789e6150dd0e92086e6 [file] [log] [blame]
# Copyright 2021 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# OOBE - Polymer 3 - Auto Imports File
#
# This file is used when generating Polymer3 code from Polymer2 elements.
# Polymer2 relies on HTML Imports to import the resources a file may need,
# whereas Polymer3 relies on JS Modules.
#
# Suppose that the files `/components/my_elements.html/js` define a Polymer
# element `MyElement`. Another element that depends on this element would do
# the following to include it:
#
# <link rel="import" href="/components/my_element.html"> (Polymer2)
#
# import {MyElement} from '/components/my_element.m.js' (Polymer3)
#
# The entries in this file instructs the polymer_modulizer() to replace the '.html' import
# with the proper JS Module counterpart when generating Polymer3 from Polymer2.
#
# For example, adding the rule
#
# `/components/my_element.html|MyElement`
#
# instructs polymer_modulizer() to replace the import
#
# <link rel="import" href="/components/my_element.html">
#
# with the following:
#
# import {MyElement} from '/components/my_element.m.js'
#
oobe_auto_imports = [
"chrome/browser/resources/chromeos/login/components/behaviors/oobe_i18n_behavior.html|OobeI18nBehavior,OobeI18nBehaviorInterface",
"chrome/browser/resources/chromeos/login/components/behaviors/oobe_i18n_mixin.html|OobeI18nMixin",
"chrome/browser/resources/chromeos/login/components/behaviors/i18n_mixin.html|I18nMixin",
"chrome/browser/resources/chromeos/login/components/behaviors/oobe_dialog_host_behavior.html|OobeDialogHostBehavior",
"chrome/browser/resources/chromeos/login/components/behaviors/oobe_focus_behavior.html|OobeFocusBehavior",
"chrome/browser/resources/chromeos/login/components/behaviors/oobe_scrollable_behavior.html|OobeScrollableBehavior",
"chrome/browser/resources/chromeos/login/components/behaviors/login_screen_behavior.html|LoginScreenBehavior,LoginScreenBehaviorInterface",
"chrome/browser/resources/chromeos/login/components/behaviors/multi_step_behavior.html|MultiStepBehavior,MultiStepBehaviorInterface",
"chrome/browser/resources/chromeos/login/components/buttons/oobe_back_button.html|OobeBackButton",
"chrome/browser/resources/chromeos/login/components/buttons/oobe_base_button.html|OobeBaseButton",
"chrome/browser/resources/chromeos/login/components/buttons/oobe_icon_button.html|OobeIconButton",
"chrome/browser/resources/chromeos/login/components/buttons/oobe_next_button.html|OobeNextButton",
"chrome/browser/resources/chromeos/login/components/buttons/oobe_text_button.html|OobeTextButton",
"chrome/browser/resources/chromeos/login/components/display_manager_types.html|OOBE_UI_STATE,SCREEN_GAIA_SIGNIN",
"chrome/browser/resources/chromeos/login/components/keyboard_utils_for_injection.html|KEYBOARD_UTILS_FOR_INJECTION",
"chrome/browser/resources/chromeos/login/components/long_touch_detector.html|LongTouchDetector",
"chrome/browser/resources/chromeos/login/components/network_select_login.html|NetworkSelectLogin",
"chrome/browser/resources/chromeos/login/components/oobe_select.html|getSelectedValue,getSelectedTitle,SelectListType,setupSelect",
"chrome/browser/resources/chromeos/login/components/oobe_apps_list.html|OobeAppsList",
"chrome/browser/resources/chromeos/login/components/oobe_types.html|OobeTypes",
"chrome/browser/resources/chromeos/login/components/oobe_a11y_option.html|OobeA11yOption",
"chrome/browser/resources/chromeos/login/components/web_view_helper.html|WebViewHelper",
"chrome/browser/resources/chromeos/login/components/web_view_loader.html|WebViewLoader,CLEAR_ANCHORS_CONTENT_SCRIPT",
"chrome/browser/resources/chromeos/login/screens/common/offline_ad_login.html|ActiveDirectoryErrorState,ADLoginStep,JoinConfigType",
"chrome/browser/resources/chromeos/login/screens/login/checking_downloading_update.html|CheckingDownloadingUpdate",
"chrome/browser/resources/chromeos/login/screens/oobe/welcome_dialog.html|OobeWelcomeDialog",
"chrome/browser/resources/chromeos/login/cr_ui.html|Oobe",
"chrome/browser/resources/chromeos/login/display_manager.html|DisplayManager,invokePolymerMethod",
"chrome/browser/resources/chromeos/login/keyboard_utils.html|keyboard",
"chrome/browser/resources/chromeos/login/login_ui_tools.html|addSubmitListener",
"chrome/browser/resources/gaia_auth_host/authenticator.html|Authenticator,AuthFlow,AuthMode,AuthParams,SUPPORTED_PARAMS",
"ui/webui/resources/cr_components/chromeos/multidevice_setup/multidevice_setup_delegate.html|MultiDeviceSetupDelegate",
"ui/webui/resources/cr_components/chromeos/network/mojo_interface_provider.html|MojoInterfaceProviderImpl",
"ui/webui/resources/cr_components/chromeos/network/network_list_types.html|NetworkList",
"ui/webui/resources/cr_components/chromeos/network/onc_mojo.html|OncMojo",
"ui/webui/resources/cr_components/chromeos/quick_unlock/lock_screen_constants.html|recordLockScreenProgress",
"ui/webui/resources/html/assert.html|assert,assertNotReached",
"ui/webui/resources/html/cr.html|sendWithPromise,removeWebUIListener,addWebUIListener,WebUIListener",
"ui/webui/resources/html/parse_html_subset.html|SanitizeInnerHtmlOpts,sanitizeInnerHtml",
"ui/webui/resources/html/polymer.html|afterNextRender,Polymer,PolymerElement,html,flush,mixinBehaviors,dom",
"ui/webui/resources/html/util.html|announceAccessibleMessage,ensureTransitionEndEvent",
]
oobe_namespace_rewrites = [
"action_link.m.js|action_link.js",
"Polymer.mixinBehaviors|mixinBehaviors",
"Polymer.dedupingMixin|dedupingMixin",
"Polymer.Element|PolymerElement",
"network_config.MojoInterfaceProviderImpl|MojoInterfaceProviderImpl",
"settings.recordLockScreenProgress|recordLockScreenProgress",
"cr.ui.LoginUITools.addSubmitListener|addSubmitListener",
"cr.ui.login.invokePolymerMethod|invokePolymerMethod",
"cr.login.Authenticator.AuthFlow|AuthFlow",
"cr.login.Authenticator.AuthMode|AuthMode",
"cr.login.Authenticator.SUPPORTED_PARAMS|SUPPORTED_PARAMS",
"cr.login.Authenticator|Authenticator",
]
oobe_migrated_imports = [
"ui/webui/resources/cr_elements/cr_lazy_render/cr_lazy_render.html",
"ui/webui/resources/cr_elements/cr_expand_button/cr_expand_button.html",
"ui/webui/resources/cr_elements/cr_fingerprint/cr_fingerprint_progress_arc.html",
"ui/webui/resources/cr_elements/cr_fingerprint/cr_fingerprint_icon.html",
]