123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819 |
- // Copyright 2017 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.
- #include "chrome/common/webui_url_constants.h"
- #include "base/strings/string_piece.h"
- #include "build/build_config.h"
- #include "build/chromeos_buildflags.h"
- #include "build/config/chromebox_for_meetings/buildflags.h"
- #include "components/history_clusters/history_clusters_internals/webui/url_constants.h"
- #include "components/nacl/common/buildflags.h"
- #include "components/optimization_guide/optimization_guide_internals/webui/url_constants.h"
- #include "components/safe_browsing/core/common/web_ui_constants.h"
- #include "extensions/buildflags/buildflags.h"
- #include "third_party/blink/public/common/chrome_debug_urls.h"
- namespace chrome {
- // Please keep this file in the same order as the header.
- // Note: Add hosts to |kChromeHostURLs| at the bottom of this file to be listed
- // by chrome://chrome-urls (about:about) and the built-in AutocompleteProvider.
- const char kChromeUIAboutHost[] = "about";
- const char kChromeUIAboutURL[] = "chrome://about/";
- const char kChromeUIActivateSafetyCheckSettingsURL[] =
- "chrome://settings/safetyCheck?activateSafetyCheck";
- const char kChromeUIAccessibilityHost[] = "accessibility";
- const char kChromeUIAllSitesPath[] = "/content/all";
- const char kChromeUIAPCInternalsHost[] = "apc-internals";
- const char kChromeUIAppIconHost[] = "app-icon";
- const char kChromeUIAppIconURL[] = "chrome://app-icon/";
- const char kChromeUIAppLauncherPageHost[] = "apps";
- const char kChromeUIAppsURL[] = "chrome://apps/";
- const char kChromeUIAppsWithDeprecationDialogURL[] =
- "chrome://apps?showDeletionDialog=";
- const char kChromeUIAppsWithForceInstalledDeprecationDialogURL[] =
- "chrome://apps?showForceInstallDialog=";
- const char kChromeUIAutofillInternalsHost[] = "autofill-internals";
- const char kChromeUIBluetoothInternalsHost[] = "bluetooth-internals";
- const char kChromeUIBookmarksHost[] = "bookmarks";
- const char kChromeUIBookmarksURL[] = "chrome://bookmarks/";
- const char kChromeUIBrowsingTopicsInternalsHost[] = "topics-internals";
- const char kChromeUICertificateViewerHost[] = "view-cert";
- const char kChromeUICertificateViewerURL[] = "chrome://view-cert/";
- const char kChromeUIChromeSigninHost[] = "chrome-signin";
- const char kChromeUIChromeSigninURL[] = "chrome://chrome-signin/";
- const char kChromeUIChromeURLsHost[] = "chrome-urls";
- const char kChromeUIChromeURLsURL[] = "chrome://chrome-urls/";
- const char kChromeUIComponentsHost[] = "components";
- const char kChromeUIComponentsUrl[] = "chrome://components";
- const char kChromeUIConflictsHost[] = "conflicts";
- const char kChromeUIConstrainedHTMLTestURL[] = "chrome://constrained-test/";
- const char kChromeUIContentSettingsURL[] = "chrome://settings/content";
- const char kChromeUICookieSettingsURL[] = "chrome://settings/cookies";
- const char kChromeUICrashHost[] = "crash";
- const char kChromeUICrashesHost[] = "crashes";
- const char kChromeUICrashesUrl[] = "chrome://crashes";
- const char kChromeUICreditsHost[] = "credits";
- const char kChromeUICreditsURL[] = "chrome://credits/";
- const char kChromeUIDefaultHost[] = "version";
- const char kChromeUIDelayedHangUIHost[] = "delayeduithreadhang";
- const char kChromeUIDevToolsBlankPath[] = "blank";
- const char kChromeUIDevToolsBundledPath[] = "bundled";
- const char kChromeUIDevToolsCustomPath[] = "custom";
- const char kChromeUIDevToolsHost[] = "devtools";
- const char kChromeUIDevToolsRemotePath[] = "remote";
- const char kChromeUIDevToolsURL[] =
- "devtools://devtools/bundled/inspector.html";
- const char kChromeUIDeviceLogHost[] = "device-log";
- const char kChromeUIDeviceLogUrl[] = "chrome://device-log";
- const char kChromeUIDevUiLoaderURL[] = "chrome://dev-ui-loader/";
- const char kChromeUIDiceWebSigninInterceptHost[] = "signin-dice-web-intercept";
- const char kChromeUIDiceWebSigninInterceptURL[] =
- "chrome://signin-dice-web-intercept/";
- const char kChromeUIDownloadInternalsHost[] = "download-internals";
- const char kChromeUIDownloadsHost[] = "downloads";
- const char kChromeUIDownloadsURL[] = "chrome://downloads/";
- const char kChromeUIDriveInternalsHost[] = "drive-internals";
- const char kChromeUIDriveInternalsUrl[] = "chrome://drive-internals";
- const char kChromeUIEDUCoexistenceLoginURLV2[] =
- "chrome://chrome-signin/edu-coexistence";
- const char kChromeUIAccessCodeCastHost[] = "access-code-cast";
- const char kChromeUIAccessCodeCastURL[] = "chrome://access-code-cast/";
- const char kChromeUIExtensionIconHost[] = "extension-icon";
- const char kChromeUIExtensionIconURL[] = "chrome://extension-icon/";
- const char kChromeUIExtensionsHost[] = "extensions";
- const char kChromeUIExtensionsInternalsHost[] = "extensions-internals";
- const char kChromeUIExtensionsURL[] = "chrome://extensions/";
- #if BUILDFLAG(ENABLE_SUPERVISED_USERS)
- const char kChromeUIFamilyLinkUserInternalsHost[] =
- "family-link-user-internals";
- #endif // BUILDFLAG(ENABLE_SUPERVISED_USERS)
- const char kChromeUIFaviconHost[] = "favicon";
- const char kChromeUIFaviconURL[] = "chrome://favicon/";
- const char kChromeUIFavicon2Host[] = "favicon2";
- const char kChromeUIFeedbackHost[] = "feedback";
- const char kChromeUIFeedbackURL[] = "chrome://feedback/";
- const char kChromeUIFileiconURL[] = "chrome://fileicon/";
- const char kChromeUIFlagsHost[] = "flags";
- const char kChromeUIFlagsURL[] = "chrome://flags/";
- const char kChromeUIGCMInternalsHost[] = "gcm-internals";
- const char kChromeUIHangUIHost[] = "uithreadhang";
- const char kChromeUIHelpHost[] = "help";
- const char kChromeUIHelpURL[] = "chrome://help/";
- const char kChromeUIHistoryClustersURL[] = "chrome://history/journeys";
- const char kChromeUIHistoryHost[] = "history";
- const char kChromeUIHistorySyncedTabs[] = "/syncedTabs";
- const char kChromeUIHistoryURL[] = "chrome://history/";
- const char kChromeUIHumanPresenceInternalsHost[] = "hps-internals";
- const char kChromeUIHumanPresenceInternalsURL[] = "chrome://hps-internals/";
- const char kChromeUIIdentityInternalsHost[] = "identity-internals";
- const char kChromeUIImageEditorHost[] = "image-editor";
- const char kChromeUIImageEditorURL[] = "chrome://image-editor/";
- const char kChromeUIImageHost[] = "image";
- const char kChromeUIImageURL[] = "chrome://image/";
- const char kChromeUIInspectHost[] = "inspect";
- const char kChromeUIInspectURL[] = "chrome://inspect/";
- const char kChromeUIInternalsHost[] = "internals";
- const char kChromeUIInternalsQueryTilesPath[] = "query-tiles";
- const char kChromeUIInterstitialHost[] = "interstitials";
- const char kChromeUIInterstitialURL[] = "chrome://interstitials/";
- const char kChromeUIInvalidationsHost[] = "invalidations";
- const char kChromeUIInvalidationsUrl[] = "chrome://invalidations";
- const char kChromeUIKillHost[] = "kill";
- const char kChromeUILauncherInternalsHost[] = "launcher-internals";
- const char kChromeUILocalStateHost[] = "local-state";
- const char kChromeUIManagementHost[] = "management";
- const char kChromeUIManagementURL[] = "chrome://management";
- const char kChromeUIMediaEngagementHost[] = "media-engagement";
- const char kChromeUIMediaHistoryHost[] = "media-history";
- const char kChromeUIMediaRouterInternalsHost[] = "media-router-internals";
- const char kChromeUIMemoryInternalsHost[] = "memory-internals";
- const char kChromeUINTPTilesInternalsHost[] = "ntp-tiles-internals";
- const char kChromeUINaClHost[] = "nacl";
- const char kChromeUINetExportHost[] = "net-export";
- const char kChromeUINetInternalsHost[] = "net-internals";
- const char kChromeUINetInternalsURL[] = "chrome://net-internals/";
- const char kChromeUINewTabHost[] = "newtab";
- const char kChromeUINewTabIconHost[] = "ntpicon";
- const char kChromeUINewTabPageHost[] = "new-tab-page";
- const char kChromeUINewTabPageURL[] = "chrome://new-tab-page/";
- const char kChromeUINewTabPageThirdPartyHost[] = "new-tab-page-third-party";
- const char kChromeUINewTabPageThirdPartyURL[] =
- "chrome://new-tab-page-third-party/";
- const char kChromeUINewTabURL[] = "chrome://newtab/";
- const char kChromeUIProfileInternalsHost[] = "profile-internals";
- const char kChromeUIOmniboxHost[] = "omnibox";
- const char kChromeUIOmniboxURL[] = "chrome://omnibox/";
- #if BUILDFLAG(IS_CHROMEOS)
- const char kChromeUIAppDisabledURL[] = "chrome://app-disabled";
- const char kChromeUIOsFlagsAppURL[] = "chrome://flags/";
- const char kChromeUIOsUrlAppURL[] = "chrome://internal/";
- #endif
- const char kChromeUIPasswordManagerInternalsHost[] =
- "password-manager-internals";
- const char kChromeUIPasswordManagerHost[] = "password-manager";
- const char kChromeUIPolicyHost[] = "policy";
- const char kChromeUIPolicyURL[] = "chrome://policy/";
- const char kChromeUIPredictorsHost[] = "predictors";
- const char kChromeUIPrefsInternalsHost[] = "prefs-internals";
- const char kChromeUIPrintURL[] = "chrome://print/";
- const char kChromeUIPrivacySandboxDialogHost[] = "privacy-sandbox-dialog";
- const char kChromeUIPrivacySandboxDialogURL[] =
- "chrome://privacy-sandbox-dialog";
- const char kChromeUIQuitHost[] = "quit";
- const char kChromeUIQuitURL[] = "chrome://quit/";
- const char kChromeUIQuotaInternalsHost[] = "quota-internals";
- const char kChromeUIResetPasswordHost[] = "reset-password";
- const char kChromeUIResetPasswordURL[] = "chrome://reset-password/";
- const char kChromeUIRestartHost[] = "restart";
- const char kChromeUIRestartURL[] = "chrome://restart/";
- const char kChromeUISafetyPixelbookURL[] = "https://g.co/Pixelbook/legal";
- const char kChromeUISafetyPixelSlateURL[] = "https://g.co/PixelSlate/legal";
- const char kChromeUISegmentationInternalsHost[] = "segmentation-internals";
- #if BUILDFLAG(ENABLE_SESSION_SERVICE)
- const char kChromeUISessionServiceInternalsPath[] = "session-service";
- #endif
- const char kChromeUISettingsHost[] = "settings";
- const char kChromeUISettingsURL[] = "chrome://settings/";
- const char kChromeUISignInInternalsHost[] = "signin-internals";
- const char kChromeUISignInInternalsUrl[] = "chrome://signin-internals";
- const char kChromeUISigninEmailConfirmationHost[] = "signin-email-confirmation";
- const char kChromeUISigninEmailConfirmationURL[] =
- "chrome://signin-email-confirmation";
- const char kChromeUISigninErrorHost[] = "signin-error";
- const char kChromeUISigninErrorURL[] = "chrome://signin-error/";
- const char kChromeUISigninReauthHost[] = "signin-reauth";
- const char kChromeUISigninReauthURL[] = "chrome://signin-reauth/";
- const char kChromeUISiteDataDeprecatedPath[] = "/siteData";
- const char kChromeUISiteDetailsPrefixURL[] =
- "chrome://settings/content/siteDetails?site=";
- const char kChromeUISiteEngagementHost[] = "site-engagement";
- const char kChromeUISupervisedUserPassphrasePageHost[] =
- "managed-user-passphrase";
- const char kChromeUISupportToolHost[] = "support-tool";
- const char kChromeUISyncConfirmationHost[] = "sync-confirmation";
- const char kChromeUISyncConfirmationLoadingPath[] = "loading";
- const char kChromeUISyncConfirmationURL[] = "chrome://sync-confirmation/";
- const char kChromeUISyncFileSystemInternalsHost[] = "syncfs-internals";
- const char kChromeUISyncHost[] = "sync";
- const char kChromeUISyncInternalsHost[] = "sync-internals";
- const char kChromeUISyncInternalsUrl[] = "chrome://sync-internals";
- const char kChromeUISystemInfoHost[] = "system";
- const char kChromeUITermsHost[] = "terms";
- const char kChromeUITermsURL[] = "chrome://terms/";
- const char kChromeUIThemeHost[] = "theme";
- const char kChromeUIThemeURL[] = "chrome://theme/";
- const char kChromeUITranslateInternalsHost[] = "translate-internals";
- const char kChromeUITopChromeDomain[] = "top-chrome";
- const char kChromeUIUntrustedImageEditorURL[] =
- "chrome-untrusted://image-editor/";
- const char kChromeUIUntrustedPrintURL[] = "chrome-untrusted://print/";
- const char kChromeUIUntrustedThemeURL[] = "chrome-untrusted://theme/";
- const char kChromeUIUsbInternalsHost[] = "usb-internals";
- const char kChromeUIUserActionsHost[] = "user-actions";
- const char kChromeUIVersionHost[] = "version";
- const char kChromeUIVersionURL[] = "chrome://version/";
- const char kChromeUIWelcomeHost[] = "welcome";
- const char kChromeUIWelcomeURL[] = "chrome://welcome/";
- const char kChromeUIWhatsNewHost[] = "whats-new";
- const char kChromeUIWhatsNewURL[] = "chrome://whats-new/";
- const char kChromeUIWebuiGalleryHost[] = "webui-gallery";
- #if BUILDFLAG(IS_WIN)
- // TODO(crbug.com/1003960): Remove when issue is resolved.
- const char kChromeUIWelcomeWin10Host[] = "welcome-win10";
- #endif // BUILDFLAG(IS_WIN)
- #if BUILDFLAG(IS_ANDROID)
- const char kChromeUIExploreSitesInternalsHost[] = "explore-sites-internals";
- const char kChromeUIJavaCrashURL[] = "chrome://java-crash/";
- const char kChromeUINativeBookmarksURL[] = "chrome-native://bookmarks/";
- const char kChromeUINativeExploreURL[] = "chrome-native://explore";
- const char kChromeUINativeHistoryURL[] = "chrome-native://history/";
- const char kChromeUINativeNewTabURL[] = "chrome-native://newtab/";
- const char kChromeUIOfflineInternalsHost[] = "offline-internals";
- const char kChromeUISnippetsInternalsHost[] = "snippets-internals";
- const char kChromeUIUntrustedVideoTutorialsHost[] = "video-tutorials";
- const char kChromeUIUntrustedVideoPlayerUrl[] =
- "chrome-untrusted://video-tutorials/";
- const char kChromeUIWebApksHost[] = "webapks";
- #else
- const char kChromeUIAppServiceInternalsHost[] = "app-service-internals";
- const char kChromeUINearbyInternalsHost[] = "nearby-internals";
- const char kChromeUINearbyInternalsURL[] = "chrome://nearby-internals";
- const char kChromeUIBookmarksSidePanelHost[] =
- "bookmarks-side-panel.top-chrome";
- const char kChromeUIBookmarksSidePanelURL[] =
- "chrome://bookmarks-side-panel.top-chrome/";
- const char kChromeUICustomizeChromeSidePanelHost[] =
- "customize-chrome-side-panel.top-chrome";
- const char kChromeUICustomizeChromeSidePanelURL[] =
- "chrome://customize-chrome-side-panel.top-chrome";
- const char kChromeUIHistoryClustersSidePanelHost[] =
- "history-clusters-side-panel.top-chrome";
- const char kChromeUIHistoryClustersSidePanelURL[] =
- "chrome://history-clusters-side-panel.top-chrome/";
- const char kChromeUIReadAnythingSidePanelHost[] =
- "read-anything-side-panel.top-chrome";
- const char kChromeUIReadAnythingSidePanelURL[] =
- "chrome://read-anything-side-panel.top-chrome/";
- const char kChromeUIReadLaterHost[] = "read-later.top-chrome";
- const char kChromeUIReadLaterURL[] = "chrome://read-later.top-chrome/";
- const char kChromeUIUntrustedFeedURL[] = "chrome-untrusted://feed/";
- const char kChromeUIWebAppInternalsHost[] = "web-app-internals";
- const char kChromeUIWebUITestHost[] = "webui-test";
- #endif
- #if BUILDFLAG(PLATFORM_CFM)
- const char kCfmNetworkSettingsHost[] = "cfm-network-settings";
- const char kCfmNetworkSettingsURL[] = "chrome://cfm-network-settings";
- #endif // BUILDFLAG(PLATFORM_CFM)
- #if BUILDFLAG(IS_CHROMEOS)
- const char kChromeUIGpuURL[] = "chrome://gpu";
- const char kChromeUIHistogramsURL[] = "chrome://histograms";
- #endif
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- // Keep alphabetized.
- const char kChromeUIAccountManagerErrorHost[] = "account-manager-error";
- const char kChromeUIAccountManagerErrorURL[] = "chrome://account-manager-error";
- const char kChromeUIAccountMigrationWelcomeHost[] = "account-migration-welcome";
- const char kChromeUIAccountMigrationWelcomeURL[] =
- "chrome://account-migration-welcome";
- const char kChromeUIActivationMessageHost[] = "activationmessage";
- const char kChromeUIAddSupervisionHost[] = "add-supervision";
- const char kChromeUIAddSupervisionURL[] = "chrome://add-supervision/";
- const char kChromeUIArcGraphicsTracingHost[] = "arc-graphics-tracing";
- const char kChromeUIArcGraphicsTracingURL[] = "chrome://arc-graphics-tracing/";
- const char kChromeUIArcOverviewTracingHost[] = "arc-overview-tracing";
- const char kChromeUIArcOverviewTracingURL[] = "chrome://arc-overview-tracing/";
- const char kChromeUIArcPowerControlHost[] = "arc-power-control";
- const char kChromeUIArcPowerControlURL[] = "chrome://arc-power-control/";
- const char kChromeUIAssistantOptInHost[] = "assistant-optin";
- const char kChromeUIAssistantOptInURL[] = "chrome://assistant-optin/";
- const char kChromeUIAudioHost[] = "audio";
- const char kChromeUIAudioURL[] = "chrome://audio/";
- const char kChromeUIBluetoothPairingHost[] = "bluetooth-pairing";
- const char kChromeUIBluetoothPairingURL[] = "chrome://bluetooth-pairing/";
- const char kChromeUICertificateManagerDialogURL[] =
- "chrome://certificate-manager/";
- const char kChromeUICertificateManagerHost[] = "certificate-manager";
- const char kChromeUICloudUploadHost[] = "cloud-upload";
- const char kChromeUICloudUploadURL[] = "chrome://cloud-upload/";
- const char kChromeUIConfirmPasswordChangeHost[] = "confirm-password-change";
- const char kChromeUIConfirmPasswordChangeUrl[] =
- "chrome://confirm-password-change";
- const char kChromeUICrostiniInstallerHost[] = "crostini-installer";
- const char kChromeUICrostiniInstallerUrl[] = "chrome://crostini-installer";
- const char kChromeUICrostiniUpgraderHost[] = "crostini-upgrader";
- const char kChromeUICrostiniUpgraderUrl[] = "chrome://crostini-upgrader";
- const char kChromeUICryptohomeHost[] = "cryptohome";
- const char kChromeUICryptohomeURL[] = "chrome://cryptohome";
- const char kChromeUIDeviceEmulatorHost[] = "device-emulator";
- const char kChromeUIDiagnosticsAppURL[] = "chrome://diagnostics";
- const char kChromeUIFirmwareUpdatesAppURL[] = "chrome://accessory-update";
- const char kChromeUIIntenetConfigDialogURL[] =
- "chrome://internet-config-dialog/";
- const char kChromeUIIntenetDetailDialogURL[] =
- "chrome://internet-detail-dialog/";
- const char kChromeUIInternetConfigDialogHost[] = "internet-config-dialog";
- const char kChromeUIInternetDetailDialogHost[] = "internet-detail-dialog";
- const char kChromeUIBorealisCreditsHost[] = "borealis-credits";
- const char kChromeUIBorealisCreditsURL[] = "chrome://borealis-credits/";
- const char kChromeUICrostiniCreditsHost[] = "crostini-credits";
- const char kChromeUICrostiniCreditsURL[] = "chrome://crostini-credits/";
- const char kChromeUILockScreenNetworkHost[] = "lock-network";
- const char kChromeUILockScreenNetworkURL[] = "chrome://lock-network";
- const char kChromeUILockScreenStartReauthHost[] = "lock-reauth";
- const char kChromeUILockScreenStartReauthURL[] = "chrome://lock-reauth";
- const char kChromeUIManageMirrorSyncHost[] = "manage-mirrorsync";
- const char kChromeUIManageMirrorSyncURL[] = "chrome://manage-mirrorsync";
- const char kChromeUIMobileSetupHost[] = "mobilesetup";
- const char kChromeUIMobileSetupURL[] = "chrome://mobilesetup/";
- const char kChromeUIMultiDeviceInternalsHost[] = "multidevice-internals";
- const char kChromeUIMultiDeviceInternalsURL[] =
- "chrome://multidevice-internals";
- const char kChromeUIMultiDeviceSetupHost[] = "multidevice-setup";
- const char kChromeUIMultiDeviceSetupUrl[] = "chrome://multidevice-setup";
- const char kChromeUINetworkHost[] = "network";
- const char kChromeUINetworkUrl[] = "chrome://network";
- const char kChromeUINotificationTesterHost[] = "notification-tester";
- const char kChromeUINotificationTesterURL[] = "chrome://notification-tester";
- const char kChromeUIOSCreditsHost[] = "os-credits";
- const char kChromeUIOSCreditsURL[] = "chrome://os-credits/";
- const char kChromeUIOobeHost[] = "oobe";
- const char kChromeUIOobeURL[] = "chrome://oobe/";
- const char kChromeUIParentAccessHost[] = "parent-access";
- const char kChromeUIParentAccessURL[] = "chrome://parent-access/";
- const char kChromeUIPasswordChangeHost[] = "password-change";
- const char kChromeUIPasswordChangeUrl[] = "chrome://password-change";
- const char kChromeUIPrintManagementUrl[] = "chrome://print-management";
- const char kChromeUIPowerHost[] = "power";
- const char kChromeUIPowerUrl[] = "chrome://power";
- const char kChromeUIScanningAppURL[] = "chrome://scanning";
- const char kChromeUIScreenlockIconHost[] = "screenlock-icon";
- const char kChromeUIScreenlockIconURL[] = "chrome://screenlock-icon/";
- const char kChromeUISetTimeHost[] = "set-time";
- const char kChromeUISetTimeURL[] = "chrome://set-time/";
- const char kChromeUISlowHost[] = "slow";
- const char kChromeUISlowTraceHost[] = "slow_trace";
- const char kChromeUISlowURL[] = "chrome://slow/";
- const char kChromeUISmbShareHost[] = "smb-share-dialog";
- const char kChromeUISmbShareURL[] = "chrome://smb-share-dialog/";
- const char kChromeUISmbCredentialsHost[] = "smb-credentials-dialog";
- const char kChromeUISmbCredentialsURL[] = "chrome://smb-credentials-dialog/";
- const char kChromeUISysInternalsHost[] = "sys-internals";
- const char kChromeUISysInternalsUrl[] = "chrome://sys-internals";
- const char kChromeUIUntrustedCroshHost[] = "crosh";
- const char kChromeUIUntrustedCroshURL[] = "chrome-untrusted://crosh/";
- const char kChromeUIUntrustedTerminalHost[] = "terminal";
- const char kChromeUIUntrustedTerminalURL[] = "chrome-untrusted://terminal/";
- const char kChromeUIUserImageHost[] = "userimage";
- const char kChromeUIUserImageURL[] = "chrome://userimage/";
- const char kChromeUIVmHost[] = "vm";
- const char kChromeUIVmUrl[] = "chrome://vm";
- const char kChromeUIEmojiPickerURL[] = "chrome://emoji-picker/";
- const char kChromeUIEmojiPickerHost[] = "emoji-picker";
- const char kChromeUIUrgentPasswordExpiryNotificationHost[] =
- "urgent-password-expiry-notification";
- const char kChromeUIUrgentPasswordExpiryNotificationUrl[] =
- "chrome://urgent-password-expiry-notification/";
- const char kOsUIAccountManagerErrorURL[] = "os://account-manager-error";
- const char kOsUIAccountMigrationWelcomeURL[] = "os://account-migration-welcome";
- const char kOsUIAddSupervisionURL[] = "os://add-supervision";
- const char kOsUIAppDisabledURL[] = "os://app-disabled";
- const char kOsUIAppServiceInternalsURL[] = "os://app-service-internals";
- const char kOsUIBluetoothInternalsURL[] = "os://bluetooth-internals";
- const char kOsUICrashesURL[] = "os://crashes";
- const char kOsUICreditsURL[] = "os://credits";
- const char kOsUIDeviceLogURL[] = "os://device-log";
- const char kOsUIDriveInternalsURL[] = "os://drive-internals";
- const char kOsUIEmojiPickerURL[] = "os://emoji-picker";
- const char kOsUIGpuURL[] = "os://gpu";
- const char kOsUIHistogramsURL[] = "os://histograms";
- const char kOsUIInvalidationsURL[] = "os://invalidations";
- const char kOsUILauncherInternalsURL[] = "os://launcher-internals";
- const char kOsUILockScreenNetworkURL[] = "os://lock-network";
- const char kOsUIMultiDeviceInternalsURL[] = "os://multidevice-internals";
- const char kOsUINearbyInternalsURL[] = "os://nearby-internals";
- const char kOsUINetworkURL[] = "os://network";
- const char kOsUINetExportURL[] = "os://net-export";
- const char kOsUIRestartURL[] = "os://restart";
- const char kOsUISettingsURL[] = "os://settings";
- const char kOsUISignInInternalsURL[] = "os://signin-internals";
- const char kOsUISyncInternalsURL[] = "os://sync-internals";
- const char kOsUISysInternalsUrl[] = "os://sys-internals";
- const char kOsUISystemURL[] = "os://system";
- const char kOsUITermsURL[] = "os://terms";
- // Keep alphabetized.
- bool IsSystemWebUIHost(base::StringPiece host) {
- // Compares host instead of full URL for performance (the strings are
- // shorter).
- static const char* const kHosts[] = {
- kChromeUIAccountManagerErrorHost,
- kChromeUIAccountMigrationWelcomeHost,
- kChromeUIActivationMessageHost,
- kChromeUIAddSupervisionHost,
- kChromeUIAssistantOptInHost,
- kChromeUIBluetoothPairingHost,
- kChromeUIBorealisCreditsHost,
- kChromeUICertificateManagerHost,
- kChromeUICloudUploadHost,
- kChromeUICrostiniCreditsHost,
- kChromeUICrostiniInstallerHost,
- kChromeUICryptohomeHost,
- kChromeUIDeviceEmulatorHost,
- kChromeUIInternetConfigDialogHost,
- kChromeUIInternetDetailDialogHost,
- kChromeUILockScreenNetworkHost,
- kChromeUILockScreenStartReauthHost,
- kChromeUIMobileSetupHost,
- kChromeUIMultiDeviceSetupHost,
- kChromeUINetworkHost,
- kChromeUINotificationTesterHost,
- kChromeUIOobeHost,
- kChromeUIOSCreditsHost,
- kChromeUIOSSettingsHost,
- kChromeUIPasswordChangeHost,
- kChromeUIPowerHost,
- kChromeUISetTimeHost,
- kChromeUISmbCredentialsHost,
- kChromeUISmbShareHost,
- kChromeUIEmojiPickerHost,
- #if BUILDFLAG(PLATFORM_CFM)
- kCfmNetworkSettingsHost,
- #endif // BUILDFLAG(PLATFORM_CFM)
- };
- for (const char* h : kHosts) {
- if (host == h)
- return true;
- }
- return false;
- }
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
- #if BUILDFLAG(IS_CHROMEOS)
- const char kChromeUIAppDisabledHost[] = "app-disabled";
- const char kChromeUIOSSettingsHost[] = "os-settings";
- const char kChromeUIOSSettingsURL[] = "chrome://os-settings/";
- const char kOsUIAboutURL[] = "os://about";
- const char kOsUIComponentsURL[] = "os://components";
- const char kOsUIConnectivityDiagnosticsAppURL[] =
- "os://connectivity-diagnostics";
- const char kOsUIDiagnosticsAppURL[] = "os://diagnostics";
- const char kOsUIFirmwareUpdaterAppURL[] = "os://accessory-update";
- const char kOsUIFlagsURL[] = "os://flags";
- const char kOsUIHelpAppURL[] = "os://help-app";
- const char kOsUIPrintManagementAppURL[] = "os://print-management";
- const char kOsUIScanningAppURL[] = "os://scanning";
- const char kOsUIVersionURL[] = "os://version";
- #endif
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- const char kChromeUIWebUIJsErrorHost[] = "webuijserror";
- const char kChromeUIWebUIJsErrorURL[] = "chrome://webuijserror/";
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS_ASH)
- const char kChromeUIConnectorsInternalsHost[] = "connectors-internals";
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
- const char kChromeUIDiscardsHost[] = "discards";
- const char kChromeUIDiscardsURL[] = "chrome://discards/";
- #endif
- #if !BUILDFLAG(IS_ANDROID)
- const char kChromeUINearbyShareHost[] = "nearby";
- const char kChromeUINearbyShareURL[] = "chrome://nearby/";
- #endif // !BUILDFLAG(IS_ANDROID)
- #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID)
- const char kChromeUILinuxProxyConfigHost[] = "linux-proxy-config";
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID)
- const char kChromeUISandboxHost[] = "sandbox";
- #endif
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || \
- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
- const char kChromeUIBrowserSwitchHost[] = "browser-switch";
- const char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
- const char kChromeUIEnterpriseProfileWelcomeHost[] =
- "enterprise-profile-welcome";
- const char kChromeUIEnterpriseProfileWelcomeURL[] =
- "chrome://enterprise-profile-welcome/";
- const char kChromeUIIntroHost[] = "intro";
- const char kChromeUIProfileCustomizationHost[] = "profile-customization";
- const char kChromeUIProfileCustomizationURL[] =
- "chrome://profile-customization";
- const char kChromeUIProfilePickerHost[] = "profile-picker";
- const char kChromeUIProfilePickerUrl[] = "chrome://profile-picker/";
- const char kChromeUIProfilePickerStartupQuery[] = "startup";
- #endif
- #if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
- defined(TOOLKIT_VIEWS)) || \
- defined(USE_AURA)
- const char kChromeUITabModalConfirmDialogHost[] = "tab-modal-confirm-dialog";
- #endif
- #if BUILDFLAG(ENABLE_PRINT_PREVIEW)
- const char kChromeUIPrintHost[] = "print";
- #endif
- #if BUILDFLAG(ENABLE_WEBUI_TAB_STRIP)
- const char kChromeUITabStripHost[] = "tab-strip.top-chrome";
- const char kChromeUITabStripURL[] = "chrome://tab-strip.top-chrome";
- #endif
- #if !BUILDFLAG(IS_ANDROID)
- const char kChromeUICommanderHost[] = "commander";
- const char kChromeUICommanderURL[] = "chrome://commander";
- const char kChromeUIDownloadShelfHost[] = "download-shelf.top-chrome";
- const char kChromeUIDownloadShelfURL[] = "chrome://download-shelf.top-chrome/";
- const char kChromeUITabSearchHost[] = "tab-search.top-chrome";
- const char kChromeUITabSearchURL[] = "chrome://tab-search.top-chrome/";
- #endif
- const char kChromeUIWebRtcLogsHost[] = "webrtc-logs";
- // Settings sub pages.
- // NOTE: Add sub page paths to |kChromeSettingsSubPages| in
- // chrome_autocomplete_provider_client.cc to be listed by the built-in
- // AutocompleteProvider.
- const char kAccessibilitySubPage[] = "accessibility";
- const char kAddressesSubPage[] = "addresses";
- const char kAppearanceSubPage[] = "appearance";
- const char kAutofillSubPage[] = "autofill";
- const char kClearBrowserDataSubPage[] = "clearBrowserData";
- const char kContentSettingsSubPage[] = "content";
- const char kAllSitesSettingsSubpage[] = "content/all";
- const char kCookieSettingsSubPage[] = "cookies";
- const char kDownloadsSubPage[] = "downloads";
- const char kHandlerSettingsSubPage[] = "handlers";
- const char kImportDataSubPage[] = "importData";
- const char kLanguagesSubPage[] = "languages/details";
- const char kLanguageOptionsSubPage[] = "languages";
- const char kOnStartupSubPage[] = "onStartup";
- const char kPasswordCheckSubPage[] = "passwords/check?start=true";
- const char kPasswordManagerSubPage[] = "passwords";
- const char kPaymentsSubPage[] = "payments";
- const char kPrintingSettingsSubPage[] = "printing";
- const char kPrivacyGuideSubPage[] = "privacy/guide";
- const char kPrivacySubPage[] = "privacy";
- const char kResetSubPage[] = "reset";
- const char kResetProfileSettingsSubPage[] = "resetProfileSettings";
- const char kSafeBrowsingEnhancedProtectionSubPage[] = "security?q=enhanced";
- const char kSafetyCheckSubPage[] = "safetyCheck";
- const char kSearchSubPage[] = "search";
- const char kSearchEnginesSubPage[] = "searchEngines";
- const char kSignOutSubPage[] = "signOut";
- const char kSyncSetupSubPage[] = "syncSetup";
- const char kTriggeredResetProfileSettingsSubPage[] =
- "triggeredResetProfileSettings";
- const char kManageProfileSubPage[] = "manageProfile";
- const char kPeopleSubPage[] = "people";
- const char kPrivacySandboxAdPersonalizationSubPage[] =
- "privacySandbox?view=adPersonalizationDialog";
- const char kPrivacySandboxLearnMoreSubPage[] =
- "privacySandbox?view=learnMoreDialog";
- const char kPrivacySandboxSubPage[] = "privacySandbox";
- #if !BUILDFLAG(IS_ANDROID)
- const char kPrivacySandboxSubPagePath[] = "/privacySandbox";
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_FUCHSIA)
- const char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
- const char kChromeUIWebAppSettingsHost[] = "app-settings";
- #endif
- #if BUILDFLAG(IS_WIN)
- const char kCleanupSubPage[] = "cleanup";
- #endif // BUILDFLAG(IS_WIN)
- #if !BUILDFLAG(IS_ANDROID) && BUILDFLAG(GOOGLE_CHROME_BRANDING)
- const char kChromeUICastFeedbackHost[] = "cast-feedback";
- #endif
- // Extension sub pages.
- const char kExtensionConfigureCommandsSubPage[] = "configureCommands";
- // Add hosts here to be included in chrome://chrome-urls (about:about).
- // These hosts will also be suggested by BuiltinProvider.
- const char* const kChromeHostURLs[] = {
- kChromeUIAboutHost,
- kChromeUIAccessibilityHost,
- #if !BUILDFLAG(IS_ANDROID)
- kChromeUIAppServiceInternalsHost,
- #endif
- kChromeUIAutofillInternalsHost,
- kChromeUIBluetoothInternalsHost,
- kChromeUIBrowsingTopicsInternalsHost,
- kChromeUIChromeURLsHost,
- kChromeUIComponentsHost,
- kChromeUICrashesHost,
- kChromeUICreditsHost,
- #if BUILDFLAG(IS_CHROMEOS_ASH) && !defined(OFFICIAL_BUILD)
- kChromeUIDeviceEmulatorHost,
- #endif
- kChromeUIDeviceLogHost,
- kChromeUIDownloadInternalsHost,
- #if BUILDFLAG(ENABLE_SUPERVISED_USERS)
- kChromeUIFamilyLinkUserInternalsHost,
- #endif // BUILDFLAG(ENABLE_SUPERVISED_USERS)
- kChromeUIFlagsHost,
- kChromeUIGCMInternalsHost,
- kChromeUIHistoryHost,
- history_clusters_internals::kChromeUIHistoryClustersInternalsHost,
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- kChromeUIHumanPresenceInternalsHost,
- #endif
- kChromeUIInterstitialHost,
- kChromeUIInvalidationsHost,
- kChromeUILocalStateHost,
- #if !BUILDFLAG(IS_ANDROID)
- kChromeUIManagementHost,
- #endif
- kChromeUIMediaEngagementHost,
- kChromeUINetExportHost,
- kChromeUINetInternalsHost,
- kChromeUINewTabHost,
- kChromeUIOmniboxHost,
- optimization_guide_internals::kChromeUIOptimizationGuideInternalsHost,
- kChromeUIPasswordManagerInternalsHost,
- kChromeUIPasswordManagerHost,
- kChromeUIPolicyHost,
- kChromeUIPredictorsHost,
- kChromeUIPrefsInternalsHost,
- kChromeUIProfileInternalsHost,
- kChromeUIQuotaInternalsHost,
- kChromeUISignInInternalsHost,
- kChromeUISiteEngagementHost,
- kChromeUINTPTilesInternalsHost,
- safe_browsing::kChromeUISafeBrowsingHost,
- kChromeUISyncInternalsHost,
- #if !BUILDFLAG(IS_ANDROID)
- kChromeUITermsHost,
- #endif
- kChromeUITranslateInternalsHost,
- kChromeUIUsbInternalsHost,
- kChromeUIUserActionsHost,
- kChromeUIVersionHost,
- #if !BUILDFLAG(IS_ANDROID)
- kChromeUIWebAppInternalsHost,
- #endif
- content::kChromeUIAttributionInternalsHost,
- content::kChromeUIBlobInternalsHost,
- content::kChromeUIDinoHost,
- content::kChromeUIGpuHost,
- content::kChromeUIHistogramHost,
- content::kChromeUIIndexedDBInternalsHost,
- content::kChromeUIMediaInternalsHost,
- content::kChromeUINetworkErrorsListingHost,
- content::kChromeUIProcessInternalsHost,
- content::kChromeUIServiceWorkerInternalsHost,
- #if !BUILDFLAG(IS_ANDROID)
- content::kChromeUITracingHost,
- #endif
- content::kChromeUIUkmHost,
- content::kChromeUIWebRTCInternalsHost,
- #if !BUILDFLAG(IS_ANDROID)
- #if !BUILDFLAG(IS_CHROMEOS_ASH)
- kChromeUIAppLauncherPageHost,
- #endif
- kChromeUIBookmarksHost,
- kChromeUIDownloadsHost,
- kChromeUIHelpHost,
- kChromeUIInspectHost,
- kChromeUINewTabPageHost,
- kChromeUINewTabPageThirdPartyHost,
- kChromeUISettingsHost,
- kChromeUISystemInfoHost,
- kChromeUIWhatsNewHost,
- #endif
- #if BUILDFLAG(IS_ANDROID)
- kChromeUIExploreSitesInternalsHost,
- kChromeUIOfflineInternalsHost,
- kChromeUISnippetsInternalsHost,
- kChromeUIWebApksHost,
- #endif
- #if BUILDFLAG(IS_CHROMEOS_ASH)
- kChromeUIBorealisCreditsHost,
- kChromeUICertificateManagerHost,
- kChromeUICrostiniCreditsHost,
- kChromeUICryptohomeHost,
- kChromeUIDriveInternalsHost,
- kChromeUINetworkHost,
- kChromeUILockScreenNetworkHost,
- kChromeUIOobeHost,
- kChromeUIOSCreditsHost,
- kChromeUIOSSettingsHost,
- kChromeUIPowerHost,
- kChromeUISysInternalsHost,
- kChromeUIInternetConfigDialogHost,
- kChromeUIInternetDetailDialogHost,
- kChromeUIAssistantOptInHost,
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS_ASH)
- kChromeUIConnectorsInternalsHost,
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
- kChromeUIDiscardsHost,
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
- kChromeUIWebAppSettingsHost,
- #endif
- #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_ANDROID)
- kChromeUILinuxProxyConfigHost,
- #endif
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID)
- kChromeUISandboxHost,
- #endif
- #if BUILDFLAG(IS_WIN)
- kChromeUIConflictsHost,
- #endif
- #if BUILDFLAG(ENABLE_NACL)
- kChromeUINaClHost,
- #endif
- #if BUILDFLAG(ENABLE_EXTENSIONS)
- kChromeUIExtensionsHost,
- kChromeUIExtensionsInternalsHost,
- #endif
- #if BUILDFLAG(ENABLE_PRINT_PREVIEW)
- kChromeUIPrintHost,
- #endif
- kChromeUIWebRtcLogsHost,
- #if BUILDFLAG(PLATFORM_CFM)
- kCfmNetworkSettingsHost,
- #endif // BUILDFLAG(PLATFORM_CFM)
- };
- const size_t kNumberOfChromeHostURLs = std::size(kChromeHostURLs);
- // Add chrome://internals/* subpages here to be included in chrome://chrome-urls
- // (about:about).
- const char* const kChromeInternalsPathURLs[] = {
- #if BUILDFLAG(IS_ANDROID)
- kChromeUIInternalsQueryTilesPath,
- #endif // BUILDFLAG(IS_ANDROID)
- #if BUILDFLAG(ENABLE_SESSION_SERVICE)
- kChromeUISessionServiceInternalsPath,
- #endif
- };
- const size_t kNumberOfChromeInternalsPathURLs =
- std::size(kChromeInternalsPathURLs);
- const char* const kChromeDebugURLs[] = {
- blink::kChromeUIBadCastCrashURL,
- blink::kChromeUIBrowserCrashURL,
- blink::kChromeUIBrowserDcheckURL,
- blink::kChromeUICrashURL,
- blink::kChromeUIDumpURL,
- blink::kChromeUIKillURL,
- blink::kChromeUIHangURL,
- blink::kChromeUIShorthangURL,
- blink::kChromeUIGpuCleanURL,
- blink::kChromeUIGpuCrashURL,
- blink::kChromeUIGpuHangURL,
- blink::kChromeUIMemoryExhaustURL,
- blink::kChromeUIMemoryPressureCriticalURL,
- blink::kChromeUIMemoryPressureModerateURL,
- #if BUILDFLAG(IS_WIN)
- blink::kChromeUIBrowserHeapCorruptionURL,
- blink::kChromeUICfgViolationCrashURL,
- blink::kChromeUIHeapCorruptionCrashURL,
- #endif
- #if BUILDFLAG(IS_ANDROID)
- blink::kChromeUIGpuJavaCrashURL,
- kChromeUIJavaCrashURL,
- #endif
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
- kChromeUIWebUIJsErrorURL,
- #endif
- kChromeUIQuitURL,
- kChromeUIRestartURL};
- const size_t kNumberOfChromeDebugURLs = std::size(kChromeDebugURLs);
- } // namespace chrome
|