• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.
4 
5 // Contains constants for known URLs and portions thereof.
6 
7 #ifndef CHROME_COMMON_URL_CONSTANTS_H_
8 #define CHROME_COMMON_URL_CONSTANTS_H_
9 #pragma once
10 
11 #include "content/common/url_constants.h"
12 
13 namespace chrome {
14 
15 // Null terminated list of schemes that are savable.
16 extern const char* kSavableSchemes[];
17 
18 // About URLs (including schemes).
19 extern const char kAboutAboutURL[];
20 extern const char kAboutAppCacheInternalsURL[];
21 extern const char kAboutBrowserCrash[];
22 extern const char kAboutConflicts[];
23 extern const char kAboutCacheURL[];
24 extern const char kAboutKillURL[];
25 extern const char kAboutCreditsURL[];
26 extern const char kAboutDNSURL[];
27 extern const char kAboutFlagsURL[];
28 extern const char kAboutGpuURL[];
29 extern const char kAboutGpuCrashURL[];
30 extern const char kAboutGpuHangURL[];
31 extern const char kAboutHangURL[];
32 extern const char kAboutHistogramsURL[];
33 extern const char kAboutMemoryURL[];
34 extern const char kAboutNetInternalsURL[];
35 extern const char kAboutPluginsURL[];
36 extern const char kAboutShorthangURL[];
37 extern const char kAboutSyncURL[];
38 extern const char kAboutSyncInternalsURL[];
39 extern const char kAboutTermsURL[];
40 extern const char kAboutVersionURL[];
41 
42 // chrome: URLs (including schemes). Should be kept in sync with the
43 // components below.
44 extern const char kChromeUIAboutAboutURL[];
45 extern const char kChromeUIAboutCreditsURL[];
46 extern const char kChromeUIAboutURL[];
47 extern const char kChromeUIAppLauncherURL[];
48 extern const char kChromeUIBookmarksURL[];
49 extern const char kChromeUIBugReportURL[];
50 extern const char kChromeUIConflictsURL[];
51 extern const char kChromeUIConstrainedHTMLTestURL[];
52 extern const char kChromeUICrashesURL[];
53 extern const char kChromeUIDevToolsURL[];
54 extern const char kChromeUIDownloadsURL[];
55 extern const char kChromeUIExtensionIconURL[];
56 extern const char kChromeUIExtensionsURL[];
57 extern const char kChromeUIFlagsURL[];
58 extern const char kChromeUIFaviconURL[];
59 extern const char kChromeUIHistory2URL[];
60 extern const char kChromeUIHistoryURL[];
61 extern const char kChromeUIIPCURL[];
62 extern const char kChromeUIKeyboardURL[];
63 extern const char kChromeUINewTabURL[];
64 extern const char kChromeUIPluginsURL[];
65 extern const char kChromeUIPrintURL[];
66 extern const char kChromeUISettingsURL[];
67 extern const char kChromeUITextfieldsURL[];
68 
69 #if defined(OS_CHROMEOS)
70 extern const char kChromeUIAboutOSCreditsURL[];
71 extern const char kChromeUIActivationMessage[];
72 extern const char kChromeUIActiveDownloadsURL[];
73 extern const char kChromeUIChooseMobileNetworkURL[];
74 extern const char kChromeUICollectedCookiesURL[];
75 extern const char kChromeUIFileBrowseURL[];
76 extern const char kChromeUIHttpAuthURL[];
77 extern const char kChromeUIImageBurnerURL[];
78 extern const char kChromeUIKeyboardOverlayURL[];
79 extern const char kChromeUIMediaplayerURL[];
80 extern const char kChromeUIMobileSetupURL[];
81 extern const char kChromeUIProxySettingsURL[];
82 extern const char kChromeUIRegisterPageURL[];
83 extern const char kChromeUISlideshowURL[];
84 extern const char kChromeUISimUnlockURL[];
85 extern const char kChromeUISystemInfoURL[];
86 extern const char kChromeUIUserImageURL[];
87 extern const char kChromeUIEnterpriseEnrollmentURL[];
88 #endif
89 
90 // chrome components of URLs. Should be kept in sync with the full URLs
91 // above.
92 extern const char kChromeUIBookmarksHost[];
93 extern const char kChromeUIBugReportHost[];
94 extern const char kChromeUIConflictsHost[];
95 extern const char kChromeUICrashesHost[];
96 extern const char kChromeUIDevToolsHost[];
97 extern const char kChromeUIDialogHost[];
98 extern const char kChromeUIDownloadsHost[];
99 extern const char kChromeUIExtensionIconHost[];
100 extern const char kChromeUIExtensionsHost[];
101 extern const char kChromeUIFaviconHost[];
102 extern const char kChromeUIFlagsHost[];
103 extern const char kChromeUIGpuInternalsHost[];
104 extern const char kChromeUIHistory2Host[];
105 extern const char kChromeUIHistoryHost[];
106 extern const char kChromeUIKeyboardHost[];
107 extern const char kChromeUINetInternalsHost[];
108 extern const char kChromeUINewTabHost[];
109 extern const char kChromeUIPluginsHost[];
110 extern const char kChromeUIPrintHost[];
111 extern const char kChromeUIRemotingHost[];
112 extern const char kChromeUIRemotingResourcesHost[];
113 extern const char kChromeUIResourcesHost[];
114 extern const char kChromeUIScreenshotPath[];
115 extern const char kChromeUISettingsHost[];
116 extern const char kChromeUISyncInternalsHost[];
117 extern const char kChromeUISyncResourcesHost[];
118 extern const char kChromeUITextfieldsHost[];
119 extern const char kChromeUIThemePath[];
120 extern const char kChromeUIThumbnailPath[];
121 
122 #if defined(OS_CHROMEOS)
123 extern const char kChromeUIActiveDownloadsHost[];
124 extern const char kChromeUIActivationMessageHost[];
125 extern const char kChromeUIChooseMobileNetworkHost[];
126 extern const char kChromeUICollectedCookiesHost[];
127 extern const char kChromeUIHttpAuthHost[];
128 extern const char kChromeUIImageBurnerHost[];
129 extern const char kChromeUIKeyboardOverlayHost[];
130 extern const char kChromeUIMediaplayerHost[];
131 extern const char kChromeUIMobileSetupHost[];
132 extern const char kChromeUIProxySettingsHost[];
133 extern const char kChromeUIRegisterPageHost[];
134 extern const char kChromeUISlideshowHost[];
135 extern const char kChromeUISimUnlockHost[];
136 extern const char kChromeUISystemInfoHost[];
137 extern const char kChromeUIMenu[];
138 extern const char kChromeUIWrenchMenu[];
139 extern const char kChromeUINetworkMenu[];
140 extern const char kChromeUIUserImageHost[];
141 extern const char kChromeUIEnterpriseEnrollmentHost[];
142 #endif
143 
144 #if defined(OS_CHROMEOS) && defined(TOUCH_UI)
145 extern const char kChromeUILoginContainerHost[];
146 extern const char kChromeUILoginHost[];
147 #endif
148 
149 // AppCache related URL.
150 extern const char kAppCacheViewInternalsURL[];
151 
152 // Blob related URL.
153 extern const char kBlobViewInternalsURL[];
154 
155 // Cloud Print dialog URL components.
156 extern const char kCloudPrintResourcesURL[];
157 extern const char kCloudPrintResourcesHost[];
158 extern const char kCloudPrintSetupHost[];
159 
160 // Network related URLs.
161 extern const char kNetworkViewCacheURL[];
162 extern const char kNetworkViewInternalsURL[];
163 
164 // Sync related URLs.
165 extern const char kSyncViewInternalsURL[];
166 
167 // GPU related URLs
168 extern const char kGpuInternalsURL[];
169 
170 // Options sub-pages.
171 extern const char kAdvancedOptionsSubPage[];
172 extern const char kAutofillSubPage[];
173 extern const char kBrowserOptionsSubPage[];
174 extern const char kClearBrowserDataSubPage[];
175 extern const char kContentSettingsSubPage[];
176 extern const char kContentSettingsExceptionsSubPage[];
177 extern const char kImportDataSubPage[];
178 extern const char kInstantConfirmPage[];
179 extern const char kLanguageOptionsSubPage[];
180 extern const char kPersonalOptionsSubPage[];
181 extern const char kPasswordManagerSubPage[];
182 extern const char kSearchEnginesSubPage[];
183 extern const char kSyncSetupSubPage[];
184 #if defined(OS_CHROMEOS)
185 extern const char kInternetOptionsSubPage[];
186 extern const char kSystemOptionsSubPage[];
187 #endif
188 
189 extern const char kPasswordManagerLearnMoreURL[];
190 
191 // General help link for Chrome.
192 extern const char kChromeHelpURL[];
193 
194 // "What do these mean?" URL for the Page Info bubble.
195 extern const char kPageInfoHelpCenterURL[];
196 
197 // "Learn more" URL for "Aw snap" page.
198 extern const char kCrashReasonURL[];
199 
200 // "Learn more" URL for killed tab page.
201 extern const char kKillReasonURL[];
202 
203 // "Learn more" URL for the Privacy section under Options.
204 extern const char kPrivacyLearnMoreURL[];
205 
206 // The URL for the Chromium project used in the About dialog.
207 extern const char kChromiumProjectURL[];
208 
209 // The URL for the "Learn more" page for the usage/crash reporting option in the
210 // first run dialog.
211 extern const char kLearnMoreReportingURL[];
212 
213 // The URL for the "Learn more" page for the outdated plugin infobar.
214 extern const char kOutdatedPluginLearnMoreURL[];
215 
216 // The URL for the "Learn more" page for the blocked plugin infobar.
217 extern const char kBlockedPluginLearnMoreURL[];
218 
219 // Call near the beginning of startup to register Chrome's internal URLs that
220 // should be parsed as "standard" with the googleurl library.
221 void RegisterChromeSchemes();
222 
223 }  // namespace chrome
224 
225 #endif  // CHROME_COMMON_URL_CONSTANTS_H_
226