1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // Contains constants for known URLs and portions thereof.
7 #ifndef CHROME_COMMON_URL_CONSTANTS_H_
8 #define CHROME_COMMON_URL_CONSTANTS_H_
11 #include "build/build_config.h"
12 #include "content/common/url_constants.h"
16 // Null terminated list of schemes that are savable.
17 extern const char* kSavableSchemes
[];
19 // TODO(msw): Resolve chrome_frame dependency on these constants.
20 extern const char kAboutPluginsURL
[];
21 extern const char kAboutVersionURL
[];
23 // chrome: URLs (including schemes). Should be kept in sync with the
25 extern const char kChromeUIAboutURL
[];
26 extern const char kChromeUIBookmarksURL
[];
27 extern const char kChromeUIBugReportURL
[];
28 extern const char kChromeUICertificateViewerURL
[];
29 extern const char kChromeUIChromeURLsURL
[];
30 extern const char kChromeUICloudPrintResourcesURL
[];
31 extern const char kChromeUIConflictsURL
[];
32 extern const char kChromeUIConstrainedHTMLTestURL
[];
33 extern const char kChromeUICrashesURL
[];
34 extern const char kChromeUICrashURL
[];
35 extern const char kChromeUICreditsURL
[];
36 extern const char kChromeUIDevToolsURL
[];
37 extern const char kChromeUIDownloadsURL
[];
38 extern const char kChromeUIExtensionIconURL
[];
39 extern const char kChromeUIExtensionsURL
[];
40 extern const char kChromeUIFlagsURL
[];
41 extern const char kChromeUIFlashURL
[];
42 extern const char kChromeUIFaviconURL
[];
43 extern const char kChromeUIGpuCrashURL
[];
44 extern const char kChromeUIHangURL
[];
45 extern const char kChromeUIHistory2URL
[];
46 extern const char kChromeUIHistoryURL
[];
47 extern const char kChromeUIIPCURL
[];
48 extern const char kChromeUIKeyboardURL
[];
49 extern const char kChromeUIKillURL
[];
50 extern const char kChromeUIMemoryURL
[];
51 extern const char kChromeUIMemoryRedirectURL
[];
52 extern const char kChromeUINetworkViewCacheURL
[];
53 extern const char kChromeUINewProfile
[];
54 extern const char kChromeUINewTabURL
[];
55 extern const char kChromeUIPluginsURL
[];
56 extern const char kChromeUIPrintURL
[];
57 extern const char kChromeUISessionsURL
[];
58 extern const char kChromeUISettingsURL
[];
59 extern const char kChromeUIShorthangURL
[];
60 extern const char kChromeUITaskManagerURL
[];
61 extern const char kChromeUITermsURL
[];
62 extern const char kChromeUITextfieldsURL
[];
63 extern const char kChromeUIVersionURL
[];
64 extern const char kChromeUIWorkersURL
[];
66 #if defined(OS_CHROMEOS)
67 extern const char kChromeUIActivationMessage
[];
68 extern const char kChromeUIActiveDownloadsURL
[];
69 extern const char kChromeUIChooseMobileNetworkURL
[];
70 extern const char kChromeUICollectedCookiesURL
[];
71 extern const char kChromeUIHttpAuthURL
[];
72 extern const char kChromeUIImageBurnerURL
[];
73 extern const char kChromeUIKeyboardOverlayURL
[];
74 extern const char kChromeUIMediaplayerURL
[];
75 extern const char kChromeUIMobileSetupURL
[];
76 extern const char kChromeUIOobeURL
[];
77 extern const char kChromeUIOSCreditsURL
[];
78 extern const char kChromeUIProxySettingsURL
[];
79 extern const char kChromeUIRegisterPageURL
[];
80 extern const char kChromeUISlideshowURL
[];
81 extern const char kChromeUISimUnlockURL
[];
82 extern const char kChromeUISystemInfoURL
[];
83 extern const char kChromeUITermsOemURL
[];
84 extern const char kChromeUIUserImageURL
[];
85 extern const char kChromeUIEnterpriseEnrollmentURL
[];
88 // chrome components of URLs. Should be kept in sync with the full URLs above.
89 extern const char kChromeUIAboutHost
[];
90 extern const char kChromeUIAppCacheInternalsHost
[];
91 extern const char kChromeUIBlankHost
[];
92 extern const char kChromeUIBlobInternalsHost
[];
93 extern const char kChromeUIBookmarksHost
[];
94 extern const char kChromeUIBrowserCrashHost
[];
95 extern const char kChromeUIBugReportHost
[];
96 extern const char kChromeUICacheHost
[];
97 extern const char kChromeUICertificateViewerHost
[];
98 extern const char kChromeUIChromeURLsHost
[];
99 extern const char kChromeUICloudPrintResourcesHost
[];
100 extern const char kChromeUICloudPrintSetupHost
[];
101 extern const char kChromeUIConflictsHost
[];
102 extern const char kChromeUIConstrainedHTMLTestHost
[];
103 extern const char kChromeUICrashHost
[];
104 extern const char kChromeUICrashesHost
[];
105 extern const char kChromeUICreditsHost
[];
106 extern const char kChromeUIDefaultHost
[];
107 extern const char kChromeUIDevToolsHost
[];
108 extern const char kChromeUIDialogHost
[];
109 extern const char kChromeUIDNSHost
[];
110 extern const char kChromeUIDownloadsHost
[];
111 extern const char kChromeUIExtensionIconHost
[];
112 extern const char kChromeUIExtensionsHost
[];
113 extern const char kChromeUIFaviconHost
[];
114 extern const char kChromeUIFlagsHost
[];
115 extern const char kChromeUIFlashHost
[];
116 extern const char kChromeUIGpuHost
[];
117 extern const char kChromeUIGpuCleanHost
[];
118 extern const char kChromeUIGpuCrashHost
[];
119 extern const char kChromeUIGpuHangHost
[];
120 extern const char kChromeUIGpuInternalsHost
[];
121 extern const char kChromeUIHangHost
[];
122 extern const char kChromeUIHistory2Host
[];
123 extern const char kChromeUIHistoryHost
[];
124 extern const char kChromeUIHistogramsHost
[];
125 extern const char kChromeUIIPCHost
[];
126 extern const char kChromeUIKeyboardHost
[];
127 extern const char kChromeUIKillHost
[];
128 extern const char kChromeUIMediaInternalsHost
[];
129 extern const char kChromeUIMemoryHost
[];
130 extern const char kChromeUIMemoryRedirectHost
[];
131 extern const char kChromeUINetInternalsHost
[];
132 extern const char kChromeUINetworkViewCacheHost
[];
133 extern const char kChromeUINewProfileHost
[];
134 extern const char kChromeUINewTabHost
[];
135 extern const char kChromeUIPluginsHost
[];
136 extern const char kChromeUIPrintHost
[];
137 extern const char kChromeUIQuotaInternalsHost
[];
138 extern const char kChromeUIResourcesHost
[];
139 extern const char kChromeUISessionsHost
[];
140 extern const char kChromeUISettingsHost
[];
141 extern const char kChromeUIShorthangHost
[];
142 extern const char kChromeUIStatsHost
[];
143 extern const char kChromeUISyncHost
[];
144 extern const char kChromeUISyncInternalsHost
[];
145 extern const char kChromeUISyncResourcesHost
[];
146 extern const char kChromeUITaskManagerHost
[];
147 extern const char kChromeUITCMallocHost
[];
148 extern const char kChromeUITextfieldsHost
[];
149 extern const char kChromeUITermsHost
[];
150 extern const char kChromeUITouchIconHost
[];
151 extern const char kChromeUIVersionHost
[];
152 extern const char kChromeUIWorkersHost
[];
154 extern const char kChromeUIScreenshotPath
[];
155 extern const char kChromeUIThemePath
[];
156 extern const char kChromeUIThumbnailPath
[];
158 #if defined(OS_LINUX)
159 extern const char kChromeUILinuxProxyConfigHost
[];
160 extern const char kChromeUISandboxHost
[];
163 #if defined(OS_CHROMEOS)
164 extern const char kChromeUIActivationMessageHost
[];
165 extern const char kChromeUIActiveDownloadsHost
[];
166 extern const char kChromeUIChooseMobileNetworkHost
[];
167 extern const char kChromeUICollectedCookiesHost
[];
168 extern const char kChromeUICryptohomeHost
[];
169 extern const char kChromeUIEnterpriseEnrollmentHost
[];
170 extern const char kChromeUIHttpAuthHost
[];
171 extern const char kChromeUIImageBurnerHost
[];
172 extern const char kChromeUIKeyboardOverlayHost
[];
173 extern const char kChromeUILoginContainerHost
[];
174 extern const char kChromeUILoginHost
[];
175 extern const char kChromeUIMediaplayerHost
[];
176 extern const char kChromeUIMobileSetupHost
[];
177 extern const char kChromeUINetworkHost
[];
178 extern const char kChromeUIOobeHost
[];
179 extern const char kChromeUIOSCreditsHost
[];
180 extern const char kChromeUIProxySettingsHost
[];
181 extern const char kChromeUIRegisterPageHost
[];
182 extern const char kChromeUISlideshowHost
[];
183 extern const char kChromeUISimUnlockHost
[];
184 extern const char kChromeUISystemInfoHost
[];
185 extern const char kChromeUIUserImageHost
[];
187 extern const char kChromeUIMenu
[];
188 extern const char kChromeUIWrenchMenu
[];
189 extern const char kChromeUINetworkMenu
[];
191 extern const char kEULAPathFormat
[];
192 extern const char kOemEulaURLPath
[];
195 // Options sub-pages.
196 extern const char kAdvancedOptionsSubPage
[];
197 extern const char kAutofillSubPage
[];
198 extern const char kBrowserOptionsSubPage
[];
199 extern const char kClearBrowserDataSubPage
[];
200 extern const char kContentSettingsSubPage
[];
201 extern const char kContentSettingsExceptionsSubPage
[];
202 extern const char kHandlerSettingsSubPage
[];
203 extern const char kImportDataSubPage
[];
204 extern const char kInstantConfirmPage
[];
205 extern const char kLanguageOptionsSubPage
[];
206 extern const char kPersonalOptionsSubPage
[];
207 extern const char kPasswordManagerSubPage
[];
208 extern const char kSearchEnginesSubPage
[];
209 extern const char kSyncSetupSubPage
[];
210 #if defined(OS_CHROMEOS)
211 extern const char kAboutOptionsSubPage
[];
212 extern const char kInternetOptionsSubPage
[];
213 extern const char kSystemOptionsSubPage
[];
216 extern const char kSyncGoogleDashboardURL
[];
218 extern const char kPasswordManagerLearnMoreURL
[];
220 // General help link for Chrome.
221 extern const char kChromeHelpURL
[];
223 // "What do these mean?" URL for the Page Info bubble.
224 extern const char kPageInfoHelpCenterURL
[];
226 // "Learn more" URL for "Aw snap" page.
227 extern const char kCrashReasonURL
[];
229 // "Learn more" URL for killed tab page.
230 extern const char kKillReasonURL
[];
232 // "Learn more" URL for the Privacy section under Options.
233 extern const char kPrivacyLearnMoreURL
[];
235 // The URL for the Chromium project used in the About dialog.
236 extern const char kChromiumProjectURL
[];
238 // The URL for the "Learn more" page for the usage/crash reporting option in the
240 extern const char kLearnMoreReportingURL
[];
242 // The URL for the "Learn more" page for the outdated plugin infobar.
243 extern const char kOutdatedPluginLearnMoreURL
[];
245 // The URL for the "Learn more" page for the blocked plugin infobar.
246 extern const char kBlockedPluginLearnMoreURL
[];
248 // Call near the beginning of startup to register Chrome's internal URLs that
249 // should be parsed as "standard" with the googleurl library.
250 void RegisterChromeSchemes();
252 } // namespace chrome
254 #endif // CHROME_COMMON_URL_CONSTANTS_H_