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

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

Issue 9949033: Removed access to prefs that does not work on Android (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Added a flag enable_promo_resource_service 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"
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698