| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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/dom_ui/dom_ui_factory.h" | 5 #include "chrome/browser/dom_ui/dom_ui_factory.h" |
| 6 | 6 |
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
| 8 #include "chrome/browser/browser_thread.h" | 8 #include "chrome/browser/browser_thread.h" |
| 9 #include "chrome/browser/dom_ui/bookmarks_ui.h" | 9 #include "chrome/browser/dom_ui/bookmarks_ui.h" |
| 10 #include "chrome/browser/dom_ui/bug_report_ui.h" | 10 #include "chrome/browser/dom_ui/bug_report_ui.h" |
| (...skipping 25 matching lines...) Expand all Loading... |
| 36 #include "chrome/common/url_constants.h" | 36 #include "chrome/common/url_constants.h" |
| 37 #include "googleurl/src/gurl.h" | 37 #include "googleurl/src/gurl.h" |
| 38 | 38 |
| 39 #if defined(OS_CHROMEOS) | 39 #if defined(OS_CHROMEOS) |
| 40 #include "chrome/browser/chromeos/dom_ui/imageburner_ui.h" | 40 #include "chrome/browser/chromeos/dom_ui/imageburner_ui.h" |
| 41 #include "chrome/browser/chromeos/dom_ui/menu_ui.h" | 41 #include "chrome/browser/chromeos/dom_ui/menu_ui.h" |
| 42 #include "chrome/browser/chromeos/dom_ui/mobile_setup_ui.h" | 42 #include "chrome/browser/chromeos/dom_ui/mobile_setup_ui.h" |
| 43 #include "chrome/browser/chromeos/dom_ui/register_page_ui.h" | 43 #include "chrome/browser/chromeos/dom_ui/register_page_ui.h" |
| 44 #include "chrome/browser/chromeos/dom_ui/system_info_ui.h" | 44 #include "chrome/browser/chromeos/dom_ui/system_info_ui.h" |
| 45 #include "chrome/browser/chromeos/dom_ui/wrench_menu_ui.h" | 45 #include "chrome/browser/chromeos/dom_ui/wrench_menu_ui.h" |
| 46 #include "chrome/browser/chromeos/dom_ui/network_menu_ui.h" |
| 46 #include "chrome/browser/dom_ui/filebrowse_ui.h" | 47 #include "chrome/browser/dom_ui/filebrowse_ui.h" |
| 47 #include "chrome/browser/dom_ui/mediaplayer_ui.h" | 48 #include "chrome/browser/dom_ui/mediaplayer_ui.h" |
| 48 #endif | 49 #endif |
| 49 | 50 |
| 50 const DOMUITypeID DOMUIFactory::kNoDOMUI = NULL; | 51 const DOMUITypeID DOMUIFactory::kNoDOMUI = NULL; |
| 51 | 52 |
| 52 // A function for creating a new DOMUI. The caller owns the return value, which | 53 // A function for creating a new DOMUI. The caller owns the return value, which |
| 53 // may be NULL (for example, if the URL refers to an non-existent extension). | 54 // may be NULL (for example, if the URL refers to an non-existent extension). |
| 54 typedef DOMUI* (*DOMUIFactoryFunction)(TabContents* tab_contents, | 55 typedef DOMUI* (*DOMUIFactoryFunction)(TabContents* tab_contents, |
| 55 const GURL& url); | 56 const GURL& url); |
| (...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 162 if (url.host() == chrome::kChromeUISettingsHost) | 163 if (url.host() == chrome::kChromeUISettingsHost) |
| 163 return &NewDOMUI<OptionsUI>; | 164 return &NewDOMUI<OptionsUI>; |
| 164 if (url.host() == chrome::kChromeUISlideshowHost) | 165 if (url.host() == chrome::kChromeUISlideshowHost) |
| 165 return &NewDOMUI<SlideshowUI>; | 166 return &NewDOMUI<SlideshowUI>; |
| 166 if (url.host() == chrome::kChromeUISystemInfoHost) | 167 if (url.host() == chrome::kChromeUISystemInfoHost) |
| 167 return &NewDOMUI<SystemInfoUI>; | 168 return &NewDOMUI<SystemInfoUI>; |
| 168 if (url.host() == chrome::kChromeUIMenu) | 169 if (url.host() == chrome::kChromeUIMenu) |
| 169 return &NewDOMUI<chromeos::MenuUI>; | 170 return &NewDOMUI<chromeos::MenuUI>; |
| 170 if (url.host() == chrome::kChromeUIWrenchMenu) | 171 if (url.host() == chrome::kChromeUIWrenchMenu) |
| 171 return &NewDOMUI<chromeos::WrenchMenuUI>; | 172 return &NewDOMUI<chromeos::WrenchMenuUI>; |
| 173 if (url.host() == chrome::kChromeUINetworkMenu) |
| 174 return &NewDOMUI<chromeos::NetworkMenuUI>; |
| 172 #else | 175 #else |
| 173 if (url.host() == chrome::kChromeUISettingsHost) { | 176 if (url.host() == chrome::kChromeUISettingsHost) { |
| 174 if (CommandLine::ForCurrentProcess()->HasSwitch( | 177 if (CommandLine::ForCurrentProcess()->HasSwitch( |
| 175 switches::kEnableTabbedOptions)) { | 178 switches::kEnableTabbedOptions)) { |
| 176 return &NewDOMUI<OptionsUI>; | 179 return &NewDOMUI<OptionsUI>; |
| 177 } | 180 } |
| 178 } | 181 } |
| 179 if (url.host() == chrome::kChromeUIPrintHost) { | 182 if (url.host() == chrome::kChromeUIPrintHost) { |
| 180 if (CommandLine::ForCurrentProcess()->HasSwitch( | 183 if (CommandLine::ForCurrentProcess()->HasSwitch( |
| 181 switches::kEnablePrintPreview)) { | 184 switches::kEnablePrintPreview)) { |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 272 if (page_url.host() == chrome::kChromeUIPluginsHost) | 275 if (page_url.host() == chrome::kChromeUIPluginsHost) |
| 273 return PluginsUI::GetFaviconResourceBytes(); | 276 return PluginsUI::GetFaviconResourceBytes(); |
| 274 | 277 |
| 275 #if defined(ENABLE_REMOTING) | 278 #if defined(ENABLE_REMOTING) |
| 276 if (page_url.host() == chrome::kChromeUIRemotingHost) | 279 if (page_url.host() == chrome::kChromeUIRemotingHost) |
| 277 return RemotingUI::GetFaviconResourceBytes(); | 280 return RemotingUI::GetFaviconResourceBytes(); |
| 278 #endif | 281 #endif |
| 279 | 282 |
| 280 return NULL; | 283 return NULL; |
| 281 } | 284 } |
| OLD | NEW |