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. 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 10 #include <string> 11 #include <vector> 12 13 #include "build/build_config.h" 14 #include "content/public/common/url_constants.h" 15 16 namespace chrome { 17 18 // chrome: URLs (including schemes). Should be kept in sync with the 19 // components below. 20 extern const char kChromeUIAboutURL[]; 21 extern const char kChromeUIAppsURL[]; 22 extern const char kChromeUIAppListStartPageURL[]; 23 extern const char kChromeUIBookmarksURL[]; 24 extern const char kChromeUICertificateViewerURL[]; 25 extern const char kChromeUICertificateViewerDialogURL[]; 26 extern const char kChromeUIChromeSigninURL[]; 27 extern const char kChromeUIChromeURLsURL[]; 28 extern const char kChromeUICloudPrintResourcesURL[]; 29 extern const char kChromeUIComponentsURL[]; 30 extern const char kChromeUIConflictsURL[]; 31 extern const char kChromeUIConstrainedHTMLTestURL[]; 32 extern const char kChromeUIContextualSearchPromoURL[]; 33 extern const char kChromeUICrashesURL[]; 34 extern const char kChromeUICreditsURL[]; 35 extern const char kChromeUIDevicesURL[]; 36 extern const char kChromeUIDevToolsURL[]; 37 extern const char kChromeUIDomainReliabilityInternalsURL[]; 38 extern const char kChromeUIDownloadsURL[]; 39 extern const char kChromeUIEditSearchEngineDialogURL[]; 40 extern const char kChromeUIExtensionIconURL[]; 41 extern const char kChromeUIExtensionInfoURL[]; 42 extern const char kChromeUIExtensionsFrameURL[]; 43 extern const char kChromeUIExtensionsURL[]; 44 extern const char kChromeUIFaviconURL[]; 45 extern const char kChromeUIFeedbackURL[]; 46 extern const char kChromeUIFlagsURL[]; 47 extern const char kChromeUIFlashURL[]; 48 extern const char kChromeUIGCMInternalsURL[]; 49 extern const char kChromeUIHelpFrameURL[]; 50 extern const char kChromeUIHistoryURL[]; 51 extern const char kChromeUIHistoryFrameURL[]; 52 extern const char kChromeUIIdentityInternalsURL[]; 53 extern const char kChromeUIInspectURL[]; 54 extern const char kChromeUIInstantURL[]; 55 extern const char kChromeUIInterstitialURL[]; 56 extern const char kChromeUIInvalidationsURL[]; 57 extern const char kChromeUIIPCURL[]; 58 extern const char kChromeUIMemoryRedirectURL[]; 59 extern const char kChromeUIMemoryURL[]; 60 extern const char kChromeUIMetroFlowURL[]; 61 extern const char kChromeUINaClURL[]; 62 extern const char kChromeUINetInternalsURL[]; 63 extern const char kChromeUINewProfile[]; 64 extern const char kChromeUINewTabURL[]; 65 extern const char kChromeUIOmniboxURL[]; 66 extern const char kChromeUIPasswordManagerInternalsHost[]; 67 extern const char kChromeUIPluginsURL[]; 68 extern const char kChromeUIPolicyURL[]; 69 extern const char kChromeUIProfileSigninConfirmationURL[]; 70 extern const char kChromeUIUserManagerURL[]; 71 extern const char kChromeUIPrintURL[]; 72 extern const char kChromeUIQuitURL[]; 73 extern const char kChromeUIRestartURL[]; 74 extern const char kChromeUISessionFaviconURL[]; 75 extern const char kChromeUISettingsURL[]; 76 extern const char kChromeUISettingsFrameURL[]; 77 extern const char kChromeUISuggestions[]; 78 extern const char kChromeUISuggestionsInternalsURL[]; 79 extern const char kChromeUISupervisedUserPassphrasePageURL[]; 80 extern const char kChromeUISSLClientCertificateSelectorURL[]; 81 extern const char kChromeUITermsURL[]; 82 extern const char kChromeUIThemeURL[]; 83 extern const char kChromeUIThumbnailURL[]; 84 extern const char kChromeUIThumbnailListURL[]; 85 extern const char kChromeUIUberURL[]; 86 extern const char kChromeUIUberFrameURL[]; 87 extern const char kChromeUIUserActionsURL[]; 88 extern const char kChromeUIVersionURL[]; 89 extern const char kChromeUIVoiceSearchURL[]; 90 91 #if defined(OS_ANDROID) 92 extern const char kChromeUINativeNewTabURL[]; 93 extern const char kChromeUINativeBookmarksURL[]; 94 extern const char kChromeUINativeRecentTabsURL[]; 95 extern const char kChromeUIWelcomeURL[]; 96 #endif 97 98 #if defined(OS_CHROMEOS) 99 extern const char kChromeUIActivationMessage[]; 100 extern const char kChromeUIBluetoothPairingURL[]; 101 extern const char kChromeUICertificateManagerDialogURL[]; 102 extern const char kChromeUIChargerReplacementURL[]; 103 extern const char kChromeUIChooseMobileNetworkURL[]; 104 extern const char kChromeUIDiagnosticsURL[]; 105 extern const char kChromeUIDiscardsURL[]; 106 extern const char kChromeUIFirstRunURL[]; 107 extern const char kChromeUIIdleLogoutDialogURL[]; 108 extern const char kChromeUIImageBurnerURL[]; 109 extern const char kChromeUIKeyboardOverlayURL[]; 110 extern const char kChromeUILockScreenURL[]; 111 extern const char kChromeUIMediaplayerURL[]; 112 extern const char kChromeUIMobileSetupURL[]; 113 extern const char kChromeUINfcDebugURL[]; 114 extern const char kChromeUIOobeURL[]; 115 extern const char kChromeUIOSCreditsURL[]; 116 extern const char kChromeUIProxySettingsURL[]; 117 extern const char kChromeUIScreenlockIconURL[]; 118 extern const char kChromeUISetTimeURL[]; 119 extern const char kChromeUISimUnlockURL[]; 120 extern const char kChromeUISlideshowURL[]; 121 extern const char kChromeUISlowURL[]; 122 extern const char kChromeUISystemInfoURL[]; 123 extern const char kChromeUITermsOemURL[]; 124 extern const char kChromeUIUserImageURL[]; 125 #endif 126 127 #if defined(USE_AURA) 128 extern const char kChromeUIGestureConfigURL[]; 129 extern const char kChromeUIGestureConfigHost[]; 130 extern const char kChromeUISalsaURL[]; 131 extern const char kChromeUISalsaHost[]; 132 #endif 133 134 #if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) 135 extern const char kChromeUITabModalConfirmDialogURL[]; 136 #endif 137 138 #if defined(ENABLE_WEBRTC) 139 extern const char kChromeUIWebRtcLogsURL[]; 140 #endif 141 142 // chrome components of URLs. Should be kept in sync with the full URLs above. 143 extern const char kChromeUIAboutHost[]; 144 extern const char kChromeUIAboutPageFrameHost[]; 145 extern const char kChromeUIBlankHost[]; 146 extern const char kChromeUIAppLauncherPageHost[]; 147 extern const char kChromeUIAppListStartPageHost[]; 148 extern const char kChromeUIBookmarksHost[]; 149 extern const char kChromeUICacheHost[]; 150 extern const char kChromeUICertificateViewerHost[]; 151 extern const char kChromeUICertificateViewerDialogHost[]; 152 extern const char kChromeUIChromeSigninHost[]; 153 extern const char kChromeUIChromeURLsHost[]; 154 extern const char kChromeUICloudPrintResourcesHost[]; 155 extern const char kChromeUICloudPrintSetupHost[]; 156 extern const char kChromeUIConflictsHost[]; 157 extern const char kChromeUIConstrainedHTMLTestHost[]; 158 extern const char kChromeUIContextualSearchPromoHost[]; 159 extern const char kChromeUICrashesHost[]; 160 extern const char kChromeUICrashHost[]; 161 extern const char kChromeUICreditsHost[]; 162 extern const char kChromeUIDefaultHost[]; 163 extern const char kChromeUIDevicesHost[]; 164 extern const char kChromeUIDevToolsHost[]; 165 extern const char kChromeUIDevToolsBundledPath[]; 166 extern const char kChromeUIDevToolsRemotePath[]; 167 extern const char kChromeUIDNSHost[]; 168 extern const char kChromeUIDomainReliabilityInternalsHost[]; 169 extern const char kChromeUIDownloadsHost[]; 170 extern const char kChromeUIDriveInternalsHost[]; 171 extern const char kChromeUIEditSearchEngineDialogHost[]; 172 extern const char kChromeUIExtensionIconHost[]; 173 extern const char kChromeUIExtensionInfoHost[]; 174 extern const char kChromeUIExtensionsFrameHost[]; 175 extern const char kChromeUIExtensionsHost[]; 176 extern const char kChromeUIFaviconHost[]; 177 extern const char kChromeUIFeedbackHost[]; 178 extern const char kChromeUIFlagsHost[]; 179 extern const char kChromeUIFlashHost[]; 180 extern const char kChromeUIGCMInternalsHost[]; 181 extern const char kChromeUIHelpFrameHost[]; 182 extern const char kChromeUIHelpHost[]; 183 extern const char kChromeUIHangHost[]; 184 extern const char kChromeUIHistoryHost[]; 185 extern const char kChromeUIHistoryFrameHost[]; 186 extern const char kChromeUIIdentityInternalsHost[]; 187 extern const char kChromeUIInspectHost[]; 188 extern const char kChromeUIInstantHost[]; 189 extern const char kChromeUIInterstitialHost[]; 190 extern const char kChromeUIInvalidationsHost[]; 191 extern const char kChromeUIIPCHost[]; 192 extern const char kChromeUIKillHost[]; 193 extern const char kChromeUIMemoryHost[]; 194 extern const char kChromeUIMemoryInternalsHost[]; 195 extern const char kChromeUIMemoryRedirectHost[]; 196 extern const char kChromeUIMetroFlowHost[]; 197 extern const char kChromeUINaClHost[]; 198 extern const char kChromeUINetExportHost[]; 199 extern const char kChromeUINetInternalsHost[]; 200 extern const char kChromeUINewTabHost[]; 201 extern const char kChromeUIOmniboxHost[]; 202 extern const char kChromeUIPluginsHost[]; 203 extern const char kChromeUIComponentsHost[]; 204 extern const char kChromeUIPolicyHost[]; 205 extern const char kChromeUIProfileSigninConfirmationHost[]; 206 extern const char kChromeUIProvidedFileSystemsHost[]; 207 extern const char kChromeUIUserManagerHost[]; 208 extern const char kChromeUIPredictorsHost[]; 209 extern const char kChromeUIProfilerHost[]; 210 extern const char kChromeUIQuotaInternalsHost[]; 211 extern const char kChromeUIQuitHost[]; 212 extern const char kChromeUIRestartHost[]; 213 extern const char kChromeUISessionFaviconHost[]; 214 extern const char kChromeUISettingsHost[]; 215 extern const char kChromeUISettingsFrameHost[]; 216 extern const char kChromeUIShorthangHost[]; 217 extern const char kChromeUISignInInternalsHost[]; 218 extern const char kChromeUISuggestionsHost[]; 219 extern const char kChromeUISuggestionsInternalsHost[]; 220 extern const char kChromeUISSLClientCertificateSelectorHost[]; 221 extern const char kChromeUIStatsHost[]; 222 extern const char kChromeUISupervisedUserPassphrasePageHost[]; 223 extern const char kChromeUISyncHost[]; 224 extern const char kChromeUISyncFileSystemInternalsHost[]; 225 extern const char kChromeUISyncInternalsHost[]; 226 extern const char kChromeUISyncResourcesHost[]; 227 extern const char kChromeUISystemInfoHost[]; 228 extern const char kChromeUITaskManagerHost[]; 229 extern const char kChromeUITermsHost[]; 230 extern const char kChromeUIThemeHost[]; 231 extern const char kChromeUIThumbnailHost[]; 232 extern const char kChromeUIThumbnailHost2[]; 233 extern const char kChromeUIThumbnailListHost[]; 234 extern const char kChromeUITouchIconHost[]; 235 extern const char kChromeUITranslateInternalsHost[]; 236 extern const char kChromeUIUberFrameHost[]; 237 extern const char kChromeUIUberHost[]; 238 extern const char kChromeUIUserActionsHost[]; 239 extern const char kChromeUIVersionHost[]; 240 extern const char kChromeUIVoiceSearchHost[]; 241 extern const char kChromeUIWorkersHost[]; 242 243 extern const char kChromeUIScreenshotPath[]; 244 extern const char kChromeUIThemePath[]; 245 246 #if defined(ENABLE_FULL_PRINTING) 247 extern const char kChromeUIPrintHost[]; 248 #endif // ENABLE_FULL_PRINTING 249 250 #if defined(OS_ANDROID) 251 extern const char kChromeUIWelcomeHost[]; 252 #endif 253 254 #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_ANDROID) 255 extern const char kChromeUILinuxProxyConfigHost[]; 256 extern const char kChromeUISandboxHost[]; 257 #endif 258 259 #if defined(OS_CHROMEOS) 260 extern const char kChromeUIActivationMessageHost[]; 261 extern const char kChromeUIAppLaunchHost[]; 262 extern const char kChromeUIBluetoothPairingHost[]; 263 extern const char kChromeUICertificateManagerHost[]; 264 extern const char kChromeUIChargerReplacementHost[]; 265 extern const char kChromeUIChooseMobileNetworkHost[]; 266 extern const char kChromeUICryptohomeHost[]; 267 extern const char kChromeUIDiagnosticsHost[]; 268 extern const char kChromeUIDiscardsHost[]; 269 extern const char kChromeUIFirstRunHost[]; 270 extern const char kChromeUIIdleLogoutDialogHost[]; 271 extern const char kChromeUIImageBurnerHost[]; 272 extern const char kChromeUIKeyboardOverlayHost[]; 273 extern const char kChromeUILockScreenHost[]; 274 extern const char kChromeUILoginContainerHost[]; 275 extern const char kChromeUILoginHost[]; 276 extern const char kChromeUIMediaplayerHost[]; 277 extern const char kChromeUIMobileSetupHost[]; 278 extern const char kChromeUINetworkHost[]; 279 extern const char kChromeUINfcDebugHost[]; 280 extern const char kChromeUIOobeHost[]; 281 extern const char kChromeUIOSCreditsHost[]; 282 extern const char kChromeUIPowerHost[]; 283 extern const char kChromeUIProxySettingsHost[]; 284 extern const char kChromeUIRotateHost[]; 285 extern const char kChromeUIScreenlockIconHost[]; 286 extern const char kChromeUISetTimeHost[]; 287 extern const char kChromeUISimUnlockHost[]; 288 extern const char kChromeUISlideshowHost[]; 289 extern const char kChromeUISlowHost[]; 290 extern const char kChromeUISlowTraceHost[]; 291 extern const char kChromeUIUserImageHost[]; 292 293 extern const char kChromeUIMenu[]; 294 extern const char kChromeUINetworkMenu[]; 295 extern const char kChromeUIWrenchMenu[]; 296 297 extern const char kEULAPathFormat[]; 298 extern const char kOemEulaURLPath[]; 299 extern const char kOnlineEulaURLPath[]; 300 #endif 301 302 #if (defined(OS_LINUX) && defined(TOOLKIT_VIEWS)) || defined(USE_AURA) 303 extern const char kChromeUITabModalConfirmDialogHost[]; 304 #endif 305 306 #if defined(ENABLE_WEBRTC) 307 extern const char kChromeUIWebRtcLogsHost[]; 308 #endif 309 310 // Options sub-pages. 311 extern const char kAutofillSubPage[]; 312 extern const char kClearBrowserDataSubPage[]; 313 extern const char kContentSettingsExceptionsSubPage[]; 314 extern const char kContentSettingsSubPage[]; 315 extern const char kCreateProfileSubPage[]; 316 extern const char kExtensionsSubPage[]; 317 extern const char kHandlerSettingsSubPage[]; 318 extern const char kImportDataSubPage[]; 319 extern const char kLanguageOptionsSubPage[]; 320 extern const char kManageProfileSubPage[]; 321 extern const char kPasswordManagerSubPage[]; 322 extern const char kResetProfileSettingsSubPage[]; 323 extern const char kSearchEnginesSubPage[]; 324 extern const char kSearchSubPage[]; 325 extern const char kSearchUsersSubPage[]; 326 extern const char kSupervisedUserSettingsSubPage[]; 327 extern const char kSyncSetupSubPage[]; 328 #if defined(OS_CHROMEOS) 329 extern const char kInternetOptionsSubPage[]; 330 extern const char kBluetoothAddDeviceSubPage[]; 331 extern const char kChangeProfilePictureSubPage[]; 332 #endif 333 334 // Extensions sub pages. 335 extern const char kExtensionConfigureCommandsSubPage[]; 336 337 // URLs used to indicate that an extension resource load request 338 // was invalid. 339 extern const char kExtensionInvalidRequestURL[]; 340 extern const char kExtensionResourceInvalidRequestURL[]; 341 342 extern const char kSyncGoogleDashboardURL[]; 343 344 // "Learn more" URL for the auto password generation. 345 extern const char kAutoPasswordGenerationLearnMoreURL[]; 346 347 extern const char kPasswordManagerLearnMoreURL[]; 348 extern const char kPasswordManagerAccountDashboardURL[]; 349 350 // "Learn more" URL for the Settings API, NTP bubble and other settings bubbles 351 // showing which extension is controlling them. 352 extern const char kExtensionControlledSettingLearnMoreURL[]; 353 354 // General help links for Chrome, opened using various actions. 355 extern const char kChromeHelpViaKeyboardURL[]; 356 extern const char kChromeHelpViaMenuURL[]; 357 extern const char kChromeHelpViaWebUIURL[]; 358 359 #if defined(OS_CHROMEOS) 360 // Accessibility help link for Chrome. 361 extern const char kChromeAccessibilityHelpURL[]; 362 // Accessibility settings link for Chrome. 363 extern const char kChromeAccessibilitySettingsURL[]; 364 #endif 365 366 #if defined (ENABLE_ONE_CLICK_SIGNIN) 367 // "Learn more" URL for the one click signin infobar. 368 extern const char kChromeSyncLearnMoreURL[]; 369 370 // "Learn more" URL for the "Sign in with a different account" confirmation 371 // dialog. 372 extern const char kChromeSyncMergeTroubleshootingURL[]; 373 #endif 374 375 // "Learn more" URL for the enterprise sign-in confirmation dialog. 376 extern const char kChromeEnterpriseSignInLearnMoreURL[]; 377 378 // "Learn more" URL for resetting profile preferences. 379 extern const char kResetProfileSettingsLearnMoreURL[]; 380 381 // "Learn more" URL for when profile settings are automatically reset. 382 extern const char kAutomaticSettingsResetLearnMoreURL[]; 383 384 // Management URL for the supervised users. 385 extern const char kSupervisedUserManagementURL[]; 386 387 // Management URL for the supervised users - version without scheme, used 388 // for display. 389 extern const char kSupervisedUserManagementDisplayURL[]; 390 391 // Help URL for the settings page's search feature. 392 extern const char kSettingsSearchHelpURL[]; 393 394 // Help URL for the Omnibox setting. 395 extern const char kOmniboxLearnMoreURL[]; 396 397 // "What do these mean?" URL for the Page Info bubble. 398 extern const char kPageInfoHelpCenterURL[]; 399 400 // "Learn more" URL for "Aw snap" page. 401 extern const char kCrashReasonURL[]; 402 403 // "Learn more" URL for killed tab page. 404 extern const char kKillReasonURL[]; 405 406 // "Learn more" URL for the Privacy section under Options. 407 extern const char kPrivacyLearnMoreURL[]; 408 409 // "Learn more" URL for the "Do not track" setting in the privacy section. 410 extern const char kDoNotTrackLearnMoreURL[]; 411 412 #if defined(OS_CHROMEOS) 413 // These URLs are currently ChromeOS only. 414 415 // "Learn more" URL for the attestation of content protection setting. 416 extern const char kAttestationForContentProtectionLearnMoreURL[]; 417 418 // "Learn more" URL for the enhanced playback notification dialog. 419 extern const char kEnhancedPlaybackNotificationLearnMoreURL[]; 420 #endif 421 422 // The URL for the Chromium project used in the About dialog. 423 extern const char kChromiumProjectURL[]; 424 425 // The URL for the "Learn more" page for the usage/crash reporting option in the 426 // first run dialog. 427 extern const char kLearnMoreReportingURL[]; 428 429 // The URL for the "Learn more" page for the outdated plugin infobar. 430 extern const char kOutdatedPluginLearnMoreURL[]; 431 432 // The URL for the "Learn more" page for the blocked plugin infobar. 433 extern const char kBlockedPluginLearnMoreURL[]; 434 435 // The URL for the "Learn more" page for hotword search voice trigger. 436 extern const char kHotwordLearnMoreURL[]; 437 438 // The URL for the "Learn more" page for register protocol handler infobars. 439 extern const char kLearnMoreRegisterProtocolHandlerURL[]; 440 441 // The URL for the "Learn more" page for sync setup on the personal stuff page. 442 extern const char kSyncLearnMoreURL[]; 443 444 // The URL for the "Learn more" page for download scanning. 445 extern const char kDownloadScanningLearnMoreURL[]; 446 447 // The URL for the "Learn more" page for interrupted downloads. 448 extern const char kDownloadInterruptedLearnMoreURL[]; 449 450 // The URL for the "Learn more" page on the sync setup dialog, when syncing 451 // everything. 452 extern const char kSyncEverythingLearnMoreURL[]; 453 454 // The URL for information on how to use the app launcher. 455 extern const char kAppLauncherHelpURL[]; 456 457 // The URL for the "Learn more" page on sync encryption. 458 extern const char kSyncEncryptionHelpURL[]; 459 460 // The URL for the "Learn more" link when there is a sync error. 461 extern const char kSyncErrorsHelpURL[]; 462 463 #if defined(OS_CHROMEOS) 464 // The URL for the "Learn more" link for natural scrolling on ChromeOS. 465 extern const char kNaturalScrollHelpURL[]; 466 467 // The URL for the Learn More page about enterprise enrolled devices. 468 extern const char kLearnMoreEnterpriseURL[]; 469 #endif 470 471 // The URL for the Learn More link of the non-CWS bubble. 472 extern const char kRemoveNonCWSExtensionURL[]; 473 474 extern const char kNotificationsHelpURL[]; 475 476 // The Welcome Notification More Info URL. 477 extern const char kNotificationWelcomeLearnMoreURL[]; 478 479 // Gets the hosts/domains that are shown in chrome://chrome-urls. 480 extern const char* const kChromeHostURLs[]; 481 extern const size_t kNumberOfChromeHostURLs; 482 483 // "Debug" pages which are dangerous and not for general consumption. 484 extern const char* const kChromeDebugURLs[]; 485 extern const int kNumberOfChromeDebugURLs; 486 487 // The chrome-native: scheme is used show pages rendered with platform specific 488 // widgets instead of using HTML. 489 extern const char kChromeNativeScheme[]; 490 491 // The chrome-search: scheme is served by the same backend as chrome:. However, 492 // only specific URLDataSources are enabled to serve requests via the 493 // chrome-search: scheme. See |InstantIOContext::ShouldServiceRequest| and its 494 // callers for details. Note that WebUIBindings should never be granted to 495 // chrome-search: pages. chrome-search: pages are displayable but not readable 496 // by external search providers (that are rendered by Instant renderer 497 // processes), and neither displayable nor readable by normal (non-Instant) web 498 // pages. To summarize, a non-Instant process, when trying to access 499 // 'chrome-search://something', will bump up against the following: 500 // 501 // 1. Renderer: The display-isolated check in WebKit will deny the request, 502 // 2. Browser: Assuming they got by #1, the scheme checks in 503 // URLDataSource::ShouldServiceRequest will deny the request, 504 // 3. Browser: for specific sub-classes of URLDataSource, like ThemeSource 505 // there are additional Instant-PID checks that make sure the request is 506 // coming from a blessed Instant process, and deny the request. 507 extern const char kChromeSearchScheme[]; 508 509 // Pages under chrome-search. 510 extern const char kChromeSearchLocalNtpHost[]; 511 extern const char kChromeSearchLocalNtpUrl[]; 512 extern const char kChromeSearchRemoteNtpHost[]; 513 514 // Host and URL for most visited iframes used on the Instant Extended NTP. 515 extern const char kChromeSearchMostVisitedHost[]; 516 extern const char kChromeSearchMostVisitedUrl[]; 517 518 #if defined(OS_CHROMEOS) 519 extern const char kCrosScheme[]; 520 extern const char kExternalFileScheme[]; 521 #endif 522 523 // "Learn more" URL for the Cloud Print section under Options. 524 extern const char kCloudPrintLearnMoreURL[]; 525 526 // "Learn more" URL for the Cloud Print Preview No Destinations Promotion. 527 extern const char kCloudPrintNoDestinationsLearnMoreURL[]; 528 529 // Parameters that get appended to force SafeSearch. 530 extern const char kSafeSearchSafeParameter[]; 531 extern const char kSafeSearchSsuiParameter[]; 532 533 // The URL for the "Learn more" link in the media access infobar. 534 extern const char kMediaAccessLearnMoreUrl[]; 535 536 // The URL for the "Learn more" link in the language settings. 537 extern const char kLanguageSettingsLearnMoreUrl[]; 538 539 #if defined(OS_MACOSX) 540 // The URL for the 32-bit Mac deprecation help center article 541 extern const char kMac32BitDeprecationURL[]; 542 #endif 543 544 // The URL for the "Learn more" link the the Easy Unlock settings. 545 extern const char kEasyUnlockLearnMoreUrl[]; 546 547 } // namespace chrome 548 549 #endif // CHROME_COMMON_URL_CONSTANTS_H_ 550