| Index: chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
|
| diff --git a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
|
| index 4d435553df7d2324c07d9604fe5db3fdbc4e3555..7f3886a4ea991961c4939069352a719dc38588ae 100644
|
| --- a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
|
| +++ b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
|
| @@ -279,21 +279,21 @@ WebUIController* NewWebUI<WelcomeWin10UI>(WebUI* web_ui, const GURL& url) {
|
| #endif // defined(OS_WIN)
|
|
|
| bool IsAboutUI(const GURL& url) {
|
| - return (url.host() == chrome::kChromeUIChromeURLsHost ||
|
| - url.host() == chrome::kChromeUICreditsHost ||
|
| - url.host() == chrome::kChromeUIDNSHost
|
| + return (url.host_piece() == chrome::kChromeUIChromeURLsHost ||
|
| + url.host_piece() == chrome::kChromeUICreditsHost ||
|
| + url.host_piece() == chrome::kChromeUIDNSHost
|
| #if !defined(OS_ANDROID)
|
| - || url.host() == chrome::kChromeUITermsHost
|
| + || url.host_piece() == chrome::kChromeUITermsHost
|
| #endif
|
| #if defined(OS_LINUX) || defined(OS_OPENBSD)
|
| - || url.host() == chrome::kChromeUILinuxProxyConfigHost ||
|
| - url.host() == chrome::kChromeUISandboxHost
|
| + || url.host_piece() == chrome::kChromeUILinuxProxyConfigHost ||
|
| + url.host_piece() == chrome::kChromeUISandboxHost
|
| #endif
|
| #if defined(OS_CHROMEOS)
|
| - || url.host() == chrome::kChromeUIOSCreditsHost
|
| + || url.host_piece() == chrome::kChromeUIOSCreditsHost
|
| #endif
|
| #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
|
| - || url.host() == chrome::kChromeUIDiscardsHost
|
| + || url.host_piece() == chrome::kChromeUIDiscardsHost
|
| #endif
|
| ); // NOLINT
|
| }
|
| @@ -320,65 +320,65 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui,
|
| // All platform builds of Chrome will need to have a cloud printing
|
| // dialog as backup. It's just that on Chrome OS, it's the only
|
| // print dialog.
|
| - if (url.host() == chrome::kChromeUIBluetoothInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUIBluetoothInternalsHost)
|
| return &NewWebUI<BluetoothInternalsUI>;
|
| - if (url.host() == chrome::kChromeUIComponentsHost)
|
| + if (url.host_piece() == chrome::kChromeUIComponentsHost)
|
| return &NewWebUI<ComponentsUI>;
|
| if (url.spec() == chrome::kChromeUIConstrainedHTMLTestURL)
|
| return &NewWebUI<ConstrainedWebDialogUI>;
|
| - if (url.host() == chrome::kChromeUICrashesHost)
|
| + if (url.host_piece() == chrome::kChromeUICrashesHost)
|
| return &NewWebUI<CrashesUI>;
|
| - if (url.host() == chrome::kChromeUIDeviceLogHost)
|
| + if (url.host_piece() == chrome::kChromeUIDeviceLogHost)
|
| return &NewWebUI<chromeos::DeviceLogUI>;
|
| - if (url.host() == chrome::kChromeUIDomainReliabilityInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUIDomainReliabilityInternalsHost)
|
| return &NewWebUI<DomainReliabilityInternalsUI>;
|
| - if (url.host() == chrome::kChromeUIFlagsHost)
|
| + if (url.host_piece() == chrome::kChromeUIFlagsHost)
|
| return &NewWebUI<FlagsUI>;
|
| - if (url.host() == chrome::kChromeUIGCMInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUIGCMInternalsHost)
|
| return &NewWebUI<GCMInternalsUI>;
|
| - if (url.host() == chrome::kChromeUIHistoryFrameHost)
|
| + if (url.host_piece() == chrome::kChromeUIHistoryFrameHost)
|
| return &NewWebUI<HistoryUI>;
|
| - if (url.host() == chrome::kChromeUIInstantHost)
|
| + if (url.host_piece() == chrome::kChromeUIInstantHost)
|
| return &NewWebUI<InstantUI>;
|
| - if (url.host() == chrome::kChromeUIInterstitialHost)
|
| + if (url.host_piece() == chrome::kChromeUIInterstitialHost)
|
| return &NewWebUI<InterstitialUI>;
|
| - if (url.host() == chrome::kChromeUIInvalidationsHost)
|
| + if (url.host_piece() == chrome::kChromeUIInvalidationsHost)
|
| return &NewWebUI<InvalidationsUI>;
|
| - if (url.host() == chrome::kChromeUILocalStateHost)
|
| + if (url.host_piece() == chrome::kChromeUILocalStateHost)
|
| return &NewWebUI<LocalStateUI>;
|
| - if (url.host() == chrome::kChromeUINetExportHost)
|
| + if (url.host_piece() == chrome::kChromeUINetExportHost)
|
| return &NewWebUI<NetExportUI>;
|
| - if (url.host() == chrome::kChromeUINetInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUINetInternalsHost)
|
| return &NewWebUI<NetInternalsUI>;
|
| - if (url.host() == chrome::kChromeUIOmniboxHost)
|
| + if (url.host_piece() == chrome::kChromeUIOmniboxHost)
|
| return &NewWebUI<OmniboxUI>;
|
| - if (url.host() == chrome::kChromeUIPasswordManagerInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUIPasswordManagerInternalsHost)
|
| return &NewWebUI<PasswordManagerInternalsUI>;
|
| - if (url.host() == chrome::kChromeUIPredictorsHost)
|
| + if (url.host_piece() == chrome::kChromeUIPredictorsHost)
|
| return &NewWebUI<PredictorsUI>;
|
| - if (url.host() == chrome::kChromeUIProfilerHost)
|
| + if (url.host_piece() == chrome::kChromeUIProfilerHost)
|
| return &NewWebUI<ProfilerUI>;
|
| - if (url.host() == chrome::kChromeUISignInInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUISignInInternalsHost)
|
| return &NewWebUI<SignInInternalsUI>;
|
| - if (url.host() == chrome::kChromeUISuggestionsHost)
|
| + if (url.host_piece() == chrome::kChromeUISuggestionsHost)
|
| return &NewWebUI<suggestions::SuggestionsUI>;
|
| - if (url.host() == chrome::kChromeUISupervisedUserInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUISupervisedUserInternalsHost)
|
| return &NewWebUI<SupervisedUserInternalsUI>;
|
| - if (url.host() == chrome::kChromeUISupervisedUserPassphrasePageHost)
|
| + if (url.host_piece() == chrome::kChromeUISupervisedUserPassphrasePageHost)
|
| return &NewWebUI<ConstrainedWebDialogUI>;
|
| - if (url.host() == chrome::kChromeUISyncInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUISyncInternalsHost)
|
| return &NewWebUI<SyncInternalsUI>;
|
| - if (url.host() == chrome::kChromeUISyncResourcesHost)
|
| + if (url.host_piece() == chrome::kChromeUISyncResourcesHost)
|
| return &NewWebUI<WebDialogUI>;
|
| - if (url.host() == chrome::kChromeUITaskSchedulerInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUITaskSchedulerInternalsHost)
|
| return &NewWebUI<TaskSchedulerInternalsUI>;
|
| - if (url.host() == chrome::kChromeUITranslateInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUITranslateInternalsHost)
|
| return &NewWebUI<TranslateInternalsUI>;
|
| - if (url.host() == chrome::kChromeUIUsbInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUIUsbInternalsHost)
|
| return &NewWebUI<UsbInternalsUI>;
|
| - if (url.host() == chrome::kChromeUIUserActionsHost)
|
| + if (url.host_piece() == chrome::kChromeUIUserActionsHost)
|
| return &NewWebUI<UserActionsUI>;
|
| - if (url.host() == chrome::kChromeUIVersionHost)
|
| + if (url.host_piece() == chrome::kChromeUIVersionHost)
|
| return &NewWebUI<VersionUI>;
|
|
|
| /****************************************************************************
|
| @@ -387,134 +387,133 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui,
|
| #if !defined(OS_ANDROID)
|
| #if !defined(OS_CHROMEOS)
|
| // AppLauncherPage is not needed on Android or ChromeOS.
|
| - if (url.host() == chrome::kChromeUIAppLauncherPageHost &&
|
| - profile && extensions::ExtensionSystem::Get(profile)->
|
| - extension_service()) {
|
| + if (url.host_piece() == chrome::kChromeUIAppLauncherPageHost && profile &&
|
| + extensions::ExtensionSystem::Get(profile)->extension_service()) {
|
| return &NewWebUI<AppLauncherPageUI>;
|
| }
|
| #endif // !defined(OS_CHROMEOS)
|
|
|
| // Bookmarks are part of NTP on Android.
|
| - if (url.host() == chrome::kChromeUIBookmarksHost) {
|
| + if (url.host_piece() == chrome::kChromeUIBookmarksHost) {
|
| return MdBookmarksUI::IsEnabled() ? &NewWebUI<MdBookmarksUI>
|
| : &NewWebUI<BookmarksUI>;
|
| }
|
| // Downloads list on Android uses the built-in download manager.
|
| - if (url.host() == chrome::kChromeUIDownloadsHost)
|
| + if (url.host_piece() == chrome::kChromeUIDownloadsHost)
|
| return &NewWebUI<MdDownloadsUI>;
|
| // Material Design feedback. Feedback is implemented separately in
|
| // Android.
|
| - if (url.host() == chrome::kChromeUIFeedbackHost &&
|
| + if (url.host_piece() == chrome::kChromeUIFeedbackHost &&
|
| ::switches::MdFeedbackEnabled()) {
|
| return &NewWebUI<MdFeedbackUI>;
|
| }
|
| // Help is implemented with native UI elements on Android.
|
| - if (url.host() == chrome::kChromeUIHelpFrameHost)
|
| + if (url.host_piece() == chrome::kChromeUIHelpFrameHost)
|
| return &NewWebUI<HelpUI>;
|
| // Identity API is not available on Android.
|
| - if (url.host() == chrome::kChromeUIIdentityInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUIIdentityInternalsHost)
|
| return &NewWebUI<IdentityInternalsUI>;
|
| - if (url.host() == chrome::kChromeUINewTabHost)
|
| + if (url.host_piece() == chrome::kChromeUINewTabHost)
|
| return &NewWebUI<NewTabUI>;
|
| - if (url.host() == chrome::kChromeUIMdSettingsHost)
|
| + if (url.host_piece() == chrome::kChromeUIMdSettingsHost)
|
| return &NewWebUI<settings::MdSettingsUI>;
|
| // If the material design extensions page is enabled, it gets its own host.
|
| // Otherwise, it's handled by the uber settings page.
|
| - if (url.host() == chrome::kChromeUIExtensionsHost &&
|
| + if (url.host_piece() == chrome::kChromeUIExtensionsHost &&
|
| base::FeatureList::IsEnabled(features::kMaterialDesignExtensions)) {
|
| return &NewWebUI<extensions::ExtensionsUI>;
|
| }
|
| // Material Design history is on its own host, rather than on an Uber page.
|
| if (MdHistoryUI::IsEnabled(profile) &&
|
| - url.host() == chrome::kChromeUIHistoryHost) {
|
| + url.host_piece() == chrome::kChromeUIHistoryHost) {
|
| return &NewWebUI<MdHistoryUI>;
|
| }
|
| // Material Design Settings gets its own host, if enabled.
|
| if (base::FeatureList::IsEnabled(features::kMaterialDesignSettings) &&
|
| - url.host() == chrome::kChromeUISettingsHost) {
|
| + url.host_piece() == chrome::kChromeUISettingsHost) {
|
| return &NewWebUI<settings::MdSettingsUI>;
|
| }
|
| - if (url.host() == chrome::kChromeUIQuotaInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUIQuotaInternalsHost)
|
| return &NewWebUI<QuotaInternalsUI>;
|
| // Settings are implemented with native UI elements on Android.
|
| // Handle chrome://settings if settings in a window and about in settings
|
| // are enabled.
|
| - if (url.host() == chrome::kChromeUISettingsFrameHost ||
|
| - (url.host() == chrome::kChromeUISettingsHost &&
|
| + if (url.host_piece() == chrome::kChromeUISettingsFrameHost ||
|
| + (url.host_piece() == chrome::kChromeUISettingsHost &&
|
| ::switches::AboutInSettingsEnabled())) {
|
| return &NewWebUI<options::OptionsUI>;
|
| }
|
| - if (url.host() == chrome::kChromeUISyncFileSystemInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUISyncFileSystemInternalsHost)
|
| return &NewWebUI<SyncFileSystemInternalsUI>;
|
| - if (url.host() == chrome::kChromeUISystemInfoHost)
|
| + if (url.host_piece() == chrome::kChromeUISystemInfoHost)
|
| return &NewWebUI<SystemInfoUI>;
|
| // Uber frame is not used on Android.
|
| - if (url.host() == chrome::kChromeUIUberFrameHost)
|
| + if (url.host_piece() == chrome::kChromeUIUberFrameHost)
|
| return &NewWebUI<UberFrameUI>;
|
| // Uber page is not used on Android.
|
| - if (url.host() == chrome::kChromeUIUberHost)
|
| + if (url.host_piece() == chrome::kChromeUIUberHost)
|
| return &NewWebUI<UberUI>;
|
| #endif // !defined(OS_ANDROID)
|
| #if defined(OS_WIN)
|
| - if (url.host() == chrome::kChromeUIConflictsHost)
|
| + if (url.host_piece() == chrome::kChromeUIConflictsHost)
|
| return &NewWebUI<ConflictsUI>;
|
| - if (url.host() == chrome::kChromeUIMetroFlowHost)
|
| + if (url.host_piece() == chrome::kChromeUIMetroFlowHost)
|
| return &NewWebUI<SetAsDefaultBrowserUI>;
|
| #endif
|
| #if defined(OS_CHROMEOS)
|
| - if (url.host() == chrome::kChromeUIBluetoothPairingHost)
|
| + if (url.host_piece() == chrome::kChromeUIBluetoothPairingHost)
|
| return &NewWebUI<chromeos::BluetoothPairingUI>;
|
| - if (url.host() == chrome::kChromeUICertificateManagerHost)
|
| + if (url.host_piece() == chrome::kChromeUICertificateManagerHost)
|
| return &NewWebUI<chromeos::CertificateManagerDialogUI>;
|
| - if (url.host() == chrome::kChromeUIChooseMobileNetworkHost)
|
| + if (url.host_piece() == chrome::kChromeUIChooseMobileNetworkHost)
|
| return &NewWebUI<chromeos::ChooseMobileNetworkUI>;
|
| - if (url.host() == chrome::kChromeUICryptohomeHost)
|
| + if (url.host_piece() == chrome::kChromeUICryptohomeHost)
|
| return &NewWebUI<chromeos::CryptohomeUI>;
|
| - if (url.host() == chrome::kChromeUIDriveInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUIDriveInternalsHost)
|
| return &NewWebUI<chromeos::DriveInternalsUI>;
|
| - if (url.host() == chrome::kChromeUIFirstRunHost)
|
| + if (url.host_piece() == chrome::kChromeUIFirstRunHost)
|
| return &NewWebUI<chromeos::FirstRunUI>;
|
| - if (url.host() == chrome::kChromeUIKeyboardOverlayHost)
|
| + if (url.host_piece() == chrome::kChromeUIKeyboardOverlayHost)
|
| return &NewWebUI<KeyboardOverlayUI>;
|
| - if (url.host() == chrome::kChromeUIMobileSetupHost)
|
| + if (url.host_piece() == chrome::kChromeUIMobileSetupHost)
|
| return &NewWebUI<MobileSetupUI>;
|
| - if (url.host() == chrome::kChromeUINetworkHost)
|
| + if (url.host_piece() == chrome::kChromeUINetworkHost)
|
| return &NewWebUI<chromeos::NetworkUI>;
|
| - if (url.host() == chrome::kChromeUIOobeHost)
|
| + if (url.host_piece() == chrome::kChromeUIOobeHost)
|
| return &NewWebUI<chromeos::OobeUI>;
|
| - if (url.host() == chrome::kChromeUIPowerHost)
|
| + if (url.host_piece() == chrome::kChromeUIPowerHost)
|
| return &NewWebUI<chromeos::PowerUI>;
|
| - if (url.host() == proximity_auth::kChromeUIProximityAuthHost)
|
| + if (url.host_piece() == proximity_auth::kChromeUIProximityAuthHost)
|
| return &NewWebUI<proximity_auth::ProximityAuthUI>;
|
| - if (url.host() == chrome::kChromeUIProxySettingsHost)
|
| + if (url.host_piece() == chrome::kChromeUIProxySettingsHost)
|
| return &NewWebUI<chromeos::ProxySettingsUI>;
|
| - if (url.host() == chrome::kChromeUISetTimeHost)
|
| + if (url.host_piece() == chrome::kChromeUISetTimeHost)
|
| return &NewWebUI<chromeos::SetTimeUI>;
|
| - if (url.host() == chrome::kChromeUISimUnlockHost)
|
| + if (url.host_piece() == chrome::kChromeUISimUnlockHost)
|
| return &NewWebUI<chromeos::SimUnlockUI>;
|
| - if (url.host() == chrome::kChromeUISlowHost)
|
| + if (url.host_piece() == chrome::kChromeUISlowHost)
|
| return &NewWebUI<chromeos::SlowUI>;
|
| - if (url.host() == chrome::kChromeUISlowTraceHost)
|
| + if (url.host_piece() == chrome::kChromeUISlowTraceHost)
|
| return &NewWebUI<chromeos::SlowTraceController>;
|
| - if (url.host() == chrome::kChromeUIVoiceSearchHost)
|
| + if (url.host_piece() == chrome::kChromeUIVoiceSearchHost)
|
| return &NewWebUI<VoiceSearchUI>;
|
| #if !defined(OFFICIAL_BUILD)
|
| if (!base::SysInfo::IsRunningOnChromeOS()) {
|
| - if (url.host() == chrome::kChromeUIDeviceEmulatorHost)
|
| + if (url.host_piece() == chrome::kChromeUIDeviceEmulatorHost)
|
| return &NewWebUI<DeviceEmulatorUI>;
|
| }
|
| #endif // !defined(OFFICIAL_BUILD)
|
| #endif // defined(OS_CHROMEOS)
|
| #if defined(OS_ANDROID)
|
| - if (url.host() == chrome::kChromeUIOfflineInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUIOfflineInternalsHost)
|
| return &NewWebUI<OfflineInternalsUI>;
|
| - if (url.host() == chrome::kChromeUIPopularSitesInternalsHost)
|
| + if (url.host_piece() == chrome::kChromeUIPopularSitesInternalsHost)
|
| return &NewWebUI<PopularSitesInternalsUI>;
|
| - if (url.host() == chrome::kChromeUISnippetsInternalsHost &&
|
| + if (url.host_piece() == chrome::kChromeUISnippetsInternalsHost &&
|
| !profile->IsOffTheRecord())
|
| return &NewWebUI<SnippetsInternalsUI>;
|
| #if defined(ENABLE_VR_SHELL) || defined(ENABLE_WEBVR)
|
| - if (url.host() == chrome::kChromeUIVrShellUIHost)
|
| + if (url.host_piece() == chrome::kChromeUIVrShellUIHost)
|
| return &NewWebUI<VrShellUIUI>;
|
| #endif
|
| #else
|
| @@ -524,25 +523,25 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui,
|
| // chrome://inspect isn't supported on Android nor iOS. Page debugging is
|
| // handled by a remote devtools on the host machine, and other elements, i.e.
|
| // extensions aren't supported.
|
| - if (url.host() == chrome::kChromeUIInspectHost)
|
| + if (url.host_piece() == chrome::kChromeUIInspectHost)
|
| return &NewWebUI<InspectUI>;
|
| #endif
|
| #if !defined(OS_CHROMEOS) && !defined(OS_ANDROID)
|
| - if (url.host() == chrome::kChromeUIChromeSigninHost)
|
| + if (url.host_piece() == chrome::kChromeUIChromeSigninHost)
|
| return &NewWebUI<InlineLoginUI>;
|
| - if (url.host() == chrome::kChromeUIMdUserManagerHost)
|
| + if (url.host_piece() == chrome::kChromeUIMdUserManagerHost)
|
| return &NewWebUI<MDUserManagerUI>;
|
| - if (url.host() == chrome::kChromeUISigninErrorHost)
|
| + if (url.host_piece() == chrome::kChromeUISigninErrorHost)
|
| return &NewWebUI<SigninErrorUI>;
|
| - if (url.host() == chrome::kChromeUISyncConfirmationHost)
|
| + if (url.host_piece() == chrome::kChromeUISyncConfirmationHost)
|
| return &NewWebUI<SyncConfirmationUI>;
|
| - if (url.host() == chrome::kChromeUIProfileSigninConfirmationHost)
|
| + if (url.host_piece() == chrome::kChromeUIProfileSigninConfirmationHost)
|
| return &NewWebUI<ProfileSigninConfirmationUI>;
|
| - if (url.host() == chrome::kChromeUIWelcomeHost)
|
| + if (url.host_piece() == chrome::kChromeUIWelcomeHost)
|
| return &NewWebUI<WelcomeUI>;
|
| #endif
|
| #if defined(OS_WIN)
|
| - if (url.host() == chrome::kChromeUIWelcomeWin10Host)
|
| + if (url.host_piece() == chrome::kChromeUIWelcomeWin10Host)
|
| return &NewWebUI<WelcomeWin10UI>;
|
| #endif // defined(OS_WIN)
|
|
|
| @@ -550,68 +549,68 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui,
|
| * Other #defines and special logics.
|
| ***************************************************************************/
|
| #if !defined(DISABLE_NACL)
|
| - if (url.host() == chrome::kChromeUINaClHost)
|
| + if (url.host_piece() == chrome::kChromeUINaClHost)
|
| return &NewWebUI<NaClUI>;
|
| #endif
|
| #if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
|
| - if (url.host() == chrome::kChromeUITabModalConfirmDialogHost) {
|
| + if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost) {
|
| return &NewWebUI<ConstrainedWebDialogUI>;
|
| }
|
| #endif
|
| #if (defined(USE_NSS_CERTS) || defined(USE_OPENSSL_CERTS)) && defined(USE_AURA)
|
| - if (url.host() == chrome::kChromeUICertificateViewerHost)
|
| + if (url.host_piece() == chrome::kChromeUICertificateViewerHost)
|
| return &NewWebUI<CertificateViewerUI>;
|
| #if defined(OS_CHROMEOS)
|
| - if (url.host() == chrome::kChromeUICertificateViewerDialogHost)
|
| + if (url.host_piece() == chrome::kChromeUICertificateViewerDialogHost)
|
| return &NewWebUI<CertificateViewerModalDialogUI>;
|
| #endif
|
| #endif // (USE_NSS_CERTS || USE_OPENSSL_CERTS) && USE_AURA
|
|
|
| - if (url.host() == chrome::kChromeUIPolicyHost)
|
| + if (url.host_piece() == chrome::kChromeUIPolicyHost)
|
| return &NewWebUI<PolicyUI>;
|
| - if (url.host() == chrome::kChromeUIMdPolicyHost &&
|
| + if (url.host_piece() == chrome::kChromeUIMdPolicyHost &&
|
| switches::MdPolicyPageEnabled()) {
|
| return &NewWebUI<PolicyMaterialDesignUI>;
|
| }
|
|
|
| #if BUILDFLAG(ENABLE_APP_LIST)
|
| - if (url.host() == chrome::kChromeUIAppListStartPageHost)
|
| + if (url.host_piece() == chrome::kChromeUIAppListStartPageHost)
|
| return &NewWebUI<app_list::StartPageUI>;
|
| #endif
|
| #if BUILDFLAG(ENABLE_EXTENSIONS)
|
| - if (url.host() == chrome::kChromeUIExtensionsFrameHost)
|
| + if (url.host_piece() == chrome::kChromeUIExtensionsFrameHost)
|
| return &NewWebUI<extensions::ExtensionsUI>;
|
| #endif
|
| #if defined(ENABLE_PLUGINS)
|
| - if (url.host() == chrome::kChromeUIFlashHost)
|
| + if (url.host_piece() == chrome::kChromeUIFlashHost)
|
| return &NewWebUI<FlashUI>;
|
| - if (url.host() == chrome::kChromeUIPluginsHost)
|
| + if (url.host_piece() == chrome::kChromeUIPluginsHost)
|
| return &NewWebUI<PluginsUI>;
|
| #endif
|
| #if BUILDFLAG(ENABLE_PRINT_PREVIEW)
|
| - if (url.host() == chrome::kChromeUIPrintHost &&
|
| + if (url.host_piece() == chrome::kChromeUIPrintHost &&
|
| !profile->GetPrefs()->GetBoolean(prefs::kPrintPreviewDisabled)) {
|
| return &NewWebUI<PrintPreviewUI>;
|
| }
|
| #endif
|
| #if BUILDFLAG(ENABLE_SERVICE_DISCOVERY)
|
| - if (url.host() == chrome::kChromeUIDevicesHost) {
|
| + if (url.host_piece() == chrome::kChromeUIDevicesHost) {
|
| return &NewWebUI<LocalDiscoveryUI>;
|
| }
|
| #endif
|
| #if defined(ENABLE_WEBRTC)
|
| - if (url.host() == chrome::kChromeUIWebRtcLogsHost)
|
| + if (url.host_piece() == chrome::kChromeUIWebRtcLogsHost)
|
| return &NewWebUI<WebRtcLogsUI>;
|
| #endif
|
| #if defined(ENABLE_MEDIA_ROUTER)
|
| #if !defined(OS_ANDROID)
|
| - if (url.host() == chrome::kChromeUIMediaRouterHost &&
|
| + if (url.host_piece() == chrome::kChromeUIMediaRouterHost &&
|
| media_router::MediaRouterEnabled(profile)) {
|
| return &NewWebUI<media_router::MediaRouterUI>;
|
| }
|
| #endif
|
| #if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_CHROMEOS)
|
| - if (url.host() == chrome::kChromeUICastHost &&
|
| + if (url.host_piece() == chrome::kChromeUICastHost &&
|
| media_router::MediaRouterEnabled(profile)) {
|
| return &NewWebUI<CastUI>;
|
| }
|
| @@ -621,12 +620,12 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui,
|
| return &NewWebUI<AboutUI>;
|
|
|
| if (dom_distiller::IsEnableDomDistillerSet() &&
|
| - url.host() == dom_distiller::kChromeUIDomDistillerHost) {
|
| + url.host_piece() == dom_distiller::kChromeUIDomDistillerHost) {
|
| return &NewWebUI<dom_distiller::DomDistillerUi>;
|
| }
|
|
|
| if (SiteEngagementService::IsEnabled() &&
|
| - url.host() == chrome::kChromeUISiteEngagementHost) {
|
| + url.host_piece() == chrome::kChromeUISiteEngagementHost) {
|
| return &NewWebUI<SiteEngagementUI>;
|
| }
|
|
|
| @@ -754,8 +753,8 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::GetFaviconResourceBytes(
|
| #if !defined(OS_ANDROID) // Bookmarks are part of NTP on Android.
|
| // The bookmark manager is a chrome extension, so we have to check for it
|
| // before we check for extension scheme.
|
| - if (page_url.host() == extension_misc::kBookmarkManagerId ||
|
| - page_url.host() == chrome::kChromeUIBookmarksHost) {
|
| + if (page_url.host_piece() == extension_misc::kBookmarkManagerId ||
|
| + page_url.host_piece() == chrome::kChromeUIBookmarksHost) {
|
| return BookmarksUI::GetFaviconResourceBytes(scale_factor);
|
| }
|
|
|
| @@ -769,52 +768,52 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::GetFaviconResourceBytes(
|
| if (!content::HasWebUIScheme(page_url))
|
| return NULL;
|
|
|
| - if (page_url.host() == chrome::kChromeUIComponentsHost)
|
| + if (page_url.host_piece() == chrome::kChromeUIComponentsHost)
|
| return ComponentsUI::GetFaviconResourceBytes(scale_factor);
|
|
|
| #if defined(OS_WIN)
|
| - if (page_url.host() == chrome::kChromeUIConflictsHost)
|
| + if (page_url.host_piece() == chrome::kChromeUIConflictsHost)
|
| return ConflictsUI::GetFaviconResourceBytes(scale_factor);
|
| #endif
|
|
|
| - if (page_url.host() == chrome::kChromeUICrashesHost)
|
| + if (page_url.host_piece() == chrome::kChromeUICrashesHost)
|
| return CrashesUI::GetFaviconResourceBytes(scale_factor);
|
|
|
| - if (page_url.host() == chrome::kChromeUIFlagsHost)
|
| + if (page_url.host_piece() == chrome::kChromeUIFlagsHost)
|
| return FlagsUI::GetFaviconResourceBytes(scale_factor);
|
|
|
| - if (page_url.host() == chrome::kChromeUIHistoryHost)
|
| + if (page_url.host_piece() == chrome::kChromeUIHistoryHost)
|
| return HistoryUI::GetFaviconResourceBytes(scale_factor);
|
|
|
| #if !defined(OS_ANDROID)
|
| #if !defined(OS_CHROMEOS)
|
| // The Apps launcher page is not available on android or ChromeOS.
|
| - if (page_url.host() == chrome::kChromeUIAppLauncherPageHost)
|
| + if (page_url.host_piece() == chrome::kChromeUIAppLauncherPageHost)
|
| return AppLauncherPageUI::GetFaviconResourceBytes(scale_factor);
|
| #endif
|
|
|
| // Flash is not available on android.
|
| - if (page_url.host() == chrome::kChromeUIFlashHost)
|
| + if (page_url.host_piece() == chrome::kChromeUIFlashHost)
|
| return FlashUI::GetFaviconResourceBytes(scale_factor);
|
|
|
| // Android uses the native download manager.
|
| - if (page_url.host() == chrome::kChromeUIDownloadsHost)
|
| + if (page_url.host_piece() == chrome::kChromeUIDownloadsHost)
|
| return MdDownloadsUI::GetFaviconResourceBytes(scale_factor);
|
|
|
| // Android doesn't use the Options/Settings pages.
|
| - if (page_url.host() == chrome::kChromeUISettingsHost ||
|
| - page_url.host() == chrome::kChromeUISettingsFrameHost ||
|
| - page_url.host() == chrome::kChromeUIMdSettingsHost)
|
| + if (page_url.host_piece() == chrome::kChromeUISettingsHost ||
|
| + page_url.host_piece() == chrome::kChromeUISettingsFrameHost ||
|
| + page_url.host_piece() == chrome::kChromeUIMdSettingsHost)
|
| return settings_utils::GetFaviconResourceBytes(scale_factor);
|
|
|
| #if BUILDFLAG(ENABLE_EXTENSIONS)
|
| - if (page_url.host() == chrome::kChromeUIExtensionsHost ||
|
| - page_url.host() == chrome::kChromeUIExtensionsFrameHost)
|
| + if (page_url.host_piece() == chrome::kChromeUIExtensionsHost ||
|
| + page_url.host_piece() == chrome::kChromeUIExtensionsFrameHost)
|
| return extensions::ExtensionsUI::GetFaviconResourceBytes(scale_factor);
|
| #endif
|
|
|
| // Android doesn't use the plugins pages.
|
| - if (page_url.host() == chrome::kChromeUIPluginsHost)
|
| + if (page_url.host_piece() == chrome::kChromeUIPluginsHost)
|
| return PluginsUI::GetFaviconResourceBytes(scale_factor);
|
|
|
| #endif
|
|
|