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>; | |
Yaron
2012/04/09 18:31:54
Any reason not to add an exclusion for chrome/brow
Jerome
2012/04/09 20:10:52
Good point.
| |
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 |