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

Side by Side Diff: chrome/browser/browser_about_handler.cc

Issue 13513004: content: Move more constants into content namespace. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 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/browser_about_handler.h" 5 #include "chrome/browser/browser_about_handler.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <string> 8 #include <string>
9 9
10 #include "base/command_line.h" 10 #include "base/command_line.h"
11 #include "base/logging.h" 11 #include "base/logging.h"
12 #include "base/memory/singleton.h" 12 #include "base/memory/singleton.h"
13 #include "base/string_util.h" 13 #include "base/string_util.h"
14 #include "chrome/browser/net/url_fixer_upper.h" 14 #include "chrome/browser/net/url_fixer_upper.h"
15 #include "chrome/browser/ui/browser_dialogs.h" 15 #include "chrome/browser/ui/browser_dialogs.h"
16 #include "chrome/common/chrome_switches.h" 16 #include "chrome/common/chrome_switches.h"
17 #include "chrome/common/url_constants.h" 17 #include "chrome/common/url_constants.h"
18 18
19 namespace { 19 namespace {
20 20
21 // Add paths here to be included in chrome://chrome-urls (about:about). 21 // Add paths here to be included in chrome://chrome-urls (about:about).
22 // These paths will also be suggested by BuiltinProvider. 22 // These paths will also be suggested by BuiltinProvider.
23 const char* const kPaths[] = { 23 const char* const kPaths[] = {
24 chrome::kChromeUIAccessibilityHost, 24 content::kChromeUIAccessibilityHost,
jam 2013/04/08 18:10:33 nit: this array should be sorted now
tfarina 2013/04/09 02:18:29 Done.
25 chrome::kChromeUIAppCacheInternalsHost, 25 content::kChromeUIAppCacheInternalsHost,
26 chrome::kChromeUIBlobInternalsHost, 26 content::kChromeUIBlobInternalsHost,
27 chrome::kChromeUICacheHost, 27 chrome::kChromeUICacheHost,
28 chrome::kChromeUIChromeURLsHost, 28 chrome::kChromeUIChromeURLsHost,
29 chrome::kChromeUICrashesHost, 29 chrome::kChromeUICrashesHost,
30 chrome::kChromeUICreditsHost, 30 chrome::kChromeUICreditsHost,
31 chrome::kChromeUIDNSHost, 31 chrome::kChromeUIDNSHost,
32 chrome::kChromeUIFlagsHost, 32 chrome::kChromeUIFlagsHost,
33 chrome::kChromeUIGpuHost, 33 content::kChromeUIGpuHost,
34 chrome::kChromeUIHistoryHost, 34 chrome::kChromeUIHistoryHost,
35 chrome::kChromeUIIPCHost, 35 chrome::kChromeUIIPCHost,
36 chrome::kChromeUIMediaInternalsHost, 36 content::kChromeUIMediaInternalsHost,
37 chrome::kChromeUIMemoryHost, 37 chrome::kChromeUIMemoryHost,
38 #if defined(OS_ANDROID) || defined(OS_IOS) 38 #if defined(OS_ANDROID) || defined(OS_IOS)
39 chrome::kChromeUINetExportHost, 39 chrome::kChromeUINetExportHost,
40 #endif 40 #endif
41 chrome::kChromeUINetInternalsHost, 41 chrome::kChromeUINetInternalsHost,
42 chrome::kChromeUINetworkViewCacheHost, 42 content::kChromeUINetworkViewCacheHost,
43 chrome::kChromeUINewTabHost, 43 chrome::kChromeUINewTabHost,
44 chrome::kChromeUIOmniboxHost, 44 chrome::kChromeUIOmniboxHost,
45 chrome::kChromeUIPredictorsHost, 45 chrome::kChromeUIPredictorsHost,
46 chrome::kChromeUIProfilerHost, 46 chrome::kChromeUIProfilerHost,
47 chrome::kChromeUIQuotaInternalsHost, 47 chrome::kChromeUIQuotaInternalsHost,
48 chrome::kChromeUISignInInternalsHost, 48 chrome::kChromeUISignInInternalsHost,
49 chrome::kChromeUIStatsHost, 49 chrome::kChromeUIStatsHost,
50 chrome::kChromeUISyncInternalsHost, 50 chrome::kChromeUISyncInternalsHost,
51 chrome::kChromeUITermsHost, 51 chrome::kChromeUITermsHost,
52 chrome::kChromeUIUserActionsHost, 52 chrome::kChromeUIUserActionsHost,
53 chrome::kChromeUIVersionHost, 53 chrome::kChromeUIVersionHost,
54 #if defined(OS_ANDROID) 54 #if defined(OS_ANDROID)
55 chrome::kChromeUIWelcomeHost, 55 chrome::kChromeUIWelcomeHost,
56 #else 56 #else
57 chrome::kChromeUIBookmarksHost, 57 chrome::kChromeUIBookmarksHost,
58 chrome::kChromeUIDownloadsHost, 58 chrome::kChromeUIDownloadsHost,
59 chrome::kChromeUIFlashHost, 59 chrome::kChromeUIFlashHost,
60 chrome::kChromeUIInspectHost, 60 chrome::kChromeUIInspectHost,
61 chrome::kChromeUIPluginsHost, 61 chrome::kChromeUIPluginsHost,
62 chrome::kChromeUISettingsHost, 62 chrome::kChromeUISettingsHost,
63 chrome::kChromeUITracingHost, 63 content::kChromeUITracingHost,
64 chrome::kChromeUIWebRTCInternalsHost, 64 content::kChromeUIWebRTCInternalsHost,
65 #endif 65 #endif
66 #if defined(OS_WIN) 66 #if defined(OS_WIN)
67 chrome::kChromeUIConflictsHost, 67 chrome::kChromeUIConflictsHost,
68 #endif 68 #endif
69 #if defined(OS_LINUX) || defined(OS_OPENBSD) 69 #if defined(OS_LINUX) || defined(OS_OPENBSD)
70 chrome::kChromeUILinuxProxyConfigHost, 70 chrome::kChromeUILinuxProxyConfigHost,
71 chrome::kChromeUISandboxHost, 71 chrome::kChromeUISandboxHost,
72 #endif 72 #endif
73 #if defined(OS_CHROMEOS) 73 #if defined(OS_CHROMEOS)
74 chrome::kChromeUIChooseMobileNetworkHost, 74 chrome::kChromeUIChooseMobileNetworkHost,
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
116 if (!url->SchemeIs(chrome::kChromeUIScheme)) 116 if (!url->SchemeIs(chrome::kChromeUIScheme))
117 return false; 117 return false;
118 118
119 std::string host(url->host()); 119 std::string host(url->host());
120 std::string path; 120 std::string path;
121 // Replace about with chrome-urls. 121 // Replace about with chrome-urls.
122 if (host == chrome::kChromeUIAboutHost) 122 if (host == chrome::kChromeUIAboutHost)
123 host = chrome::kChromeUIChromeURLsHost; 123 host = chrome::kChromeUIChromeURLsHost;
124 // Replace cache with view-http-cache. 124 // Replace cache with view-http-cache.
125 if (host == chrome::kChromeUICacheHost) { 125 if (host == chrome::kChromeUICacheHost) {
126 host = chrome::kChromeUINetworkViewCacheHost; 126 host = content::kChromeUINetworkViewCacheHost;
127 // Replace sync with sync-internals (for legacy reasons). 127 // Replace sync with sync-internals (for legacy reasons).
128 } else if (host == chrome::kChromeUISyncHost) { 128 } else if (host == chrome::kChromeUISyncHost) {
129 host = chrome::kChromeUISyncInternalsHost; 129 host = chrome::kChromeUISyncInternalsHost;
130 // Redirect chrome://extensions. 130 // Redirect chrome://extensions.
131 } else if (host == chrome::kChromeUIExtensionsHost) { 131 } else if (host == chrome::kChromeUIExtensionsHost) {
132 host = chrome::kChromeUIUberHost; 132 host = chrome::kChromeUIUberHost;
133 path = chrome::kChromeUIExtensionsHost + url->path(); 133 path = chrome::kChromeUIExtensionsHost + url->path();
134 // Redirect chrome://settings/extensions. 134 // Redirect chrome://settings/extensions.
135 // TODO(csilv): Remove this URL after M22 (legacy URL). 135 // TODO(csilv): Remove this URL after M22 (legacy URL).
136 } else if (host == chrome::kChromeUISettingsHost && 136 } else if (host == chrome::kChromeUISettingsHost &&
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 #endif // OFFICIAL_BUILD 183 #endif // OFFICIAL_BUILD
184 184
185 return false; 185 return false;
186 } 186 }
187 187
188 std::vector<std::string> ChromePaths() { 188 std::vector<std::string> ChromePaths() {
189 std::vector<std::string> paths(kPaths, kPaths + arraysize(kPaths)); 189 std::vector<std::string> paths(kPaths, kPaths + arraysize(kPaths));
190 std::sort(paths.begin(), paths.end()); 190 std::sort(paths.begin(), paths.end());
191 return paths; 191 return paths;
192 } 192 }
OLDNEW
« no previous file with comments | « chrome/browser/autocomplete/builtin_provider_unittest.cc ('k') | chrome/browser/browser_about_handler_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698