1 // Copyright 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 #ifndef IOS_CHROME_BROWSER_CHROME_URL_CONSTANTS_H_ 6 #define IOS_CHROME_BROWSER_CHROME_URL_CONSTANTS_H_ 7 8 #include <stddef.h> 9 10 // Contains constants for known URLs and portions thereof. 11 12 // chrome: URLs (including schemes). Should be kept in sync with the 13 // URL components below. 14 extern const char kChromeUIChromeURLsURL[]; 15 extern const char kChromeUICookiesSettingsURL[]; 16 extern const char kChromeUICreditsURL[]; 17 extern const char kChromeUIFlagsURL[]; 18 extern const char kChromeUIHistoryURL[]; 19 extern const char kChromeUIInspectURL[]; 20 extern const char kChromeUIIntersitialsURL[]; 21 extern const char kChromeUINewTabURL[]; 22 extern const char kChromeUINTPTilesInternalsURL[]; 23 extern const char kChromeUIOfflineURL[]; 24 extern const char kChromeUIPopularSitesInternalsURL[]; 25 extern const char kChromeUISettingsURL[]; 26 extern const char kChromeUISuggestionsURL[]; 27 extern const char kChromeUITermsURL[]; 28 extern const char kChromeUIVersionURL[]; 29 30 // URL components for Chrome on iOS. 31 extern const char kChromeUIAutofillInternalsHost[]; 32 extern const char kChromeUIBrowserCrashHost[]; 33 extern const char kChromeUIChromeURLsHost[]; 34 extern const char kChromeUICrashesHost[]; 35 extern const char kChromeUICrashHost[]; 36 extern const char kChromeUICreditsHost[]; 37 extern const char kChromeUIDinoHost[]; 38 extern const char kChromeUIExternalFileHost[]; 39 extern const char kChromeUIFlagsHost[]; 40 extern const char kChromeUIGCMInternalsHost[]; 41 extern const char kChromeUIHistogramHost[]; 42 extern const char kChromeUIHistoryHost[]; 43 extern const char kChromeUIInspectHost[]; 44 extern const char kChromeUIIntersitialsHost[]; 45 extern const char kChromeUIManagementHost[]; 46 extern const char kChromeUINetExportHost[]; 47 extern const char kChromeUINewTabHost[]; 48 extern const char kChromeUINTPTilesInternalsHost[]; 49 extern const char kChromeUIOfflineHost[]; 50 extern const char kChromeUIOmahaHost[]; 51 extern const char kChromeUIPasswordManagerInternalsHost[]; 52 extern const char kChromeUIPolicyHost[]; 53 extern const char kChromeUIPopularSitesInternalsHost[]; 54 extern const char kChromeUIPrefsInternalsHost[]; 55 extern const char kChromeUISignInInternalsHost[]; 56 extern const char kChromeUISuggestionsHost[]; 57 extern const char kChromeUITermsHost[]; 58 extern const char kChromeUITranslateInternalsHost[]; 59 extern const char kChromeUIURLKeyedMetricsHost[]; 60 extern const char kChromeUIUserActionsHost[]; 61 extern const char kChromeUIVersionHost[]; 62 63 // Gets the hosts/domains that are shown in chrome://chrome-urls. 64 extern const char* const kChromeHostURLs[]; 65 extern const size_t kNumberOfChromeHostURLs; 66 67 // URL to the sync google dashboard. 68 extern const char kSyncGoogleDashboardURL[]; 69 70 // URL to the Google account configuration page. 71 extern const char kManageYourGoogleAccountURL[]; 72 73 // "What do these mean?" URL for the Page Info bubble. 74 extern const char kPageInfoHelpCenterURL[]; 75 76 // "Learn more" URL for "Aw snap" page when showing "Reload" button. 77 extern const char kCrashReasonURL[]; 78 79 // "Learn more" URL for the Privacy section under Options. 80 extern const char kPrivacyLearnMoreURL[]; 81 82 // "Learn more" URL for the "Do not track" setting in the privacy section. 83 extern const char kDoNotTrackLearnMoreURL[]; 84 85 // The URL for the "Learn more" page on sync encryption. 86 extern const char kSyncEncryptionHelpURL[]; 87 88 // "Learn more" URL for the Clear Browsing Data under Privacy Options. 89 extern const char kClearBrowsingDataLearnMoreURL[]; 90 91 // Google history URL for the footer in the Clear Browsing Data under Privacy 92 // Options. 93 extern const char kClearBrowsingDataMyActivityUrlInFooterURL[]; 94 95 // Google history URL for the dialog that informs the user that the history data 96 // in the Clear Browsing Data under Privacy Options. 97 extern const char kClearBrowsingDataMyActivityUrlInDialogURL[]; 98 99 // Google history URL for the header notifying the user of other forms of 100 // browsing history on the history page. 101 extern const char kHistoryMyActivityURL[]; 102 103 // Google history URL for the Clear Browsing Data under Privacy Options. 104 // Obsolete: This is no longer used and will removed. 105 extern const char kGoogleHistoryURL[]; 106 107 // Google my account URL for the sign-in confirmation screen. 108 extern const char kGoogleMyAccountURL[]; 109 110 // URL used in referrer to signal that the navigation originates from Reading 111 // List page and thus should not be considered for Most Visited. 112 extern const char kReadingListReferrerURL[]; 113 114 // URL used internally by ios/web when loading the NTP. 115 extern const char kChromeUIAboutNewTabURL[]; 116 117 // "Learn more" URL for enterprise management information. 118 extern const char kManagementLearnMoreURL[]; 119 120 #endif // IOS_CHROME_BROWSER_CHROME_URL_CONSTANTS_H_ 121