Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(758)

Side by Side Diff: chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc

Issue 9701006: Don't build the task manager into Android builds. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Resolve yfriedman's comments Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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"
11 #include "chrome/browser/extensions/extension_web_ui.h" 11 #include "chrome/browser/extensions/extension_web_ui.h"
12 #include "chrome/browser/history/history_types.h" 12 #include "chrome/browser/history/history_types.h"
13 #include "chrome/browser/profiles/profile.h" 13 #include "chrome/browser/profiles/profile.h"
14 #include "chrome/browser/profiles/profile_manager.h" 14 #include "chrome/browser/profiles/profile_manager.h"
15 #include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h" 15 #include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h"
16 #include "chrome/browser/ui/webui/help/help_ui.h" 16 #include "chrome/browser/ui/webui/help/help_ui.h"
17 #include "chrome/browser/ui/webui/about_ui.h" 17 #include "chrome/browser/ui/webui/about_ui.h"
18 #include "chrome/browser/ui/webui/bookmarks_ui.h" 18 #include "chrome/browser/ui/webui/bookmarks_ui.h"
19 #include "chrome/browser/ui/webui/constrained_html_ui.h" 19 #include "chrome/browser/ui/webui/constrained_html_ui.h"
20 #include "chrome/browser/ui/webui/crashes_ui.h" 20 #include "chrome/browser/ui/webui/crashes_ui.h"
21 #include "chrome/browser/ui/webui/devtools_ui.h" 21 #include "chrome/browser/ui/webui/devtools_ui.h"
22 #include "chrome/browser/ui/webui/downloads_ui.h" 22 #include "chrome/browser/ui/webui/downloads_ui.h"
23 #include "chrome/browser/ui/webui/extensions/extension_activity_ui.h" 23 #include "chrome/browser/ui/webui/extensions/extension_activity_ui.h"
24 #include "chrome/browser/ui/webui/extensions/extensions_ui.h" 24 #include "chrome/browser/ui/webui/extensions/extensions_ui.h"
25 #include "chrome/browser/ui/webui/feedback_ui.h" 25 #include "chrome/browser/ui/webui/feedback_ui.h"
26 #include "chrome/browser/ui/webui/task_manager/task_manager_ui.h"
27 #include "chrome/browser/ui/webui/flags_ui.h" 26 #include "chrome/browser/ui/webui/flags_ui.h"
28 #include "chrome/browser/ui/webui/flash_ui.h" 27 #include "chrome/browser/ui/webui/flash_ui.h"
29 #include "chrome/browser/ui/webui/generic_handler.h" 28 #include "chrome/browser/ui/webui/generic_handler.h"
30 #include "chrome/browser/ui/webui/gpu_internals_ui.h" 29 #include "chrome/browser/ui/webui/gpu_internals_ui.h"
31 #include "chrome/browser/ui/webui/history_ui.h" 30 #include "chrome/browser/ui/webui/history_ui.h"
32 #include "chrome/browser/ui/webui/html_dialog_ui.h" 31 #include "chrome/browser/ui/webui/html_dialog_ui.h"
33 #include "chrome/browser/ui/webui/inspect_ui.h" 32 #include "chrome/browser/ui/webui/inspect_ui.h"
34 #include "chrome/browser/ui/webui/media/media_internals_ui.h" 33 #include "chrome/browser/ui/webui/media/media_internals_ui.h"
35 #include "chrome/browser/ui/webui/net_internals/net_internals_ui.h" 34 #include "chrome/browser/ui/webui/net_internals/net_internals_ui.h"
36 #include "chrome/browser/ui/webui/network_action_predictor/network_action_predic tor_ui.h" 35 #include "chrome/browser/ui/webui/network_action_predictor/network_action_predic tor_ui.h"
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 #endif 79 #endif
81 80
82 #if defined(OS_WIN) 81 #if defined(OS_WIN)
83 #include "chrome/browser/ui/webui/conflicts_ui.h" 82 #include "chrome/browser/ui/webui/conflicts_ui.h"
84 #endif 83 #endif
85 84
86 #if (defined(USE_NSS) || defined(USE_OPENSSL)) && defined(USE_AURA) 85 #if (defined(USE_NSS) || defined(USE_OPENSSL)) && defined(USE_AURA)
87 #include "chrome/browser/ui/webui/certificate_viewer_ui.h" 86 #include "chrome/browser/ui/webui/certificate_viewer_ui.h"
88 #endif 87 #endif
89 88
89 #if defined(ENABLE_TASK_MANAGER)
jam 2012/04/02 15:49:28 ditto
90 #include "chrome/browser/ui/webui/task_manager/task_manager_ui.h"
91 #endif // defined(ENABLE_TASK_MANAGER)
92
90 using content::WebContents; 93 using content::WebContents;
91 using content::WebUI; 94 using content::WebUI;
92 using content::WebUIController; 95 using content::WebUIController;
93 96
94 namespace { 97 namespace {
95 98
96 // A function for creating a new WebUI. The caller owns the return value, which 99 // A function for creating a new WebUI. The caller owns the return value, which
97 // may be NULL (for example, if the URL refers to an non-existent extension). 100 // may be NULL (for example, if the URL refers to an non-existent extension).
98 typedef WebUIController* (*WebUIFactoryFunction)(content::WebUI* web_ui, 101 typedef WebUIController* (*WebUIFactoryFunction)(content::WebUI* web_ui,
99 const GURL& url); 102 const GURL& url);
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
202 if (url.host() == chrome::kChromeUIProfilerHost) 205 if (url.host() == chrome::kChromeUIProfilerHost)
203 return &NewWebUI<ProfilerUI>; 206 return &NewWebUI<ProfilerUI>;
204 if (url.host() == chrome::kChromeUIQuotaInternalsHost) 207 if (url.host() == chrome::kChromeUIQuotaInternalsHost)
205 return &NewWebUI<QuotaInternalsUI>; 208 return &NewWebUI<QuotaInternalsUI>;
206 if (url.host() == chrome::kChromeUISessionsHost) 209 if (url.host() == chrome::kChromeUISessionsHost)
207 return &NewWebUI<SessionsUI>; 210 return &NewWebUI<SessionsUI>;
208 if (url.host() == chrome::kChromeUISyncInternalsHost) 211 if (url.host() == chrome::kChromeUISyncInternalsHost)
209 return &NewWebUI<SyncInternalsUI>; 212 return &NewWebUI<SyncInternalsUI>;
210 if (url.host() == chrome::kChromeUISyncResourcesHost) 213 if (url.host() == chrome::kChromeUISyncResourcesHost)
211 return &NewWebUI<HtmlDialogUI>; 214 return &NewWebUI<HtmlDialogUI>;
212 if (url.host() == chrome::kChromeUITaskManagerHost)
213 return &NewWebUI<TaskManagerUI>;
214 if (url.host() == chrome::kChromeUITracingHost) 215 if (url.host() == chrome::kChromeUITracingHost)
215 return &NewWebUI<TracingUI>; 216 return &NewWebUI<TracingUI>;
216 if (url.host() == chrome::kChromeUIUberFrameHost) 217 if (url.host() == chrome::kChromeUIUberFrameHost)
217 return &NewWebUI<UberFrameUI>; 218 return &NewWebUI<UberFrameUI>;
218 if (url.host() == chrome::kChromeUIUberHost) 219 if (url.host() == chrome::kChromeUIUberHost)
219 return &NewWebUI<UberUI>; 220 return &NewWebUI<UberUI>;
220 221
221 /**************************************************************************** 222 /****************************************************************************
222 * OS Specific #defines 223 * OS Specific #defines
223 ***************************************************************************/ 224 ***************************************************************************/
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
279 return &NewWebUI<SystemInfoUI>; 280 return &NewWebUI<SystemInfoUI>;
280 #endif // defined(OS_CHROMEOS) 281 #endif // defined(OS_CHROMEOS)
281 282
282 /**************************************************************************** 283 /****************************************************************************
283 * Other #defines and special logics. 284 * Other #defines and special logics.
284 ***************************************************************************/ 285 ***************************************************************************/
285 #if defined(ENABLE_CONFIGURATION_POLICY) 286 #if defined(ENABLE_CONFIGURATION_POLICY)
286 if (url.host() == chrome::kChromeUIPolicyHost) 287 if (url.host() == chrome::kChromeUIPolicyHost)
287 return &NewWebUI<PolicyUI>; 288 return &NewWebUI<PolicyUI>;
288 #endif 289 #endif
290 #if defined(ENABLE_TASK_MANAGER)
291 if (url.host() == chrome::kChromeUITaskManagerHost)
292 return &NewWebUI<TaskManagerUI>;
293 #endif // defined(ENABLE_TASK_MANAGER)
289 #if defined(USE_VIRTUAL_KEYBOARD) 294 #if defined(USE_VIRTUAL_KEYBOARD)
290 if (url.host() == chrome::kChromeUIKeyboardHost) 295 if (url.host() == chrome::kChromeUIKeyboardHost)
291 return &NewWebUI<KeyboardUI>; 296 return &NewWebUI<KeyboardUI>;
292 #endif 297 #endif
293 298
294 #if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) 299 #if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
295 if (url.host() == chrome::kChromeUICollectedCookiesHost || 300 if (url.host() == chrome::kChromeUICollectedCookiesHost ||
296 url.host() == chrome::kChromeUIHttpAuthHost || 301 url.host() == chrome::kChromeUIHttpAuthHost ||
297 url.host() == chrome::kChromeUITabModalConfirmDialogHost) { 302 url.host() == chrome::kChromeUITabModalConfirmDialogHost) {
298 return &NewWebUI<ConstrainedHtmlUI>; 303 return &NewWebUI<ConstrainedHtmlUI>;
(...skipping 13 matching lines...) Expand all
312 } 317 }
313 #endif 318 #endif
314 319
315 if (url.host() == chrome::kChromeUIChromeURLsHost || 320 if (url.host() == chrome::kChromeUIChromeURLsHost ||
316 url.host() == chrome::kChromeUICreditsHost || 321 url.host() == chrome::kChromeUICreditsHost ||
317 url.host() == chrome::kChromeUIDNSHost || 322 url.host() == chrome::kChromeUIDNSHost ||
318 url.host() == chrome::kChromeUIHistogramsHost || 323 url.host() == chrome::kChromeUIHistogramsHost ||
319 url.host() == chrome::kChromeUIMemoryHost || 324 url.host() == chrome::kChromeUIMemoryHost ||
320 url.host() == chrome::kChromeUIMemoryRedirectHost || 325 url.host() == chrome::kChromeUIMemoryRedirectHost ||
321 url.host() == chrome::kChromeUIStatsHost || 326 url.host() == chrome::kChromeUIStatsHost ||
322 url.host() == chrome::kChromeUITaskManagerHost ||
323 url.host() == chrome::kChromeUITermsHost || 327 url.host() == chrome::kChromeUITermsHost ||
324 url.host() == chrome::kChromeUIVersionHost 328 url.host() == chrome::kChromeUIVersionHost
325 #if defined(USE_TCMALLOC) 329 #if defined(USE_TCMALLOC)
326 || url.host() == chrome::kChromeUITCMallocHost 330 || url.host() == chrome::kChromeUITCMallocHost
327 #endif 331 #endif
328 #if defined(OS_LINUX) || defined(OS_OPENBSD) 332 #if defined(OS_LINUX) || defined(OS_OPENBSD)
329 || url.host() == chrome::kChromeUILinuxProxyConfigHost 333 || url.host() == chrome::kChromeUILinuxProxyConfigHost
330 || url.host() == chrome::kChromeUISandboxHost 334 || url.host() == chrome::kChromeUISandboxHost
331 #endif 335 #endif
332 #if defined(OS_CHROMEOS) 336 #if defined(OS_CHROMEOS)
333 || url.host() == chrome::kChromeUICryptohomeHost 337 || url.host() == chrome::kChromeUICryptohomeHost
334 || url.host() == chrome::kChromeUIDiscardsHost 338 || url.host() == chrome::kChromeUIDiscardsHost
335 || url.host() == chrome::kChromeUINetworkHost 339 || url.host() == chrome::kChromeUINetworkHost
336 || url.host() == chrome::kChromeUIOSCreditsHost 340 || url.host() == chrome::kChromeUIOSCreditsHost
337 || url.host() == chrome::kChromeUITransparencyHost 341 || url.host() == chrome::kChromeUITransparencyHost
338 #endif 342 #endif
343 #if defined(ENABLE_TASK_MANAGER)
344 || url.host() == chrome::kChromeUITaskManagerHost
345 #endif
339 ) { 346 ) {
340 return &NewWebUI<AboutUI>; 347 return &NewWebUI<AboutUI>;
341 } 348 }
342 349
343 if (url.host() == chrome::kChromeUIExtensionActivityHost && 350 if (url.host() == chrome::kChromeUIExtensionActivityHost &&
344 CommandLine::ForCurrentProcess()->HasSwitch( 351 CommandLine::ForCurrentProcess()->HasSwitch(
345 switches::kEnableExtensionActivityUI)) { 352 switches::kEnableExtensionActivityUI)) {
346 return &NewWebUI<ExtensionActivityUI>; 353 return &NewWebUI<ExtensionActivityUI>;
347 } 354 }
348 355
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
495 // Android doesn't use the Options pages. 502 // Android doesn't use the Options pages.
496 if (page_url.host() == chrome::kChromeUISettingsFrameHost) 503 if (page_url.host() == chrome::kChromeUISettingsFrameHost)
497 return options2::OptionsUI::GetFaviconResourceBytes(); 504 return options2::OptionsUI::GetFaviconResourceBytes();
498 #endif 505 #endif
499 506
500 if (page_url.host() == chrome::kChromeUIPluginsHost) 507 if (page_url.host() == chrome::kChromeUIPluginsHost)
501 return PluginsUI::GetFaviconResourceBytes(); 508 return PluginsUI::GetFaviconResourceBytes();
502 509
503 return NULL; 510 return NULL;
504 } 511 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698