Chromium Code Reviews| 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 d0520ccedeee603b61aedd795a5801ac71e14e51..0516272ee9371dbfa1c6773c76582fb9ad0f8a03 100644 |
| --- a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc |
| +++ b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc |
| @@ -43,7 +43,6 @@ |
| #include "chrome/browser/ui/webui/net_internals/net_internals_ui.h" |
| #include "chrome/browser/ui/webui/ntp_tiles_internals_ui.h" |
| #include "chrome/browser/ui/webui/omnibox/omnibox_ui.h" |
| -#include "chrome/browser/ui/webui/options/options_ui.h" |
| #include "chrome/browser/ui/webui/password_manager_internals/password_manager_internals_ui.h" |
| #include "chrome/browser/ui/webui/physical_web/physical_web_ui.h" |
| #include "chrome/browser/ui/webui/policy_material_design_ui.h" |
| @@ -147,6 +146,7 @@ |
| #include "chrome/browser/ui/webui/chromeos/sim_unlock_ui.h" |
| #include "chrome/browser/ui/webui/chromeos/slow_trace_ui.h" |
| #include "chrome/browser/ui/webui/chromeos/slow_ui.h" |
| +#include "chrome/browser/ui/webui/options/options_ui.h" |
| #include "chrome/browser/ui/webui/voice_search_ui.h" |
| #include "components/proximity_auth/webui/proximity_auth_ui.h" |
| #include "components/proximity_auth/webui/url_constants.h" |
| @@ -392,13 +392,16 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui, |
| * OS Specific #defines |
| ***************************************************************************/ |
| #if !defined(OS_ANDROID) |
| -#if !defined(OS_CHROMEOS) |
| +#if defined(OS_CHROMEOS) |
|
Lei Zhang
2017/06/09 04:22:53
Also move out of the !OS_ANDROID block. It can sta
Dan Beam
2017/06/09 06:32:55
Done.
|
| + if (url.host_piece() == chrome::kChromeUISettingsFrameHost) |
| + return &NewWebUI<options::OptionsUI>; |
| +#else |
| // AppLauncherPage is not needed on Android or ChromeOS. |
| if (url.host_piece() == chrome::kChromeUIAppLauncherPageHost && profile && |
| extensions::ExtensionSystem::Get(profile)->extension_service()) { |
| return &NewWebUI<AppLauncherPageUI>; |
| } |
| -#endif // !defined(OS_CHROMEOS) |
| +#endif // defined(OS_CHROMEOS) |
| // Bookmarks are part of NTP on Android. |
| if (url.host_piece() == chrome::kChromeUIBookmarksHost) { |
| @@ -427,8 +430,6 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui, |
| url.host_piece() == chrome::kChromeUIMdSettingsHost) { |
| return &NewWebUI<settings::MdSettingsUI>; |
| } |
| - if (url.host_piece() == chrome::kChromeUISettingsFrameHost) |
| - return &NewWebUI<options::OptionsUI>; |
| // 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_piece() == chrome::kChromeUIExtensionsHost && |