| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/webui/chrome_web_ui_controller_factory.h" | 5 #include "chrome/browser/ui/webui/chrome_web_ui_controller_factory.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/location.h" | 9 #include "base/location.h" |
| 10 #include "base/message_loop/message_loop_proxy.h" | 10 #include "base/message_loop/message_loop_proxy.h" |
| (...skipping 26 matching lines...) Expand all Loading... |
| 37 #include "chrome/browser/ui/webui/invalidations_ui.h" | 37 #include "chrome/browser/ui/webui/invalidations_ui.h" |
| 38 #include "chrome/browser/ui/webui/memory_internals/memory_internals_ui.h" | 38 #include "chrome/browser/ui/webui/memory_internals/memory_internals_ui.h" |
| 39 #include "chrome/browser/ui/webui/net_internals/net_internals_ui.h" | 39 #include "chrome/browser/ui/webui/net_internals/net_internals_ui.h" |
| 40 #include "chrome/browser/ui/webui/omnibox/omnibox_ui.h" | 40 #include "chrome/browser/ui/webui/omnibox/omnibox_ui.h" |
| 41 #include "chrome/browser/ui/webui/options/options_ui.h" | 41 #include "chrome/browser/ui/webui/options/options_ui.h" |
| 42 #include "chrome/browser/ui/webui/password_manager_internals/password_manager_in
ternals_ui.h" | 42 #include "chrome/browser/ui/webui/password_manager_internals/password_manager_in
ternals_ui.h" |
| 43 #include "chrome/browser/ui/webui/performance_monitor/performance_monitor_ui.h" | 43 #include "chrome/browser/ui/webui/performance_monitor/performance_monitor_ui.h" |
| 44 #include "chrome/browser/ui/webui/plugins_ui.h" | 44 #include "chrome/browser/ui/webui/plugins_ui.h" |
| 45 #include "chrome/browser/ui/webui/predictors/predictors_ui.h" | 45 #include "chrome/browser/ui/webui/predictors/predictors_ui.h" |
| 46 #include "chrome/browser/ui/webui/profiler_ui.h" | 46 #include "chrome/browser/ui/webui/profiler_ui.h" |
| 47 #include "chrome/browser/ui/webui/quota_internals/quota_internals_ui.h" | |
| 48 #include "chrome/browser/ui/webui/signin/inline_login_ui.h" | 47 #include "chrome/browser/ui/webui/signin/inline_login_ui.h" |
| 49 #include "chrome/browser/ui/webui/signin/profile_signin_confirmation_ui.h" | 48 #include "chrome/browser/ui/webui/signin/profile_signin_confirmation_ui.h" |
| 50 #include "chrome/browser/ui/webui/signin/user_manager_ui.h" | 49 #include "chrome/browser/ui/webui/signin/user_manager_ui.h" |
| 51 #include "chrome/browser/ui/webui/signin_internals_ui.h" | 50 #include "chrome/browser/ui/webui/signin_internals_ui.h" |
| 52 #include "chrome/browser/ui/webui/sync_internals_ui.h" | 51 #include "chrome/browser/ui/webui/sync_internals_ui.h" |
| 53 #include "chrome/browser/ui/webui/translate_internals/translate_internals_ui.h" | 52 #include "chrome/browser/ui/webui/translate_internals/translate_internals_ui.h" |
| 54 #include "chrome/browser/ui/webui/user_actions/user_actions_ui.h" | 53 #include "chrome/browser/ui/webui/user_actions/user_actions_ui.h" |
| 55 #include "chrome/browser/ui/webui/version_ui.h" | 54 #include "chrome/browser/ui/webui/version_ui.h" |
| 56 #include "chrome/common/chrome_switches.h" | 55 #include "chrome/common/chrome_switches.h" |
| 57 #include "chrome/common/extensions/extension_constants.h" | 56 #include "chrome/common/extensions/extension_constants.h" |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 89 #endif | 88 #endif |
| 90 | 89 |
| 91 #if defined(ENABLE_FULL_PRINTING) | 90 #if defined(ENABLE_FULL_PRINTING) |
| 92 #include "chrome/browser/ui/webui/print_preview/print_preview_ui.h" | 91 #include "chrome/browser/ui/webui/print_preview/print_preview_ui.h" |
| 93 #endif | 92 #endif |
| 94 | 93 |
| 95 #if defined(OS_ANDROID) | 94 #if defined(OS_ANDROID) |
| 96 #include "chrome/browser/ui/webui/welcome_ui_android.h" | 95 #include "chrome/browser/ui/webui/welcome_ui_android.h" |
| 97 #else | 96 #else |
| 98 #include "chrome/browser/ui/webui/ntp/new_tab_ui.h" | 97 #include "chrome/browser/ui/webui/ntp/new_tab_ui.h" |
| 98 #include "chrome/browser/ui/webui/quota_internals/quota_internals_ui.h" |
| 99 #include "chrome/browser/ui/webui/suggestions_internals/suggestions_internals_ui
.h" | 99 #include "chrome/browser/ui/webui/suggestions_internals/suggestions_internals_ui
.h" |
| 100 #include "chrome/browser/ui/webui/sync_file_system_internals/sync_file_system_in
ternals_ui.h" | 100 #include "chrome/browser/ui/webui/sync_file_system_internals/sync_file_system_in
ternals_ui.h" |
| 101 #include "chrome/browser/ui/webui/system_info_ui.h" | 101 #include "chrome/browser/ui/webui/system_info_ui.h" |
| 102 #include "chrome/browser/ui/webui/uber/uber_ui.h" | 102 #include "chrome/browser/ui/webui/uber/uber_ui.h" |
| 103 #endif | 103 #endif |
| 104 | 104 |
| 105 #if defined(OS_ANDROID) || defined(OS_IOS) | 105 #if defined(OS_ANDROID) || defined(OS_IOS) |
| 106 #include "chrome/browser/ui/webui/net_export_ui.h" | 106 #include "chrome/browser/ui/webui/net_export_ui.h" |
| 107 #endif | 107 #endif |
| 108 | 108 |
| (...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 296 return &NewWebUI<NewTabUI>; | 296 return &NewWebUI<NewTabUI>; |
| 297 #endif | 297 #endif |
| 298 if (url.host() == chrome::kChromeUIOmniboxHost) | 298 if (url.host() == chrome::kChromeUIOmniboxHost) |
| 299 return &NewWebUI<OmniboxUI>; | 299 return &NewWebUI<OmniboxUI>; |
| 300 if (url.host() == chrome::kChromeUIPasswordManagerInternalsHost) | 300 if (url.host() == chrome::kChromeUIPasswordManagerInternalsHost) |
| 301 return &NewWebUI<PasswordManagerInternalsUI>; | 301 return &NewWebUI<PasswordManagerInternalsUI>; |
| 302 if (url.host() == chrome::kChromeUIPredictorsHost) | 302 if (url.host() == chrome::kChromeUIPredictorsHost) |
| 303 return &NewWebUI<PredictorsUI>; | 303 return &NewWebUI<PredictorsUI>; |
| 304 if (url.host() == chrome::kChromeUIProfilerHost) | 304 if (url.host() == chrome::kChromeUIProfilerHost) |
| 305 return &NewWebUI<ProfilerUI>; | 305 return &NewWebUI<ProfilerUI>; |
| 306 if (url.host() == chrome::kChromeUIQuotaInternalsHost) | |
| 307 return &NewWebUI<QuotaInternalsUI>; | |
| 308 if (url.host() == chrome::kChromeUISignInInternalsHost) | 306 if (url.host() == chrome::kChromeUISignInInternalsHost) |
| 309 return &NewWebUI<SignInInternalsUI>; | 307 return &NewWebUI<SignInInternalsUI>; |
| 310 if (url.host() == chrome::kChromeUISyncInternalsHost) | 308 if (url.host() == chrome::kChromeUISyncInternalsHost) |
| 311 return &NewWebUI<SyncInternalsUI>; | 309 return &NewWebUI<SyncInternalsUI>; |
| 312 if (url.host() == chrome::kChromeUISyncResourcesHost) | 310 if (url.host() == chrome::kChromeUISyncResourcesHost) |
| 313 return &NewWebUI<WebDialogUI>; | 311 return &NewWebUI<WebDialogUI>; |
| 314 if (url.host() == chrome::kChromeUITranslateInternalsHost) | 312 if (url.host() == chrome::kChromeUITranslateInternalsHost) |
| 315 return &NewWebUI<TranslateInternalsUI>; | 313 return &NewWebUI<TranslateInternalsUI>; |
| 316 if (url.host() == chrome::kChromeUIUserActionsHost) | 314 if (url.host() == chrome::kChromeUIUserActionsHost) |
| 317 return &NewWebUI<UserActionsUI>; | 315 return &NewWebUI<UserActionsUI>; |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 362 // remote devtools on the host machine, and other elements (Shared Workers, | 360 // remote devtools on the host machine, and other elements (Shared Workers, |
| 363 // extensions, etc) aren't supported. | 361 // extensions, etc) aren't supported. |
| 364 if (url.host() == chrome::kChromeUIInspectHost) | 362 if (url.host() == chrome::kChromeUIInspectHost) |
| 365 return &NewWebUI<InspectUI>; | 363 return &NewWebUI<InspectUI>; |
| 366 // Performance monitoring page is not on Android for now. | 364 // Performance monitoring page is not on Android for now. |
| 367 if (url.host() == chrome::kChromeUIPerformanceMonitorHost) | 365 if (url.host() == chrome::kChromeUIPerformanceMonitorHost) |
| 368 return &NewWebUI<performance_monitor::PerformanceMonitorUI>; | 366 return &NewWebUI<performance_monitor::PerformanceMonitorUI>; |
| 369 // Android does not support plugins for now. | 367 // Android does not support plugins for now. |
| 370 if (url.host() == chrome::kChromeUIPluginsHost) | 368 if (url.host() == chrome::kChromeUIPluginsHost) |
| 371 return &NewWebUI<PluginsUI>; | 369 return &NewWebUI<PluginsUI>; |
| 370 if (url.host() == chrome::kChromeUIQuotaInternalsHost) |
| 371 return &NewWebUI<QuotaInternalsUI>; |
| 372 // Settings are implemented with native UI elements on Android. | 372 // Settings are implemented with native UI elements on Android. |
| 373 if (url.host() == chrome::kChromeUISettingsFrameHost) | 373 if (url.host() == chrome::kChromeUISettingsFrameHost) |
| 374 return &NewWebUI<options::OptionsUI>; | 374 return &NewWebUI<options::OptionsUI>; |
| 375 if (url.host() == chrome::kChromeUISuggestionsInternalsHost) | 375 if (url.host() == chrome::kChromeUISuggestionsInternalsHost) |
| 376 return &NewWebUI<SuggestionsInternalsUI>; | 376 return &NewWebUI<SuggestionsInternalsUI>; |
| 377 if (url.host() == chrome::kChromeUISyncFileSystemInternalsHost) | 377 if (url.host() == chrome::kChromeUISyncFileSystemInternalsHost) |
| 378 return &NewWebUI<SyncFileSystemInternalsUI>; | 378 return &NewWebUI<SyncFileSystemInternalsUI>; |
| 379 if (url.host() == chrome::kChromeUISystemInfoHost) | 379 if (url.host() == chrome::kChromeUISystemInfoHost) |
| 380 return &NewWebUI<SystemInfoUI>; | 380 return &NewWebUI<SystemInfoUI>; |
| 381 // Uber frame is not used on Android. | 381 // Uber frame is not used on Android. |
| (...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 681 #endif | 681 #endif |
| 682 | 682 |
| 683 // Android doesn't use the plugins pages. | 683 // Android doesn't use the plugins pages. |
| 684 if (page_url.host() == chrome::kChromeUIPluginsHost) | 684 if (page_url.host() == chrome::kChromeUIPluginsHost) |
| 685 return PluginsUI::GetFaviconResourceBytes(scale_factor); | 685 return PluginsUI::GetFaviconResourceBytes(scale_factor); |
| 686 | 686 |
| 687 #endif | 687 #endif |
| 688 | 688 |
| 689 return NULL; | 689 return NULL; |
| 690 } | 690 } |
| OLD | NEW |