| 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/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "chrome/browser/about_flags.h" | 8 #include "chrome/browser/about_flags.h" |
| 9 #include "chrome/browser/browser_process.h" | 9 #include "chrome/browser/browser_process.h" |
| 10 #include "chrome/browser/extensions/extension_service.h" | 10 #include "chrome/browser/extensions/extension_service.h" |
| (...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 189 if (url.host() == chrome::kChromeUIHistoryFrameHost) | 189 if (url.host() == chrome::kChromeUIHistoryFrameHost) |
| 190 return &NewWebUI<HistoryUI>; | 190 return &NewWebUI<HistoryUI>; |
| 191 if (url.host() == chrome::kChromeUIMediaInternalsHost) | 191 if (url.host() == chrome::kChromeUIMediaInternalsHost) |
| 192 return &NewWebUI<MediaInternalsUI>; | 192 return &NewWebUI<MediaInternalsUI>; |
| 193 if (url.host() == chrome::kChromeUINetInternalsHost) | 193 if (url.host() == chrome::kChromeUINetInternalsHost) |
| 194 return &NewWebUI<NetInternalsUI>; | 194 return &NewWebUI<NetInternalsUI>; |
| 195 if (url.host() == chrome::kChromeUINetworkActionPredictorHost) | 195 if (url.host() == chrome::kChromeUINetworkActionPredictorHost) |
| 196 return &NewWebUI<NetworkActionPredictorUI>; | 196 return &NewWebUI<NetworkActionPredictorUI>; |
| 197 if (url.host() == chrome::kChromeUIOmniboxHost) | 197 if (url.host() == chrome::kChromeUIOmniboxHost) |
| 198 return &NewWebUI<OmniboxUI>; | 198 return &NewWebUI<OmniboxUI>; |
| 199 if (url.host() == chrome::kChromeUIPluginsHost) | |
| 200 return &NewWebUI<PluginsUI>; | |
| 201 if (url.host() == chrome::kChromeUIProfilerHost) | 199 if (url.host() == chrome::kChromeUIProfilerHost) |
| 202 return &NewWebUI<ProfilerUI>; | 200 return &NewWebUI<ProfilerUI>; |
| 203 if (url.host() == chrome::kChromeUIQuotaInternalsHost) | 201 if (url.host() == chrome::kChromeUIQuotaInternalsHost) |
| 204 return &NewWebUI<QuotaInternalsUI>; | 202 return &NewWebUI<QuotaInternalsUI>; |
| 205 if (url.host() == chrome::kChromeUISessionsHost) | 203 if (url.host() == chrome::kChromeUISessionsHost) |
| 206 return &NewWebUI<SessionsUI>; | 204 return &NewWebUI<SessionsUI>; |
| 207 if (url.host() == chrome::kChromeUISyncInternalsHost) | 205 if (url.host() == chrome::kChromeUISyncInternalsHost) |
| 208 return &NewWebUI<SyncInternalsUI>; | 206 return &NewWebUI<SyncInternalsUI>; |
| 209 if (url.host() == chrome::kChromeUISyncResourcesHost) | 207 if (url.host() == chrome::kChromeUISyncResourcesHost) |
| 210 return &NewWebUI<HtmlDialogUI>; | 208 return &NewWebUI<HtmlDialogUI>; |
| (...skipping 24 matching lines...) Expand all Loading... |
| 235 // remote devtools on the host machine, and other elements (Shared Workers, | 233 // remote devtools on the host machine, and other elements (Shared Workers, |
| 236 // extensions, etc) aren't supported. | 234 // extensions, etc) aren't supported. |
| 237 if (url.host() == chrome::kChromeUIInspectHost) | 235 if (url.host() == chrome::kChromeUIInspectHost) |
| 238 return &NewWebUI<InspectUI>; | 236 return &NewWebUI<InspectUI>; |
| 239 // Android doesn't support print/print-preview. | 237 // Android doesn't support print/print-preview. |
| 240 if (url.host() == chrome::kChromeUIPrintHost && | 238 if (url.host() == chrome::kChromeUIPrintHost && |
| 241 !g_browser_process->local_state()->GetBoolean( | 239 !g_browser_process->local_state()->GetBoolean( |
| 242 prefs::kPrintPreviewDisabled)) { | 240 prefs::kPrintPreviewDisabled)) { |
| 243 return &NewWebUI<PrintPreviewUI>; | 241 return &NewWebUI<PrintPreviewUI>; |
| 244 } | 242 } |
| 243 // Android does not support plugins for now. |
| 244 if (url.host() == chrome::kChromeUIPluginsHost) |
| 245 return &NewWebUI<PluginsUI>; |
| 245 #endif | 246 #endif |
| 246 #if defined(OS_WIN) | 247 #if defined(OS_WIN) |
| 247 if (url.host() == chrome::kChromeUIConflictsHost) | 248 if (url.host() == chrome::kChromeUIConflictsHost) |
| 248 return &NewWebUI<ConflictsUI>; | 249 return &NewWebUI<ConflictsUI>; |
| 249 #endif | 250 #endif |
| 250 #if (defined(USE_NSS) || defined(USE_OPENSSL)) && defined(USE_AURA) | 251 #if (defined(USE_NSS) || defined(USE_OPENSSL)) && defined(USE_AURA) |
| 251 if (url.host() == chrome::kChromeUICertificateViewerHost) | 252 if (url.host() == chrome::kChromeUICertificateViewerHost) |
| 252 return &NewWebUI<CertificateViewerUI>; | 253 return &NewWebUI<CertificateViewerUI>; |
| 253 #endif | 254 #endif |
| 254 #if defined(OS_CHROMEOS) | 255 #if defined(OS_CHROMEOS) |
| (...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 491 if (page_url.host() == chrome::kChromeUIDownloadsHost) | 492 if (page_url.host() == chrome::kChromeUIDownloadsHost) |
| 492 return DownloadsUI::GetFaviconResourceBytes(); | 493 return DownloadsUI::GetFaviconResourceBytes(); |
| 493 | 494 |
| 494 // chrome://flags is currently unsupported on Android. | 495 // chrome://flags is currently unsupported on Android. |
| 495 if (page_url.host() == chrome::kChromeUIFlagsHost) | 496 if (page_url.host() == chrome::kChromeUIFlagsHost) |
| 496 return FlagsUI::GetFaviconResourceBytes(); | 497 return FlagsUI::GetFaviconResourceBytes(); |
| 497 | 498 |
| 498 // Android doesn't use the Options pages. | 499 // Android doesn't use the Options pages. |
| 499 if (page_url.host() == chrome::kChromeUISettingsFrameHost) | 500 if (page_url.host() == chrome::kChromeUISettingsFrameHost) |
| 500 return options2::OptionsUI::GetFaviconResourceBytes(); | 501 return options2::OptionsUI::GetFaviconResourceBytes(); |
| 501 #endif | |
| 502 | 502 |
| 503 // Android doesn't use the plugins pages. |
| 503 if (page_url.host() == chrome::kChromeUIPluginsHost) | 504 if (page_url.host() == chrome::kChromeUIPluginsHost) |
| 504 return PluginsUI::GetFaviconResourceBytes(); | 505 return PluginsUI::GetFaviconResourceBytes(); |
| 506 #endif |
| 505 | 507 |
| 506 return NULL; | 508 return NULL; |
| 507 } | 509 } |
| OLD | NEW |