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 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
202 if (url.host() == chrome::kChromeUIProfilerHost) | 202 if (url.host() == chrome::kChromeUIProfilerHost) |
203 return &NewWebUI<ProfilerUI>; | 203 return &NewWebUI<ProfilerUI>; |
204 if (url.host() == chrome::kChromeUIQuotaInternalsHost) | 204 if (url.host() == chrome::kChromeUIQuotaInternalsHost) |
205 return &NewWebUI<QuotaInternalsUI>; | 205 return &NewWebUI<QuotaInternalsUI>; |
206 if (url.host() == chrome::kChromeUISessionsHost) | 206 if (url.host() == chrome::kChromeUISessionsHost) |
207 return &NewWebUI<SessionsUI>; | 207 return &NewWebUI<SessionsUI>; |
208 if (url.host() == chrome::kChromeUISyncInternalsHost) | 208 if (url.host() == chrome::kChromeUISyncInternalsHost) |
209 return &NewWebUI<SyncInternalsUI>; | 209 return &NewWebUI<SyncInternalsUI>; |
210 if (url.host() == chrome::kChromeUISyncResourcesHost) | 210 if (url.host() == chrome::kChromeUISyncResourcesHost) |
211 return &NewWebUI<HtmlDialogUI>; | 211 return &NewWebUI<HtmlDialogUI>; |
212 if (url.host() == chrome::kChromeUITaskManagerHost) | |
213 return &NewWebUI<TaskManagerUI>; | |
214 if (url.host() == chrome::kChromeUITracingHost) | 212 if (url.host() == chrome::kChromeUITracingHost) |
215 return &NewWebUI<TracingUI>; | 213 return &NewWebUI<TracingUI>; |
216 if (url.host() == chrome::kChromeUIUberFrameHost) | 214 if (url.host() == chrome::kChromeUIUberFrameHost) |
217 return &NewWebUI<UberFrameUI>; | 215 return &NewWebUI<UberFrameUI>; |
218 if (url.host() == chrome::kChromeUIUberHost) | 216 if (url.host() == chrome::kChromeUIUberHost) |
219 return &NewWebUI<UberUI>; | 217 return &NewWebUI<UberUI>; |
220 | 218 |
221 /**************************************************************************** | 219 /**************************************************************************** |
222 * OS Specific #defines | 220 * OS Specific #defines |
223 ***************************************************************************/ | 221 ***************************************************************************/ |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
279 return &NewWebUI<SystemInfoUI>; | 277 return &NewWebUI<SystemInfoUI>; |
280 #endif // defined(OS_CHROMEOS) | 278 #endif // defined(OS_CHROMEOS) |
281 | 279 |
282 /**************************************************************************** | 280 /**************************************************************************** |
283 * Other #defines and special logics. | 281 * Other #defines and special logics. |
284 ***************************************************************************/ | 282 ***************************************************************************/ |
285 #if defined(ENABLE_CONFIGURATION_POLICY) | 283 #if defined(ENABLE_CONFIGURATION_POLICY) |
286 if (url.host() == chrome::kChromeUIPolicyHost) | 284 if (url.host() == chrome::kChromeUIPolicyHost) |
287 return &NewWebUI<PolicyUI>; | 285 return &NewWebUI<PolicyUI>; |
288 #endif | 286 #endif |
| 287 #if defined(ENABLE_TASK_MANAGER) |
| 288 if (url.host() == chrome::kChromeUITaskManagerHost) |
| 289 return &NewWebUI<TaskManagerUI>; |
| 290 #endif // defined(ENABLE_TASK_MANAGER) |
289 #if defined(USE_VIRTUAL_KEYBOARD) | 291 #if defined(USE_VIRTUAL_KEYBOARD) |
290 if (url.host() == chrome::kChromeUIKeyboardHost) | 292 if (url.host() == chrome::kChromeUIKeyboardHost) |
291 return &NewWebUI<KeyboardUI>; | 293 return &NewWebUI<KeyboardUI>; |
292 #endif | 294 #endif |
293 | 295 |
294 #if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) | 296 #if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) |
295 if (url.host() == chrome::kChromeUICollectedCookiesHost || | 297 if (url.host() == chrome::kChromeUICollectedCookiesHost || |
296 url.host() == chrome::kChromeUIHttpAuthHost || | 298 url.host() == chrome::kChromeUIHttpAuthHost || |
297 url.host() == chrome::kChromeUITabModalConfirmDialogHost) { | 299 url.host() == chrome::kChromeUITabModalConfirmDialogHost) { |
298 return &NewWebUI<ConstrainedHtmlUI>; | 300 return &NewWebUI<ConstrainedHtmlUI>; |
(...skipping 13 matching lines...) Expand all Loading... |
312 } | 314 } |
313 #endif | 315 #endif |
314 | 316 |
315 if (url.host() == chrome::kChromeUIChromeURLsHost || | 317 if (url.host() == chrome::kChromeUIChromeURLsHost || |
316 url.host() == chrome::kChromeUICreditsHost || | 318 url.host() == chrome::kChromeUICreditsHost || |
317 url.host() == chrome::kChromeUIDNSHost || | 319 url.host() == chrome::kChromeUIDNSHost || |
318 url.host() == chrome::kChromeUIHistogramsHost || | 320 url.host() == chrome::kChromeUIHistogramsHost || |
319 url.host() == chrome::kChromeUIMemoryHost || | 321 url.host() == chrome::kChromeUIMemoryHost || |
320 url.host() == chrome::kChromeUIMemoryRedirectHost || | 322 url.host() == chrome::kChromeUIMemoryRedirectHost || |
321 url.host() == chrome::kChromeUIStatsHost || | 323 url.host() == chrome::kChromeUIStatsHost || |
322 url.host() == chrome::kChromeUITaskManagerHost || | |
323 url.host() == chrome::kChromeUITermsHost || | 324 url.host() == chrome::kChromeUITermsHost || |
324 url.host() == chrome::kChromeUIVersionHost | 325 url.host() == chrome::kChromeUIVersionHost |
325 #if defined(USE_TCMALLOC) | 326 #if defined(USE_TCMALLOC) |
326 || url.host() == chrome::kChromeUITCMallocHost | 327 || url.host() == chrome::kChromeUITCMallocHost |
327 #endif | 328 #endif |
328 #if defined(OS_LINUX) || defined(OS_OPENBSD) | 329 #if defined(OS_LINUX) || defined(OS_OPENBSD) |
329 || url.host() == chrome::kChromeUILinuxProxyConfigHost | 330 || url.host() == chrome::kChromeUILinuxProxyConfigHost |
330 || url.host() == chrome::kChromeUISandboxHost | 331 || url.host() == chrome::kChromeUISandboxHost |
331 #endif | 332 #endif |
332 #if defined(OS_CHROMEOS) | 333 #if defined(OS_CHROMEOS) |
333 || url.host() == chrome::kChromeUICryptohomeHost | 334 || url.host() == chrome::kChromeUICryptohomeHost |
334 || url.host() == chrome::kChromeUIDiscardsHost | 335 || url.host() == chrome::kChromeUIDiscardsHost |
335 || url.host() == chrome::kChromeUINetworkHost | 336 || url.host() == chrome::kChromeUINetworkHost |
336 || url.host() == chrome::kChromeUIOSCreditsHost | 337 || url.host() == chrome::kChromeUIOSCreditsHost |
337 || url.host() == chrome::kChromeUITransparencyHost | 338 || url.host() == chrome::kChromeUITransparencyHost |
338 #endif | 339 #endif |
| 340 #if defined(ENABLE_TASK_MANAGER) |
| 341 || url.host() == chrome::kChromeUITaskManagerHost |
| 342 #endif |
339 ) { | 343 ) { |
340 return &NewWebUI<AboutUI>; | 344 return &NewWebUI<AboutUI>; |
341 } | 345 } |
342 | 346 |
343 if (url.host() == chrome::kChromeUIExtensionActivityHost && | 347 if (url.host() == chrome::kChromeUIExtensionActivityHost && |
344 CommandLine::ForCurrentProcess()->HasSwitch( | 348 CommandLine::ForCurrentProcess()->HasSwitch( |
345 switches::kEnableExtensionActivityUI)) { | 349 switches::kEnableExtensionActivityUI)) { |
346 return &NewWebUI<ExtensionActivityUI>; | 350 return &NewWebUI<ExtensionActivityUI>; |
347 } | 351 } |
348 | 352 |
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
495 // Android doesn't use the Options pages. | 499 // Android doesn't use the Options pages. |
496 if (page_url.host() == chrome::kChromeUISettingsFrameHost) | 500 if (page_url.host() == chrome::kChromeUISettingsFrameHost) |
497 return options2::OptionsUI::GetFaviconResourceBytes(); | 501 return options2::OptionsUI::GetFaviconResourceBytes(); |
498 #endif | 502 #endif |
499 | 503 |
500 if (page_url.host() == chrome::kChromeUIPluginsHost) | 504 if (page_url.host() == chrome::kChromeUIPluginsHost) |
501 return PluginsUI::GetFaviconResourceBytes(); | 505 return PluginsUI::GetFaviconResourceBytes(); |
502 | 506 |
503 return NULL; | 507 return NULL; |
504 } | 508 } |
OLD | NEW |