| // Copyright 2020 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| import './settings_ui/settings_ui.js'; |
| |
| export {CrPolicyPrefIndicatorElement} from '/shared/settings/controls/cr_policy_pref_indicator.js'; |
| export {ExtensionControlledIndicatorElement} from '/shared/settings/controls/extension_controlled_indicator.js'; |
| export {DEFAULT_CHECKED_VALUE, DEFAULT_UNCHECKED_VALUE} from '/shared/settings/controls/settings_boolean_control_mixin.js'; |
| export {ExtensionControlBrowserProxy, ExtensionControlBrowserProxyImpl} from '/shared/settings/extension_control_browser_proxy.js'; |
| export {LifetimeBrowserProxy, LifetimeBrowserProxyImpl} from '/shared/settings/lifetime_browser_proxy.js'; |
| export {ProfileInfo, ProfileInfoBrowserProxy, ProfileInfoBrowserProxyImpl} from '/shared/settings/people_page/profile_info_browser_proxy.js'; |
| export {ChromeSigninUserChoice, ChromeSigninUserChoiceInfo, PageStatus, SignedInState, StatusAction, StoredAccount, SyncBrowserProxy, SyncBrowserProxyImpl, SyncPrefs, syncPrefsIndividualDataTypes, SyncStatus, TrustedVaultBannerState, UserSelectableType} from '/shared/settings/people_page/sync_browser_proxy.js'; |
| export {prefToString, stringToPrefValue} from '/shared/settings/prefs/pref_util.js'; |
| export {SettingsPrefsElement} from '/shared/settings/prefs/prefs.js'; |
| export {PrefsMixin, PrefsMixinInterface} from '/shared/settings/prefs/prefs_mixin.js'; |
| export {CrSettingsPrefs} from '/shared/settings/prefs/prefs_types.js'; |
| export {MetricsReporting, PrivacyPageBrowserProxy, PrivacyPageBrowserProxyImpl, ResolverOption, SecureDnsMode, SecureDnsSetting, SecureDnsUiManagementMode} from '/shared/settings/privacy_page/privacy_page_browser_proxy.js'; |
| export {CustomizeColorSchemeModeBrowserProxy} from 'chrome://resources/cr_components/customize_color_scheme_mode/browser_proxy.js'; |
| export {ColorSchemeMode, CustomizeColorSchemeModeClientCallbackRouter, CustomizeColorSchemeModeClientRemote, CustomizeColorSchemeModeHandlerRemote} from 'chrome://resources/cr_components/customize_color_scheme_mode/customize_color_scheme_mode.mojom-webui.js'; |
| export {CrActionMenuElement} from 'chrome://resources/cr_elements/cr_action_menu/cr_action_menu.js'; |
| export {CrButtonElement} from 'chrome://resources/cr_elements/cr_button/cr_button.js'; |
| export {CrDialogElement} from 'chrome://resources/cr_elements/cr_dialog/cr_dialog.js'; |
| export {CrDrawerElement} from 'chrome://resources/cr_elements/cr_drawer/cr_drawer.js'; |
| export {CrLinkRowElement} from 'chrome://resources/cr_elements/cr_link_row/cr_link_row.js'; |
| export {CrRadioButtonElement} from 'chrome://resources/cr_elements/cr_radio_button/cr_radio_button.js'; |
| export {CrRadioGroupElement} from 'chrome://resources/cr_elements/cr_radio_group/cr_radio_group.js'; |
| export {CrToggleElement} from 'chrome://resources/cr_elements/cr_toggle/cr_toggle.js'; |
| export {CrToolbarElement} from 'chrome://resources/cr_elements/cr_toolbar/cr_toolbar.js'; |
| export {CrToolbarSearchFieldElement} from 'chrome://resources/cr_elements/cr_toolbar/cr_toolbar_search_field.js'; |
| export {OpenWindowProxy, OpenWindowProxyImpl} from 'chrome://resources/js/open_window_proxy.js'; |
| export {PluralStringProxyImpl as SettingsPluralStringProxyImpl} from 'chrome://resources/js/plural_string_proxy.js'; |
| export {getTrustedHTML} from 'chrome://resources/js/static_types.js'; |
| export {SettingsAboutPageElement} from './about_page/about_page.js'; |
| export {ControlledRadioButtonElement} from './controls/controlled_radio_button.js'; |
| export {SettingsDropdownMenuElement} from './controls/settings_dropdown_menu.js'; |
| export {SettingsToggleButtonElement} from './controls/settings_toggle_button.js'; |
| // clang-format off |
| // <if expr="_google_chrome"> |
| export {ABOUT_PAGE_PRIVACY_POLICY_URL} from './about_page/about_page.js'; |
| // </if> |
| export {AboutPageBrowserProxy, AboutPageBrowserProxyImpl, UpdateStatus} from './about_page/about_page_browser_proxy.js'; |
| // <if expr="_google_chrome and is_macosx"> |
| export {PromoteUpdaterStatus} from './about_page/about_page_browser_proxy.js'; |
| // </if> |
| // clang-format on |
| export {SettingsAiInfoCardElement} from './ai_page/ai_info_card.js'; |
| export {SettingsAiLoggingInfoBullet} from './ai_page/ai_logging_info_bullet.js'; |
| export {SettingsAiPageElement} from './ai_page/ai_page.js'; |
| export {SettingsAiPageIndexElement} from './ai_page/ai_page_index.js'; |
| export {ModelExecutionEnterprisePolicyValue} from './ai_page/constants.js'; |
| export {AppearanceBrowserProxy, AppearanceBrowserProxyImpl} from './appearance_page/appearance_browser_proxy.js'; |
| export {SettingsAppearancePageElement, SystemTheme} from './appearance_page/appearance_page.js'; |
| export {SettingsAppearancePageIndexElement} from './appearance_page/appearance_page_index.js'; |
| export {HomeUrlInputElement} from './appearance_page/home_url_input.js'; |
| export {SettingsAutofillPageElement} from './autofill_page/autofill_page.js'; |
| export {SettingsAutofillPageIndexElement} from './autofill_page/autofill_page_index.js'; |
| export {PasswordCheckReferrer, PasswordManagerImpl, PasswordManagerPage, PasswordManagerProxy} from './autofill_page/password_manager_proxy.js'; |
| export {BaseMixin} from './base_mixin.js'; |
| export {SettingsBasicPageElement} from './basic_page/basic_page.js'; |
| export {SettingsCheckboxListEntryElement} from './controls/settings_checkbox_list_entry.js'; |
| // <if expr="not is_chromeos"> |
| export {DefaultBrowserBrowserProxy, DefaultBrowserBrowserProxyImpl, DefaultBrowserInfo} from './default_browser_page/default_browser_browser_proxy.js'; |
| export {SettingsDefaultBrowserPageElement} from './default_browser_page/default_browser_page.js'; |
| // </if> |
| // <if expr="enable_glic"> |
| export {GlicBrowserProxy, GlicBrowserProxyImpl} from './glic_page/glic_browser_proxy.js'; |
| export {SettingsGlicPageElement} from './glic_page/glic_page.js'; |
| export {SettingsGlicPageFeaturePrefName, SettingsGlicSubpageElement} from './glic_page/glic_subpage.js'; |
| // </if> |
| export {HatsBrowserProxy, HatsBrowserProxyImpl, SafeBrowsingSetting, SecurityPageInteraction, TrustSafetyInteraction} from './hats_browser_proxy.js'; |
| export {loadTimeData} from './i18n_setup.js'; |
| // <if expr="not is_chromeos"> |
| export {convertLanguageCodeForChrome, convertLanguageCodeForTranslate, getBaseLanguage, isTranslateBaseLanguage} from './languages_page/languages_util.js'; |
| // </if> |
| export {AiPageCompareInteractions, AiPageComposeInteractions, AiPageHistorySearchInteractions, AiPageInteractions, AiPageTabOrganizationInteractions, CardBenefitsUserAction, CvcDeletionUserAction, DeleteBrowsingDataAction, MetricsBrowserProxy, MetricsBrowserProxyImpl, PrivacyElementInteractions, PrivacyGuideInteractions, PrivacyGuideSettingsStates, PrivacyGuideStepsEligibleAndReached, SafeBrowsingInteractions, SafetyCheckNotificationsModuleInteractions, SafetyCheckUnusedSitePermissionsModuleInteractions, SafetyHubCardState, SafetyHubEntryPoint, SafetyHubModuleType, SafetyHubSurfaces} from './metrics_browser_proxy.js'; |
| export {NtpExtension, OnStartupBrowserProxy, OnStartupBrowserProxyImpl} from './on_startup_page/on_startup_browser_proxy.js'; |
| export {SettingsOnStartupPageElement} from './on_startup_page/on_startup_page.js'; |
| export {SettingsStartupUrlDialogElement} from './on_startup_page/startup_url_dialog.js'; |
| export {EDIT_STARTUP_URL_EVENT, SettingsStartupUrlEntryElement} from './on_startup_page/startup_url_entry.js'; |
| export {SettingsStartupUrlsPageElement} from './on_startup_page/startup_urls_page.js'; |
| export {StartupUrlsPageBrowserProxy, StartupUrlsPageBrowserProxyImpl} from './on_startup_page/startup_urls_page_browser_proxy.js'; |
| export {pageVisibility, PrivacyPageVisibility, resetPageVisibilityForTesting} from './page_visibility.js'; |
| // <if expr="is_chromeos"> |
| export {AccountManagerBrowserProxy, AccountManagerBrowserProxyImpl} from './people_page/account_manager_browser_proxy.js'; |
| // </if> |
| export {SettingsPeoplePageElement} from './people_page/people_page.js'; |
| export {SettingsPeoplePageIndexElement} from './people_page/people_page_index.js'; |
| // <if expr="not is_chromeos"> |
| export {SettingsSyncAccountControlElement} from './people_page/sync_account_control.js'; |
| // </if> |
| export {BATTERY_SAVER_MODE_PREF, SettingsBatteryPageElement} from './performance_page/battery_page.js'; |
| export {MEMORY_SAVER_MODE_AGGRESSIVENESS_PREF, MEMORY_SAVER_MODE_PREF, SettingsMemoryPageElement} from './performance_page/memory_page.js'; |
| export {PerformanceBrowserProxy, PerformanceBrowserProxyImpl} from './performance_page/performance_browser_proxy.js'; |
| export {BatterySaverModeState, MemorySaverModeAggressiveness, MemorySaverModeExceptionListAction, MemorySaverModeState, PerformanceMetricsProxy, PerformanceMetricsProxyImpl} from './performance_page/performance_metrics_proxy.js'; |
| export {DISCARD_RING_PREF, PERFORMANCE_INTERVENTION_NOTIFICATION_PREF, SettingsPerformancePageElement} from './performance_page/performance_page.js'; |
| export {SettingsPerformancePageIndexElement} from './performance_page/performance_page_index.js'; |
| export {SpeedPageElement} from './performance_page/speed_page.js'; |
| export {ExceptionEditDialogElement} from './performance_page/tab_discard/exception_edit_dialog.js'; |
| export {ExceptionEntryElement} from './performance_page/tab_discard/exception_entry.js'; |
| export {ExceptionListElement, TAB_DISCARD_EXCEPTIONS_OVERFLOW_SIZE} from './performance_page/tab_discard/exception_list.js'; |
| export {ExceptionAddDialogTabs, ExceptionTabbedAddDialogElement} from './performance_page/tab_discard/exception_tabbed_add_dialog.js'; |
| export {MAX_TAB_DISCARD_EXCEPTION_RULE_LENGTH, TAB_DISCARD_EXCEPTIONS_MANAGED_PREF, TAB_DISCARD_EXCEPTIONS_PREF} from './performance_page/tab_discard/exception_validation_mixin.js'; |
| export {PrivacyGuideBrowserProxy, PrivacyGuideBrowserProxyImpl} from './privacy_page/privacy_guide/privacy_guide_browser_proxy.js'; |
| export {SettingsPrivacyPageElement} from './privacy_page/privacy_page.js'; |
| export {SettingsPrivacyPageIndexElement} from './privacy_page/privacy_page_index.js'; |
| export {CanonicalTopic, FirstLevelTopicsState, FledgeState, PrivacySandboxBrowserProxy, PrivacySandboxBrowserProxyImpl, PrivacySandboxInterest, TopicsState} from './privacy_sandbox/privacy_sandbox_browser_proxy.js'; |
| export {RelaunchMixin, RestartType} from './relaunch_mixin.js'; |
| export {ResetBrowserProxy, ResetBrowserProxyImpl} from './reset_page/reset_browser_proxy.js'; |
| export {SettingsResetProfileBannerElement} from './reset_page/reset_profile_banner.js'; |
| export {buildRouter, resetRouterForTesting, routes} from './route.js'; |
| export {Route, Router, SettingsRoutes} from './router.js'; |
| export {ScrollableMixin} from './scrollable_mixin.js'; |
| export {SettingsSearchEngineListDialogElement} from './search_page/search_engine_list_dialog.js'; |
| export {ChoiceMadeLocation, SearchEngine, SearchEnginesBrowserProxy, SearchEnginesBrowserProxyImpl, SearchEnginesInfo, SearchEnginesInteractions} from './search_page/search_engines_browser_proxy.js'; |
| export {SettingsSearchPageElement} from './search_page/search_page.js'; |
| export {SettingsSearchPageIndexElement} from './search_page/search_page_index.js'; |
| export {getSearchManager, SearchManager, SearchRequest, setSearchManagerForTesting, showBubble} from './search_settings.js'; |
| export {SettingsMainElement} from './settings_main/settings_main.js'; |
| export {SettingsMenuElement} from './settings_menu/settings_menu.js'; |
| export {SearchableViewContainerMixin} from './settings_page/searchable_view_container_mixin.js'; |
| export {SettingsSectionElement} from './settings_page/settings_section.js'; |
| export {SettingsViewMixin} from './settings_page/settings_view_mixin.js'; |
| export {SettingsUiElement} from './settings_ui/settings_ui.js'; |
| export {SiteFaviconElement} from './site_favicon.js'; |
| export {convertDateToWindowsEpoch} from './time.js'; |
| export {TooltipMixin, TooltipMixinInterface} from './tooltip_mixin.js'; |