Add sanity test for chrome://workers
[chromium-blink-merge.git] / chrome / common / url_constants.h
blobd0d225f73ec2f10c8a556a0333dcbf9c753ca1a5
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_
9 #pragma once
11 #include "build/build_config.h"
12 #include "content/common/url_constants.h"
14 namespace chrome {
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
24 // components below.
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[];
86 #endif
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[];
161 #endif
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[];
193 #endif
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[];
214 #endif
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
239 // first run dialog.
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_