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