app_list: Re-enable people search.
[chromium-blink-merge.git] / chrome / common / url_constants.cc
blobd021367974b0e7b13bfa737cba711e3e07196384
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
3 // found in the LICENSE file.
5 #include "chrome/common/url_constants.h"
7 #include <algorithm>
9 #include "base/basictypes.h"
10 #include "content/public/common/url_constants.h"
11 #include "url/url_util.h"
13 namespace chrome {
15 #if defined(OS_CHROMEOS)
16 const char kCrosScheme[] = "cros";
17 #endif
19 // Add Chrome UI URLs as necessary, in alphabetical order.
20 // Be sure to add the corresponding kChromeUI*Host constant below.
21 // This is a WebUI page that lists other WebUI pages.
22 const char kChromeUIAboutURL[] = "chrome://about/";
23 const char kChromeUIAppsURL[] = "chrome://apps/";
24 const char kChromeUIAppListStartPageURL[] = "chrome://app-list/";
25 const char kChromeUIBookmarksURL[] = "chrome://bookmarks/";
26 const char kChromeUICertificateViewerURL[] = "chrome://view-cert/";
27 const char kChromeUICertificateViewerDialogURL[] = "chrome://view-cert-dialog/";
28 const char kChromeUIChromeSigninURL[] = "chrome://chrome-signin/";
29 const char kChromeUIChromeURLsURL[] = "chrome://chrome-urls/";
30 const char kChromeUICloudPrintResourcesURL[] = "chrome://cloudprintresources/";
31 const char kChromeUIComponentsURL[] = "chrome://components/";
32 const char kChromeUIConflictsURL[] = "chrome://conflicts/";
33 const char kChromeUIConstrainedHTMLTestURL[] = "chrome://constrained-test/";
34 const char kChromeUIContextualSearchPromoURL[] =
35 "chrome://contextual-search-promo";
36 const char kChromeUICrashesURL[] = "chrome://crashes/";
37 const char kChromeUICreditsURL[] = "chrome://credits/";
38 const char kChromeUIDevicesURL[] = "chrome://devices/";
39 const char kChromeUIDevToolsURL[] =
40 "chrome-devtools://devtools/bundled/devtools.html";
41 const char kChromeUIDomainReliabilityInternalsURL[] =
42 "chrome://domain-reliability-internals/";
43 const char kChromeUIDownloadsURL[] = "chrome://downloads/";
44 const char kChromeUIEditSearchEngineDialogURL[] = "chrome://editsearchengine/";
45 const char kChromeUIExtensionIconURL[] = "chrome://extension-icon/";
46 const char kChromeUIExtensionsFrameURL[] = "chrome://extensions-frame/";
47 const char kChromeUIExtensionsURL[] = "chrome://extensions/";
48 const char kChromeUIFaviconURL[] = "chrome://favicon/";
49 const char kChromeUIFeedbackURL[] = "chrome://feedback/";
50 const char kChromeUIFlagsURL[] = "chrome://flags/";
51 const char kChromeUIFlashURL[] = "chrome://flash/";
52 const char kChromeUIGCMInternalsURL[] = "chrome://gcm-internals/";
53 const char kChromeUIHelpFrameURL[] = "chrome://help-frame/";
54 const char kChromeUIHistoryURL[] = "chrome://history/";
55 const char kChromeUIHistoryFrameURL[] = "chrome://history-frame/";
56 const char kChromeUIIdentityInternalsURL[] = "chrome://identity-internals/";
57 const char kChromeUIInspectURL[] = "chrome://inspect/";
58 const char kChromeUIInstantURL[] = "chrome://instant/";
59 const char kChromeUIInterstitialURL[] = "chrome://interstitials/";
60 const char kChromeUIInvalidationsURL[] = "chrome://invalidations/";
61 const char kChromeUIMemoryRedirectURL[] = "chrome://memory-redirect/";
62 const char kChromeUIMemoryURL[] = "chrome://memory/";
63 const char kChromeUIMetroFlowURL[] = "chrome://make-metro/";
64 const char kChromeUINaClURL[] = "chrome://nacl/";
65 const char kChromeUINetInternalsURL[] = "chrome://net-internals/";
66 const char kChromeUINewProfile[] = "chrome://newprofile/";
67 const char kChromeUINewTabURL[] = "chrome://newtab/";
68 const char kChromeUIOmniboxURL[] = "chrome://omnibox/";
69 const char kChromeUIPluginsURL[] = "chrome://plugins/";
70 const char kChromeUIPolicyURL[] = "chrome://policy/";
71 const char kChromeUIProfileSigninConfirmationURL[] =
72 "chrome://profile-signin-confirmation/";
73 const char kChromeUIUserManagerURL[] = "chrome://user-manager/";
74 const char kChromeUIPrintURL[] = "chrome://print/";
75 const char kChromeUIQuitURL[] = "chrome://quit/";
76 const char kChromeUIRestartURL[] = "chrome://restart/";
77 const char kChromeUISettingsURL[] = "chrome://settings/";
78 const char kChromeUISettingsFrameURL[] = "chrome://settings-frame/";
79 const char kChromeUISSLClientCertificateSelectorURL[] = "chrome://select-cert/";
80 const char kChromeUISuggestions[] = "chrome://suggestions/";
81 const char kChromeUISuggestionsInternalsURL[] =
82 "chrome://suggestions-internals/";
83 const char kChromeUISupervisedUserPassphrasePageURL[] =
84 "chrome://managed-user-passphrase/";
85 const char kChromeUITermsURL[] = "chrome://terms/";
86 const char kChromeUIThemeURL[] = "chrome://theme/";
87 const char kChromeUIThumbnailURL[] = "chrome://thumb/";
88 const char kChromeUIThumbnailListURL[] = "chrome://thumbnails/";
89 const char kChromeUIUberURL[] = "chrome://chrome/";
90 const char kChromeUIUberFrameURL[] = "chrome://uber-frame/";
91 const char kChromeUIUserActionsURL[] = "chrome://user-actions/";
92 const char kChromeUIVersionURL[] = "chrome://version/";
93 const char kChromeUIVoiceSearchURL[] = "chrome://voicesearch/";
95 #if defined(OS_ANDROID)
96 const char kChromeUINativeScheme[] = "chrome-native";
97 const char kChromeUINativeNewTabURL[] = "chrome-native://newtab/";
98 const char kChromeUINativeBookmarksURL[] = "chrome-native://bookmarks/";
99 const char kChromeUINativeRecentTabsURL[] = "chrome-native://recent-tabs/";
100 #endif
102 #if defined(OS_CHROMEOS)
103 const char kChromeUIActivationMessage[] = "chrome://activationmessage/";
104 const char kChromeUIBluetoothPairingURL[] = "chrome://bluetooth-pairing/";
105 const char kChromeUICertificateManagerDialogURL[] =
106 "chrome://certificate-manager/";
107 const char kChromeUIChooseMobileNetworkURL[] =
108 "chrome://choose-mobile-network/";
109 const char kChromeUIDiscardsURL[] = "chrome://discards/";
110 const char kChromeUIFirstRunURL[] = "chrome://first-run/";
111 const char kChromeUIIdleLogoutDialogURL[] = "chrome://idle-logout/";
112 const char kChromeUIImageBurnerURL[] = "chrome://imageburner/";
113 const char kChromeUIKeyboardOverlayURL[] = "chrome://keyboardoverlay/";
114 const char kChromeUILockScreenURL[] = "chrome://lock/";
115 const char kChromeUIMediaplayerURL[] = "chrome://mediaplayer/";
116 const char kChromeUIMobileSetupURL[] = "chrome://mobilesetup/";
117 const char kChromeUINfcDebugURL[] = "chrome://nfc-debug/";
118 const char kChromeUIOobeURL[] = "chrome://oobe/";
119 const char kChromeUIOSCreditsURL[] = "chrome://os-credits/";
120 const char kChromeUIProxySettingsURL[] = "chrome://proxy-settings/";
121 const char kChromeUIScreenlockIconURL[] = "chrome://screenlock-icon/";
122 const char kChromeUISetTimeURL[] = "chrome://set-time/";
123 const char kChromeUISimUnlockURL[] = "chrome://sim-unlock/";
124 const char kChromeUISlideshowURL[] = "chrome://slideshow/";
125 const char kChromeUISlowURL[] = "chrome://slow/";
126 const char kChromeUISystemInfoURL[] = "chrome://system/";
127 const char kChromeUITermsOemURL[] = "chrome://terms/oem";
128 const char kChromeUIUserImageURL[] = "chrome://userimage/";
129 #endif
131 #if defined(USE_AURA)
132 const char kChromeUIGestureConfigURL[] = "chrome://gesture/";
133 const char kChromeUIGestureConfigHost[] = "gesture";
134 const char kChromeUISalsaURL[] = "chrome://salsa/";
135 const char kChromeUISalsaHost[] = "salsa";
136 #endif
138 #if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
139 const char kChromeUITabModalConfirmDialogURL[] =
140 "chrome://tab-modal-confirm-dialog/";
141 #endif
143 #if !defined(OS_ANDROID) && !defined(OS_IOS)
144 const char kChromeUICopresenceURL[] = "chrome://copresence/";
145 #endif
147 #if defined(ENABLE_WEBRTC)
148 const char kChromeUIWebRtcLogsURL[] = "chrome://webrtc-logs/";
149 #endif
151 // Add Chrome UI hosts here, in alphabetical order.
152 // Add hosts to kChromePaths in browser_about_handler.cc to be listed by
153 // chrome://chrome-urls (about:about) and the built-in AutocompleteProvider.
154 const char kChromeUIAboutHost[] = "about";
155 const char kChromeUIBlankHost[] = "blank";
156 const char kChromeUIAppLauncherPageHost[] = "apps";
157 const char kChromeUIAppListStartPageHost[] = "app-list";
158 const char kChromeUIBookmarksHost[] = "bookmarks";
159 const char kChromeUICacheHost[] = "cache";
160 const char kChromeUICertificateViewerHost[] = "view-cert";
161 const char kChromeUICertificateViewerDialogHost[] = "view-cert-dialog";
162 const char kChromeUIChromeSigninHost[] = "chrome-signin";
163 const char kChromeUIChromeURLsHost[] = "chrome-urls";
164 const char kChromeUICloudPrintResourcesHost[] = "cloudprintresources";
165 const char kChromeUICloudPrintSetupHost[] = "cloudprintsetup";
166 const char kChromeUIConflictsHost[] = "conflicts";
167 const char kChromeUIConstrainedHTMLTestHost[] = "constrained-test";
168 const char kChromeUIContextualSearchPromoHost[] = "contextual-search-promo";
169 const char kChromeUICrashesHost[] = "crashes";
170 const char kChromeUICrashHost[] = "crash";
171 const char kChromeUICreditsHost[] = "credits";
172 const char kChromeUIDefaultHost[] = "version";
173 const char kChromeUIDevicesHost[] = "devices";
174 const char kChromeUIDevToolsHost[] = "devtools";
175 const char kChromeUIDevToolsBundledPath[] = "bundled";
176 const char kChromeUIDevToolsRemotePath[] = "remote";
177 const char kChromeUIDNSHost[] = "dns";
178 const char kChromeUIDomainReliabilityInternalsHost[] =
179 "domain-reliability-internals";
180 const char kChromeUIDownloadsHost[] = "downloads";
181 const char kChromeUIDriveInternalsHost[] = "drive-internals";
182 const char kChromeUIEditSearchEngineDialogHost[] = "editsearchengine";
183 const char kChromeUIExtensionIconHost[] = "extension-icon";
184 const char kChromeUIExtensionsFrameHost[] = "extensions-frame";
185 const char kChromeUIExtensionsHost[] = "extensions";
186 const char kChromeUIFaviconHost[] = "favicon";
187 const char kChromeUIFeedbackHost[] = "feedback";
188 const char kChromeUIFlagsHost[] = "flags";
189 const char kChromeUIFlashHost[] = "flash";
190 const char kChromeUIGCMInternalsHost[] = "gcm-internals";
191 const char kChromeUIHangHost[] = "hang";
192 const char kChromeUIHelpFrameHost[] = "help-frame";
193 const char kChromeUIHelpHost[] = "help";
194 const char kChromeUIHistoryHost[] = "history";
195 const char kChromeUIHistoryFrameHost[] = "history-frame";
196 const char kChromeUIIdentityInternalsHost[] = "identity-internals";
197 const char kChromeUIInspectHost[] = "inspect";
198 const char kChromeUIInstantHost[] = "instant";
199 const char kChromeUIInterstitialHost[] = "interstitials";
200 const char kChromeUIInvalidationsHost[] = "invalidations";
201 const char kChromeUIKillHost[] = "kill";
202 const char kChromeUILocalStateHost[] = "local-state";
203 const char kChromeUIMemoryHost[] = "memory";
204 const char kChromeUIMemoryInternalsHost[] = "memory-internals";
205 const char kChromeUIMemoryRedirectHost[] = "memory-redirect";
206 const char kChromeUIMetroFlowHost[] = "make-metro";
207 const char kChromeUINaClHost[] = "nacl";
208 const char kChromeUINetExportHost[] = "net-export";
209 const char kChromeUINetInternalsHost[] = "net-internals";
210 const char kChromeUINewTabHost[] = "newtab";
211 const char kChromeUIOmniboxHost[] = "omnibox";
212 const char kChromeUIPasswordManagerInternalsHost[] =
213 "password-manager-internals";
214 const char kChromeUIPluginsHost[] = "plugins";
215 const char kChromeUIComponentsHost[] = "components";
216 const char kChromeUIPolicyHost[] = "policy";
217 const char kChromeUIProfileSigninConfirmationHost[] =
218 "profile-signin-confirmation";
219 const char kChromeUIUserManagerHost[] = "user-manager";
220 const char kChromeUIPredictorsHost[] = "predictors";
221 const char kChromeUIProfilerHost[] = "profiler";
222 const char kChromeUIQuotaInternalsHost[] = "quota-internals";
223 const char kChromeUIQuitHost[] = "quit";
224 const char kChromeUIRestartHost[] = "restart";
225 const char kChromeUISettingsHost[] = "settings";
226 const char kChromeUISettingsFrameHost[] = "settings-frame";
227 const char kChromeUIShorthangHost[] = "shorthang";
228 const char kChromeUISignInInternalsHost[] = "signin-internals";
229 const char kChromeUISSLClientCertificateSelectorHost[] = "select-cert";
230 const char kChromeUIStatsHost[] = "stats";
231 const char kChromeUISuggestionsHost[] = "suggestions";
232 const char kChromeUISuggestionsInternalsHost[] = "suggestions-internals";
233 const char kChromeUISupervisedUserPassphrasePageHost[] =
234 "managed-user-passphrase";
235 const char kChromeUISyncHost[] = "sync";
236 const char kChromeUISyncFileSystemInternalsHost[] = "syncfs-internals";
237 const char kChromeUISyncInternalsHost[] = "sync-internals";
238 const char kChromeUISyncResourcesHost[] = "syncresources";
239 const char kChromeUISystemInfoHost[] = "system";
240 const char kChromeUITermsHost[] = "terms";
241 const char kChromeUIThemeHost[] = "theme";
242 const char kChromeUIThumbnailHost[] = "thumb";
243 const char kChromeUIThumbnailHost2[] = "thumb2";
244 const char kChromeUIThumbnailListHost[] = "thumbnails";
245 const char kChromeUITouchIconHost[] = "touch-icon";
246 const char kChromeUITranslateInternalsHost[] = "translate-internals";
247 const char kChromeUIUberFrameHost[] = "uber-frame";
248 const char kChromeUIUberHost[] = "chrome";
249 const char kChromeUIUserActionsHost[] = "user-actions";
250 const char kChromeUIVersionHost[] = "version";
251 const char kChromeUIVoiceSearchHost[] = "voicesearch";
252 const char kChromeUIWebRTCDeviceProviderHost[] =
253 "webrtc-device-provider";
254 const char kChromeUIWorkersHost[] = "workers";
256 const char kChromeUIScreenshotPath[] = "screenshots";
257 const char kChromeUIThemePath[] = "theme";
259 #if defined(ENABLE_PRINT_PREVIEW)
260 const char kChromeUIPrintHost[] = "print";
261 #endif // ENABLE_PRINT_PREVIEW
263 #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
264 const char kChromeUILinuxProxyConfigHost[] = "linux-proxy-config";
265 const char kChromeUISandboxHost[] = "sandbox";
266 #endif
268 #if defined(OS_CHROMEOS)
269 const char kChromeUIActivationMessageHost[] = "activationmessage";
270 const char kChromeUIAppLaunchHost[] = "app-launch";
271 const char kChromeUIBluetoothPairingHost[] = "bluetooth-pairing";
272 const char kChromeUICertificateManagerHost[] = "certificate-manager";
273 const char kChromeUIChooseMobileNetworkHost[] = "choose-mobile-network";
274 const char kChromeUICryptohomeHost[] = "cryptohome";
275 const char kChromeUIDeviceLogHost[] = "device-log";
276 const char kChromeUIDiscardsHost[] = "discards";
277 const char kChromeUIFirstRunHost[] = "first-run";
278 const char kChromeUIIdleLogoutDialogHost[] = "idle-logout";
279 const char kChromeUIImageBurnerHost[] = "imageburner";
280 const char kChromeUIKeyboardOverlayHost[] = "keyboardoverlay";
281 const char kChromeUILockScreenHost[] = "lock";
282 const char kChromeUILoginContainerHost[] = "login-container";
283 const char kChromeUILoginHost[] = "login";
284 const char kChromeUIMediaplayerHost[] = "mediaplayer";
285 const char kChromeUIMobileSetupHost[] = "mobilesetup";
286 const char kChromeUINfcDebugHost[] = "nfc-debug";
287 const char kChromeUINetworkHost[] = "network";
288 const char kChromeUIOobeHost[] = "oobe";
289 const char kChromeUIOSCreditsHost[] = "os-credits";
290 const char kChromeUIPowerHost[] = "power";
291 const char kChromeUIProvidedFileSystemsHost[] = "provided-file-systems";
292 const char kChromeUIProxySettingsHost[] = "proxy-settings";
293 const char kChromeUIRotateHost[] = "rotate";
294 const char kChromeUIScreenlockIconHost[] = "screenlock-icon";
295 const char kChromeUISetTimeHost[] = "set-time";
296 const char kChromeUISimUnlockHost[] = "sim-unlock";
297 const char kChromeUISlideshowHost[] = "slideshow";
298 const char kChromeUISlowHost[] = "slow";
299 const char kChromeUISlowTraceHost[] = "slow_trace";
300 const char kChromeUIUserImageHost[] = "userimage";
302 const char kChromeUIMenu[] = "menu";
303 const char kChromeUINetworkMenu[] = "network-menu";
304 const char kChromeUIWrenchMenu[] = "wrench-menu";
306 const char kEULAPathFormat[] = "/usr/share/chromeos-assets/eula/%s/eula.html";
307 const char kOemEulaURLPath[] = "oem";
308 const char kOnlineEulaURLPath[] =
309 "https://www.google.com/intl/%s/chrome/eula_text.html";
311 const char kChromeOSCreditsPath[] =
312 "/opt/google/chrome/resources/about_os_credits.html";
314 const char kChromeOSAssetHost[] = "chromeos-asset";
315 const char kChromeOSAssetPath[] = "/usr/share/chromeos-assets/";
316 #endif
318 #if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA)
319 const char kChromeUITabModalConfirmDialogHost[] = "tab-modal-confirm-dialog";
320 #endif
322 #if !defined(OS_ANDROID) && !defined(OS_IOS)
323 const char kChromeUICopresenceHost[] = "copresence";
324 #endif
326 #if defined(ENABLE_WEBRTC)
327 const char kChromeUIWebRtcLogsHost[] = "webrtc-logs";
328 #endif
330 // Option sub pages.
331 // Add sub page paths to kChromeSettingsSubPages in builtin_provider.cc to be
332 // listed by the built-in AutocompleteProvider.
333 const char kAutofillSubPage[] = "autofill";
334 const char kClearBrowserDataSubPage[] = "clearBrowserData";
335 const char kContentSettingsExceptionsSubPage[] = "contentExceptions";
336 const char kContentSettingsSubPage[] = "content";
337 const char kCreateProfileSubPage[] = "createProfile";
338 const char kExtensionsSubPage[] = "extensions";
339 const char kHandlerSettingsSubPage[] = "handlers";
340 const char kImportDataSubPage[] = "importData";
341 const char kLanguageOptionsSubPage[] = "languages";
342 const char kManageProfileSubPage[] = "manageProfile";
343 const char kPasswordManagerSubPage[] = "passwords";
344 const char kResetProfileSettingsSubPage[] = "resetProfileSettings";
345 const char kSearchEnginesSubPage[] = "searchEngines";
346 const char kSearchSubPage[] = "search";
347 const char kSearchUsersSubPage[] = "search#Users";
348 const char kSupervisedUserSettingsSubPage[] = "managedUser";
349 const char kSyncSetupSubPage[] = "syncSetup";
350 #if defined(OS_CHROMEOS)
351 const char kInternetOptionsSubPage[] = "internet";
352 const char kBluetoothAddDeviceSubPage[] = "bluetooth";
353 const char kChangeProfilePictureSubPage[] = "changePicture";
354 #endif
356 // Extension sub pages.
357 const char kExtensionConfigureCommandsSubPage[] = "configureCommands";
359 const char kExtensionInvalidRequestURL[] = "chrome-extension://invalid/";
360 const char kExtensionResourceInvalidRequestURL[] =
361 "chrome-extension-resource://invalid/";
363 const char kSyncGoogleDashboardURL[] =
364 "https://www.google.com/settings/chrome/sync/";
366 const char kAutoPasswordGenerationLearnMoreURL[] =
367 "https://support.google.com/chrome/?p=ui_generate_password";
369 const char kPasswordManagerLearnMoreURL[] =
370 #if defined(OS_CHROMEOS)
371 "https://support.google.com/chromeos/?p=settings_password";
372 #else
373 "https://support.google.com/chrome/?p=settings_password";
374 #endif
376 const char kPasswordManagerAccountDashboardURL[] =
377 "https://passwords.google.com/settings/passwords";
379 const char kExtensionControlledSettingLearnMoreURL[] =
380 "https://support.google.com/chrome/?p=ui_settings_api_extension";
382 const char kChromeHelpViaKeyboardURL[] =
383 #if defined(OS_CHROMEOS)
384 #if defined(OFFICIAL_BUILD)
385 "chrome-extension://honijodknafkokifofgiaalefdiedpko/main.html";
386 #else
387 "https://support.google.com/chromeos/?p=help&ctx=keyboard";
388 #endif // defined(OFFICIAL_BUILD
389 #else
390 "https://support.google.com/chrome/?p=help&ctx=keyboard";
391 #endif // defined(OS_CHROMEOS)
393 const char kChromeHelpViaMenuURL[] =
394 #if defined(OS_CHROMEOS)
395 #if defined(OFFICIAL_BUILD)
396 "chrome-extension://honijodknafkokifofgiaalefdiedpko/main.html";
397 #else
398 "https://support.google.com/chromeos/?p=help&ctx=menu";
399 #endif // defined(OFFICIAL_BUILD
400 #else
401 "https://support.google.com/chrome/?p=help&ctx=menu";
402 #endif // defined(OS_CHROMEOS)
404 const char kChromeHelpViaWebUIURL[] =
405 #if defined(OS_CHROMEOS)
406 #if defined(OFFICIAL_BUILD)
407 "chrome-extension://honijodknafkokifofgiaalefdiedpko/main.html";
408 #else
409 "https://support.google.com/chromeos/?p=help&ctx=settings";
410 #endif // defined(OFFICIAL_BUILD
411 #else
412 "https://support.google.com/chrome/?p=help&ctx=settings";
413 #endif // defined(OS_CHROMEOS)
415 #if defined(OS_CHROMEOS)
416 const char kChromeAccessibilityHelpURL[] =
417 "https://support.google.com/chromeos/?p=accessibility_menu";
418 const char kChromeAccessibilitySettingsURL[] =
419 "/chromevox/background/options.html";
420 #endif // defined(OS_CHROMEOS)
422 #if defined(ENABLE_ONE_CLICK_SIGNIN)
423 const char kChromeSyncLearnMoreURL[] =
424 "http://support.google.com/chrome/bin/answer.py?answer=165139";
426 const char kChromeSyncMergeTroubleshootingURL[] =
427 "https://support.google.com/chrome/answer/1181420#merge";
428 #endif // defined(ENABLE_ONE_CLICK_SIGNIN)
430 const char kChromeEnterpriseSignInLearnMoreURL[] =
431 "http://support.google.com/chromeos/bin/answer.py?hl=en&answer=1331549";
433 const char kResetProfileSettingsLearnMoreURL[] =
434 "https://support.google.com/chrome/?p=ui_reset_settings";
436 const char kAutomaticSettingsResetLearnMoreURL[] =
437 "https://support.google.com/chrome/?p=ui_automatic_settings_reset";
439 const char kSupervisedUserManagementURL[] = "https://www.chrome.com/manage";
441 const char kSupervisedUserManagementDisplayURL[] = "www.chrome.com/manage";
443 const char kSettingsSearchHelpURL[] =
444 #if defined(OS_CHROMEOS)
445 "https://support.google.com/chromeos/?p=settings_search_help";
446 #else
447 "https://support.google.com/chrome/?p=settings_search_help";
448 #endif
450 const char kOmniboxLearnMoreURL[] =
451 #if defined(OS_CHROMEOS)
452 "https://support.google.com/chromeos/?p=settings_omnibox";
453 #else
454 "https://support.google.com/chrome/?p=settings_omnibox";
455 #endif
457 const char kPageInfoHelpCenterURL[] =
458 #if defined(OS_CHROMEOS)
459 "https://support.google.com/chromeos/?p=ui_security_indicator";
460 #else
461 "https://support.google.com/chrome/?p=ui_security_indicator";
462 #endif
464 const char kCrashReasonURL[] =
465 #if defined(OS_CHROMEOS)
466 "https://support.google.com/chromeos/?p=e_awsnap";
467 #else
468 "https://support.google.com/chrome/?p=e_awsnap";
469 #endif
471 const char kKillReasonURL[] =
472 #if defined(OS_CHROMEOS)
473 "https://support.google.com/chromeos/?p=e_deadjim";
474 #else
475 "https://support.google.com/chrome/?p=e_deadjim";
476 #endif
478 const char kPrivacyLearnMoreURL[] =
479 #if defined(OS_CHROMEOS)
480 "https://support.google.com/chromeos/?p=settings_privacy";
481 #else
482 "https://support.google.com/chrome/?p=settings_privacy";
483 #endif
485 const char kDoNotTrackLearnMoreURL[] =
486 #if defined(OS_CHROMEOS)
487 "https://support.google.com/chromeos/?p=settings_do_not_track";
488 #else
489 "https://support.google.com/chrome/?p=settings_do_not_track";
490 #endif
492 #if defined(OS_CHROMEOS)
493 const char kAttestationForContentProtectionLearnMoreURL[] =
494 "https://support.google.com/chromebook/?p=verified_access";
496 const char kEnhancedPlaybackNotificationLearnMoreURL[] =
497 "https://support.google.com/chromebook/?p=enhanced_playback";
498 #endif
500 const char kChromiumProjectURL[] = "http://www.chromium.org/";
502 const char kLearnMoreReportingURL[] =
503 "https://support.google.com/chrome/?p=ui_usagestat";
505 const char kOutdatedPluginLearnMoreURL[] =
506 "https://support.google.com/chrome/?p=ib_outdated_plugin";
508 const char kBlockedPluginLearnMoreURL[] =
509 "https://support.google.com/chrome/?p=ib_blocked_plugin";
511 const char kHotwordLearnMoreURL[] =
512 "https://support.google.com/chrome/?p=ui_hotword_search";
514 const char kManageAudioHistoryURL[] =
515 "https://history.google.com/history/audio";
517 const char kLearnMoreRegisterProtocolHandlerURL[] =
518 "https://support.google.com/chrome/?p=ib_protocol_handler";
520 const char kSyncLearnMoreURL[] =
521 "https://support.google.com/chrome/?p=settings_sign_in";
523 const char kDownloadScanningLearnMoreURL[] =
524 "https://support.google.com/chrome/?p=ib_download_blocked";
526 const char kDownloadInterruptedLearnMoreURL[] =
527 "https://support.google.com/chrome/?p=ui_download_errors";
529 const char kSyncEverythingLearnMoreURL[] =
530 "https://support.google.com/chrome/?p=settings_sync_all";
532 const char kCloudPrintLearnMoreURL[] =
533 #if defined(OS_CHROMEOS)
534 "https://support.google.com/chromeos/?p=settings_cloud_print";
535 #else
536 "https://support.google.com/chrome/?p=settings_cloud_print";
537 #endif
539 const char kCloudPrintNoDestinationsLearnMoreURL[] =
540 "https://www.google.com/cloudprint/learn/";
542 const char kAppLauncherHelpURL[] =
543 "https://support.google.com/chrome_webstore/?p=cws_app_launcher";
545 const char kSyncEncryptionHelpURL[] =
546 #if defined(OS_CHROMEOS)
547 "https://support.google.com/chromeos/?p=settings_encryption";
548 #else
549 "https://support.google.com/chrome/?p=settings_encryption";
550 #endif
552 const char kSyncErrorsHelpURL[] =
553 "https://support.google.com/chrome/?p=settings_sync_error";
555 #if defined(OS_CHROMEOS)
556 const char kNaturalScrollHelpURL[] =
557 "https://support.google.com/chromeos/?p=simple_scrolling";
558 #endif
560 #if defined(OS_CHROMEOS)
561 const char kLearnMoreEnterpriseURL[] =
562 "https://support.google.com/chromeos/bin/answer.py?answer=2535613";
563 #endif
565 const char kRemoveNonCWSExtensionURL[] =
566 "https://support.google.com/chrome/answer/2811969?"
567 "p=ui_remove_non_cws_extensions&rd=1";
569 const char kNotificationsHelpURL[] =
570 "https://support.google.com/chrome/?p=ui_notifications";
572 const char kNotificationWelcomeLearnMoreURL[] =
573 "https://support.google.com/chrome/?p=ib_google_now_welcome";
575 // Add hosts here to be included in chrome://chrome-urls (about:about).
576 // These hosts will also be suggested by BuiltinProvider.
577 const char* const kChromeHostURLs[] = {
578 kChromeUICacheHost,
579 kChromeUIChromeURLsHost,
580 kChromeUIComponentsHost,
581 kChromeUICrashesHost,
582 kChromeUICreditsHost,
583 kChromeUIDNSHost,
584 kChromeUIFlagsHost,
585 kChromeUIHistoryHost,
586 kChromeUIInvalidationsHost,
587 kChromeUILocalStateHost,
588 kChromeUIMemoryHost,
589 kChromeUIMemoryInternalsHost,
590 kChromeUINetInternalsHost,
591 kChromeUINewTabHost,
592 kChromeUIOmniboxHost,
593 kChromeUIPasswordManagerInternalsHost,
594 kChromeUIPredictorsHost,
595 kChromeUIProfilerHost,
596 kChromeUISignInInternalsHost,
597 kChromeUIStatsHost,
598 kChromeUISuggestionsHost,
599 kChromeUISyncInternalsHost,
600 kChromeUITermsHost,
601 kChromeUIThumbnailListHost,
602 kChromeUITranslateInternalsHost,
603 kChromeUIUserActionsHost,
604 kChromeUIVersionHost,
605 kChromeUIVoiceSearchHost,
606 content::kChromeUIAccessibilityHost,
607 content::kChromeUIAppCacheInternalsHost,
608 content::kChromeUIBlobInternalsHost,
609 content::kChromeUIGpuHost,
610 content::kChromeUIHistogramHost,
611 content::kChromeUIIndexedDBInternalsHost,
612 content::kChromeUIMediaInternalsHost,
613 content::kChromeUINetworkViewCacheHost,
614 content::kChromeUIServiceWorkerInternalsHost,
615 content::kChromeUITracingHost,
616 content::kChromeUIWebRTCInternalsHost,
617 #if !defined(OS_ANDROID)
618 kChromeUIAppLauncherPageHost,
619 kChromeUIBookmarksHost,
620 kChromeUIDownloadsHost,
621 kChromeUIFlashHost,
622 kChromeUIGCMInternalsHost,
623 kChromeUIHelpHost,
624 kChromeUIInspectHost,
625 kChromeUIPluginsHost,
626 kChromeUIQuotaInternalsHost,
627 kChromeUISettingsHost,
628 kChromeUISystemInfoHost,
629 kChromeUIUberHost,
630 #endif
631 #if defined(OS_ANDROID) || defined(OS_IOS)
632 kChromeUINetExportHost,
633 #else // non-mobile
634 kChromeUICopresenceHost,
635 #endif
636 #if defined(OS_CHROMEOS)
637 kChromeUICertificateManagerHost,
638 kChromeUIChooseMobileNetworkHost,
639 kChromeUICryptohomeHost,
640 kChromeUIDeviceLogHost,
641 kChromeUIDiscardsHost,
642 kChromeUIDriveInternalsHost,
643 kChromeUIFirstRunHost,
644 kChromeUIImageBurnerHost,
645 kChromeUIKeyboardOverlayHost,
646 kChromeUILoginHost,
647 kChromeUINetworkHost,
648 kChromeUIOobeHost,
649 kChromeUIOSCreditsHost,
650 kChromeUIPowerHost,
651 kChromeUIProxySettingsHost,
652 #endif
653 #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID)
654 kChromeUILinuxProxyConfigHost,
655 kChromeUISandboxHost,
656 #endif
657 #if defined(OS_WIN)
658 kChromeUIConflictsHost,
659 #endif
660 #if !defined(DISABLE_NACL)
661 kChromeUINaClHost,
662 #endif
663 #if defined(ENABLE_CONFIGURATION_POLICY)
664 kChromeUIPolicyHost,
665 #endif
666 #if defined(ENABLE_EXTENSIONS)
667 kChromeUIExtensionsHost,
668 #endif
669 #if defined(ENABLE_PRINT_PREVIEW)
670 kChromeUIPrintHost,
671 #endif
672 #if defined(ENABLE_SERVICE_DISCOVERY)
673 kChromeUIDevicesHost,
674 #endif
675 #if defined(ENABLE_WEBRTC)
676 kChromeUIWebRtcLogsHost,
677 #endif
679 const size_t kNumberOfChromeHostURLs = arraysize(kChromeHostURLs);
681 const char* const kChromeDebugURLs[] = {
682 content::kChromeUICrashURL,
683 content::kChromeUIDumpURL,
684 content::kChromeUIKillURL,
685 content::kChromeUIHangURL,
686 content::kChromeUIShorthangURL,
687 content::kChromeUIGpuCleanURL,
688 content::kChromeUIGpuCrashURL,
689 content::kChromeUIGpuHangURL,
690 content::kChromeUIPpapiFlashCrashURL,
691 content::kChromeUIPpapiFlashHangURL,
692 chrome::kChromeUIQuitURL,
693 chrome::kChromeUIRestartURL
695 const int kNumberOfChromeDebugURLs =
696 static_cast<int>(arraysize(kChromeDebugURLs));
698 const char kChromeNativeScheme[] = "chrome-native";
700 const char kChromeSearchScheme[] = "chrome-search";
701 const char kChromeSearchLocalNtpHost[] = "local-ntp";
702 const char kChromeSearchLocalNtpUrl[] =
703 "chrome-search://local-ntp/local-ntp.html";
704 const char kChromeSearchRemoteNtpHost[] = "remote-ntp";
706 const char kChromeSearchMostVisitedHost[] = "most-visited";
707 const char kChromeSearchMostVisitedUrl[] = "chrome-search://most-visited/";
709 // Google SafeSearch query parameters.
710 const char kSafeSearchSafeParameter[] = "safe=active";
711 const char kSafeSearchSsuiParameter[] = "ssui=on";
713 const char kMediaAccessLearnMoreUrl[] =
714 "https://support.google.com/chrome/?p=ib_access_cam_mic";
716 const char kLanguageSettingsLearnMoreUrl[] =
717 #if defined(OS_CHROMEOS)
718 "https://support.google.com/chromebook/answer/1059490";
719 #else
720 "https://support.google.com/chrome/topic/1678461";
721 #endif
723 #if defined(OS_MACOSX)
724 const char kMac32BitDeprecationURL[] =
725 #if !defined(ARCH_CPU_64_BITS)
726 "https://support.google.com/chrome/?p=ui_mac_32bit_support";
727 #else
729 #endif
730 #endif
732 const char kEasyUnlockLearnMoreUrl[] =
733 "https://support.google.com/chromebook/?p=easy_unlock";
735 } // namespace chrome