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