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 <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
330 if (url.spec() == chrome::kChromeUIConstrainedHTMLTestURL) | 330 if (url.spec() == chrome::kChromeUIConstrainedHTMLTestURL) |
331 return &NewWebUI<ConstrainedWebDialogUI>; | 331 return &NewWebUI<ConstrainedWebDialogUI>; |
332 if (url.host() == chrome::kChromeUICrashesHost) | 332 if (url.host() == chrome::kChromeUICrashesHost) |
333 return &NewWebUI<CrashesUI>; | 333 return &NewWebUI<CrashesUI>; |
334 if (url.host() == chrome::kChromeUIDeviceLogHost) | 334 if (url.host() == chrome::kChromeUIDeviceLogHost) |
335 return &NewWebUI<chromeos::DeviceLogUI>; | 335 return &NewWebUI<chromeos::DeviceLogUI>; |
336 if (url.host() == chrome::kChromeUIDomainReliabilityInternalsHost) | 336 if (url.host() == chrome::kChromeUIDomainReliabilityInternalsHost) |
337 return &NewWebUI<DomainReliabilityInternalsUI>; | 337 return &NewWebUI<DomainReliabilityInternalsUI>; |
338 if (url.host() == chrome::kChromeUIFlagsHost) | 338 if (url.host() == chrome::kChromeUIFlagsHost) |
339 return &NewWebUI<FlagsUI>; | 339 return &NewWebUI<FlagsUI>; |
| 340 if (url.host() == chrome::kChromeUIGCMInternalsHost) |
| 341 return &NewWebUI<GCMInternalsUI>; |
340 if (url.host() == chrome::kChromeUIHistoryFrameHost) | 342 if (url.host() == chrome::kChromeUIHistoryFrameHost) |
341 return &NewWebUI<HistoryUI>; | 343 return &NewWebUI<HistoryUI>; |
342 if (url.host() == chrome::kChromeUIInstantHost) | 344 if (url.host() == chrome::kChromeUIInstantHost) |
343 return &NewWebUI<InstantUI>; | 345 return &NewWebUI<InstantUI>; |
344 if (url.host() == chrome::kChromeUIInterstitialHost) | 346 if (url.host() == chrome::kChromeUIInterstitialHost) |
345 return &NewWebUI<InterstitialUI>; | 347 return &NewWebUI<InterstitialUI>; |
346 if (url.host() == chrome::kChromeUIInvalidationsHost) | 348 if (url.host() == chrome::kChromeUIInvalidationsHost) |
347 return &NewWebUI<InvalidationsUI>; | 349 return &NewWebUI<InvalidationsUI>; |
348 if (url.host() == chrome::kChromeUILocalStateHost) | 350 if (url.host() == chrome::kChromeUILocalStateHost) |
349 return &NewWebUI<LocalStateUI>; | 351 return &NewWebUI<LocalStateUI>; |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
391 | 393 |
392 // Bookmarks are part of NTP on Android. | 394 // Bookmarks are part of NTP on Android. |
393 if (url.host() == chrome::kChromeUIBookmarksHost) | 395 if (url.host() == chrome::kChromeUIBookmarksHost) |
394 return &NewWebUI<BookmarksUI>; | 396 return &NewWebUI<BookmarksUI>; |
395 // Downloads list on Android uses the built-in download manager. | 397 // Downloads list on Android uses the built-in download manager. |
396 if (url.host() == chrome::kChromeUIDownloadsHost) { | 398 if (url.host() == chrome::kChromeUIDownloadsHost) { |
397 if (MdDownloadsEnabled()) | 399 if (MdDownloadsEnabled()) |
398 return &NewWebUI<MdDownloadsUI>; | 400 return &NewWebUI<MdDownloadsUI>; |
399 return &NewWebUI<DownloadsUI>; | 401 return &NewWebUI<DownloadsUI>; |
400 } | 402 } |
401 if (url.host() == chrome::kChromeUIGCMInternalsHost) | |
402 return &NewWebUI<GCMInternalsUI>; | |
403 // Help is implemented with native UI elements on Android. | 403 // Help is implemented with native UI elements on Android. |
404 if (url.host() == chrome::kChromeUIHelpFrameHost) | 404 if (url.host() == chrome::kChromeUIHelpFrameHost) |
405 return &NewWebUI<HelpUI>; | 405 return &NewWebUI<HelpUI>; |
406 // Identity API is not available on Android. | 406 // Identity API is not available on Android. |
407 if (url.host() == chrome::kChromeUIIdentityInternalsHost) | 407 if (url.host() == chrome::kChromeUIIdentityInternalsHost) |
408 return &NewWebUI<IdentityInternalsUI>; | 408 return &NewWebUI<IdentityInternalsUI>; |
409 if (url.host() == chrome::kChromeUINewTabHost) | 409 if (url.host() == chrome::kChromeUINewTabHost) |
410 return &NewWebUI<NewTabUI>; | 410 return &NewWebUI<NewTabUI>; |
411 if (url.host() == chrome::kChromeUIMdSettingsHost) | 411 if (url.host() == chrome::kChromeUIMdSettingsHost) |
412 return &NewWebUI<settings::MdSettingsUI>; | 412 return &NewWebUI<settings::MdSettingsUI>; |
(...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
797 #endif | 797 #endif |
798 | 798 |
799 // Android doesn't use the plugins pages. | 799 // Android doesn't use the plugins pages. |
800 if (page_url.host() == chrome::kChromeUIPluginsHost) | 800 if (page_url.host() == chrome::kChromeUIPluginsHost) |
801 return PluginsUI::GetFaviconResourceBytes(scale_factor); | 801 return PluginsUI::GetFaviconResourceBytes(scale_factor); |
802 | 802 |
803 #endif | 803 #endif |
804 | 804 |
805 return NULL; | 805 return NULL; |
806 } | 806 } |
OLD | NEW |