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

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

Issue 10820031: Modifications to performance monitor UI to address real webui. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Final touchups for style. Created 8 years, 4 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
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/extensions/extension_service.h" 10 #include "chrome/browser/extensions/extension_service.h"
10 #include "chrome/browser/extensions/extension_web_ui.h" 11 #include "chrome/browser/extensions/extension_web_ui.h"
11 #include "chrome/browser/history/history_types.h" 12 #include "chrome/browser/history/history_types.h"
12 #include "chrome/browser/prefs/pref_service.h" 13 #include "chrome/browser/prefs/pref_service.h"
13 #include "chrome/browser/printing/print_preview_tab_controller.h" 14 #include "chrome/browser/printing/print_preview_tab_controller.h"
14 #include "chrome/browser/profiles/profile.h" 15 #include "chrome/browser/profiles/profile.h"
15 #include "chrome/browser/profiles/profile_manager.h" 16 #include "chrome/browser/profiles/profile_manager.h"
16 #include "chrome/browser/ui/tab_contents/tab_contents.h" 17 #include "chrome/browser/ui/tab_contents/tab_contents.h"
17 #include "chrome/browser/ui/webui/about_ui.h" 18 #include "chrome/browser/ui/webui/about_ui.h"
18 #include "chrome/browser/ui/webui/bookmarks_ui.h" 19 #include "chrome/browser/ui/webui/bookmarks_ui.h"
(...skipping 10 matching lines...) Expand all
29 #include "chrome/browser/ui/webui/gpu_internals_ui.h" 30 #include "chrome/browser/ui/webui/gpu_internals_ui.h"
30 #include "chrome/browser/ui/webui/help/help_ui.h" 31 #include "chrome/browser/ui/webui/help/help_ui.h"
31 #include "chrome/browser/ui/webui/history_ui.h" 32 #include "chrome/browser/ui/webui/history_ui.h"
32 #include "chrome/browser/ui/webui/inspect_ui.h" 33 #include "chrome/browser/ui/webui/inspect_ui.h"
33 #include "chrome/browser/ui/webui/instant_ui.h" 34 #include "chrome/browser/ui/webui/instant_ui.h"
34 #include "chrome/browser/ui/webui/media/media_internals_ui.h" 35 #include "chrome/browser/ui/webui/media/media_internals_ui.h"
35 #include "chrome/browser/ui/webui/net_internals/net_internals_ui.h" 36 #include "chrome/browser/ui/webui/net_internals/net_internals_ui.h"
36 #include "chrome/browser/ui/webui/ntp/new_tab_ui.h" 37 #include "chrome/browser/ui/webui/ntp/new_tab_ui.h"
37 #include "chrome/browser/ui/webui/omnibox/omnibox_ui.h" 38 #include "chrome/browser/ui/webui/omnibox/omnibox_ui.h"
38 #include "chrome/browser/ui/webui/options2/options_ui.h" 39 #include "chrome/browser/ui/webui/options2/options_ui.h"
40 #include "chrome/browser/ui/webui/performance_monitor/web_ui.h"
39 #include "chrome/browser/ui/webui/plugins_ui.h" 41 #include "chrome/browser/ui/webui/plugins_ui.h"
40 #include "chrome/browser/ui/webui/policy_ui.h" 42 #include "chrome/browser/ui/webui/policy_ui.h"
41 #include "chrome/browser/ui/webui/predictors/predictors_ui.h" 43 #include "chrome/browser/ui/webui/predictors/predictors_ui.h"
42 #include "chrome/browser/ui/webui/print_preview/print_preview_ui.h" 44 #include "chrome/browser/ui/webui/print_preview/print_preview_ui.h"
43 #include "chrome/browser/ui/webui/profiler_ui.h" 45 #include "chrome/browser/ui/webui/profiler_ui.h"
44 #include "chrome/browser/ui/webui/quota_internals_ui.h" 46 #include "chrome/browser/ui/webui/quota_internals_ui.h"
45 #include "chrome/browser/ui/webui/suggestions_internals/suggestions_internals_ui .h" 47 #include "chrome/browser/ui/webui/suggestions_internals/suggestions_internals_ui .h"
46 #include "chrome/browser/ui/webui/sync_internals_ui.h" 48 #include "chrome/browser/ui/webui/sync_internals_ui.h"
47 #include "chrome/browser/ui/webui/task_manager/task_manager_ui.h" 49 #include "chrome/browser/ui/webui/task_manager/task_manager_ui.h"
48 #include "chrome/browser/ui/webui/test_chrome_web_ui_controller_factory.h" 50 #include "chrome/browser/ui/webui/test_chrome_web_ui_controller_factory.h"
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after
198 if (url.host() == chrome::kChromeUIHistoryFrameHost) 200 if (url.host() == chrome::kChromeUIHistoryFrameHost)
199 return &NewWebUI<HistoryUI>; 201 return &NewWebUI<HistoryUI>;
200 if (url.host() == chrome::kChromeUIInstantHost) 202 if (url.host() == chrome::kChromeUIInstantHost)
201 return &NewWebUI<InstantUI>; 203 return &NewWebUI<InstantUI>;
202 if (url.host() == chrome::kChromeUIMediaInternalsHost) 204 if (url.host() == chrome::kChromeUIMediaInternalsHost)
203 return &NewWebUI<MediaInternalsUI>; 205 return &NewWebUI<MediaInternalsUI>;
204 if (url.host() == chrome::kChromeUINetInternalsHost) 206 if (url.host() == chrome::kChromeUINetInternalsHost)
205 return &NewWebUI<NetInternalsUI>; 207 return &NewWebUI<NetInternalsUI>;
206 if (url.host() == chrome::kChromeUIOmniboxHost) 208 if (url.host() == chrome::kChromeUIOmniboxHost)
207 return &NewWebUI<OmniboxUI>; 209 return &NewWebUI<OmniboxUI>;
210 if (url.host() == chrome::kChromeUIPerformanceMonitorHost)
211 return &NewWebUI<performance_monitor::WebUI>;
208 if (url.host() == chrome::kChromeUIPredictorsHost) 212 if (url.host() == chrome::kChromeUIPredictorsHost)
209 return &NewWebUI<PredictorsUI>; 213 return &NewWebUI<PredictorsUI>;
210 if (url.host() == chrome::kChromeUIProfilerHost) 214 if (url.host() == chrome::kChromeUIProfilerHost)
211 return &NewWebUI<ProfilerUI>; 215 return &NewWebUI<ProfilerUI>;
212 if (url.host() == chrome::kChromeUIQuotaInternalsHost) 216 if (url.host() == chrome::kChromeUIQuotaInternalsHost)
213 return &NewWebUI<QuotaInternalsUI>; 217 return &NewWebUI<QuotaInternalsUI>;
214 if (url.host() == chrome::kChromeUISyncInternalsHost) 218 if (url.host() == chrome::kChromeUISyncInternalsHost)
215 return &NewWebUI<SyncInternalsUI>; 219 return &NewWebUI<SyncInternalsUI>;
216 if (url.host() == chrome::kChromeUISyncResourcesHost) 220 if (url.host() == chrome::kChromeUISyncResourcesHost)
217 return &NewWebUI<WebDialogUI>; 221 return &NewWebUI<WebDialogUI>;
(...skipping 30 matching lines...) Expand all
248 // Android does not support plugins for now. 252 // Android does not support plugins for now.
249 if (url.host() == chrome::kChromeUIPluginsHost) 253 if (url.host() == chrome::kChromeUIPluginsHost)
250 return &NewWebUI<PluginsUI>; 254 return &NewWebUI<PluginsUI>;
251 #endif 255 #endif
252 #if defined(ENABLE_EXTENSIONS) 256 #if defined(ENABLE_EXTENSIONS)
253 if (url.host() == chrome::kChromeUIExtensionsFrameHost) 257 if (url.host() == chrome::kChromeUIExtensionsFrameHost)
254 return &NewWebUI<ExtensionsUI>; 258 return &NewWebUI<ExtensionsUI>;
255 #endif 259 #endif
256 #if defined(ENABLE_PRINTING) 260 #if defined(ENABLE_PRINTING)
257 if (url.host() == chrome::kChromeUIPrintHost && 261 if (url.host() == chrome::kChromeUIPrintHost &&
258 !profile->GetPrefs()->GetBoolean(prefs::kPrintPreviewDisabled)) 262 !g_browser_process->local_state()->GetBoolean(
263 prefs::kPrintPreviewDisabled)) {
259 return &NewWebUI<PrintPreviewUI>; 264 return &NewWebUI<PrintPreviewUI>;
265 }
260 #endif 266 #endif
261 #if defined(OS_WIN) 267 #if defined(OS_WIN)
262 if (url.host() == chrome::kChromeUIConflictsHost) 268 if (url.host() == chrome::kChromeUIConflictsHost)
263 return &NewWebUI<ConflictsUI>; 269 return &NewWebUI<ConflictsUI>;
264 if (url.host() == chrome::kChromeUIMetroFlowHost) 270 if (url.host() == chrome::kChromeUIMetroFlowHost)
265 return &NewWebUI<SetAsDefaultBrowserUI>; 271 return &NewWebUI<SetAsDefaultBrowserUI>;
266 #endif 272 #endif
267 #if (defined(USE_NSS) || defined(USE_OPENSSL)) && defined(USE_AURA) 273 #if (defined(USE_NSS) || defined(USE_OPENSSL)) && defined(USE_AURA)
268 if (url.host() == chrome::kChromeUICertificateViewerHost) 274 if (url.host() == chrome::kChromeUICertificateViewerHost)
269 return &NewWebUI<CertificateViewerUI>; 275 return &NewWebUI<CertificateViewerUI>;
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after
524 if (page_url.host() == chrome::kChromeUISettingsFrameHost) 530 if (page_url.host() == chrome::kChromeUISettingsFrameHost)
525 return options2::OptionsUI::GetFaviconResourceBytes(); 531 return options2::OptionsUI::GetFaviconResourceBytes();
526 532
527 // Android doesn't use the plugins pages. 533 // Android doesn't use the plugins pages.
528 if (page_url.host() == chrome::kChromeUIPluginsHost) 534 if (page_url.host() == chrome::kChromeUIPluginsHost)
529 return PluginsUI::GetFaviconResourceBytes(); 535 return PluginsUI::GetFaviconResourceBytes();
530 #endif 536 #endif
531 537
532 return NULL; 538 return NULL;
533 } 539 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698