summaryrefslogtreecommitdiffstats
path: root/components/content_settings/core/common/pref_names.cc
blob: 71818e2c1eb3c3ca2e2787af97a4ee6fb3f7e008 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/content_settings/core/common/pref_names.h"

namespace prefs {

// Boolean that is true if we should unconditionally block third-party cookies,
// regardless of other content settings.
const char kBlockThirdPartyCookies[] = "profile.block_third_party_cookies";

// Version of the pattern format used to define content settings.
const char kContentSettingsVersion[] = "profile.content_settings.pref_version";

// Patterns for mapping origins to origin related settings. Default settings
// will be applied to origins that don't match any of the patterns. The pattern
// format used is defined by kContentSettingsVersion.
const char kContentSettingsPatternPairs[] =
    "profile.content_settings.pattern_pairs";

// Integer that specifies the index of the tab the user was on when they
// last visited the content settings window.
const char kContentSettingsWindowLastTabIndex[] =
    "content_settings_window.last_tab_index";

// Dictionary of content settings applied to all hosts by default.
// TODO(msramek): Deprecated. Use the individual preferences below.
const char kDefaultContentSettings[] = "profile.default_content_settings";

// Whether |kDefaultContentSettings| has already been migrated to
// |kDefault<type>Setting| prefs.
const char kMigratedDefaultContentSettings[] =
    "profile.migrated_default_content_settings";

// Preferences storing the default values for individual content settings.
const char kDefaultCookiesSetting[] =
    "profile.default_content_setting_values.cookies";
const char kDefaultImagesSetting[] =
    "profile.default_content_setting_values.images";
const char kDefaultJavaScriptSetting[] =
    "profile.default_content_setting_values.javascript";
const char kDefaultPluginsSetting[] =
    "profile.default_content_setting_values.plugins";
const char kDefaultPopupsSetting[] =
    "profile.default_content_setting_values.popups";
const char kDefaultGeolocationSetting[] =
    "profile.default_content_setting_values.geolocation";
const char kDefaultNotificationsSetting[] =
    "profile.default_content_setting_values.notifications";
const char kDefaultAutoSelectCertificateSetting[] =
    "profile.default_content_setting_values.auto_select_certificate";
const char kDefaultFullScreenSetting[] =
    "profile.default_content_setting_values.fullscreen";
const char kDefaultMouseLockSetting[] =
    "profile.default_content_setting_values.mouselock";
const char kDefaultMixedScriptSetting[] =
    "profile.default_content_setting_values.mixed_script";
const char kDefaultMediaStreamSetting[] =
    "profile.default_content_setting_values.media_stream";
const char kDefaultMediaStreamMicSetting[] =
    "profile.default_content_setting_values.media_stream_mic";
const char kDefaultMediaStreamCameraSetting[] =
    "profile.default_content_setting_values.media_stream_camera";
const char kDefaultProtocolHandlersSetting[] =
    "profile.default_content_setting_values.protocol_handlers";
const char kDefaultPpapiBrokerSetting[] =
    "profile.default_content_setting_values.ppapi_broker";
const char kDefaultAutomaticDownloadsSetting[] =
    "profile.default_content_setting_values.automatic_downloads";
const char kDefaultMidiSysexSetting[] =
    "profile.default_content_setting_values.midi_sysex";
const char kDefaultPushMessagingSetting[] =
    "profile.default_content_setting_values.push_messaging";
const char kDefaultSSLCertDecisionsSetting[] =
    "profile.default_content_setting_values.ssl_cert_decisions";
#if defined(OS_WIN)
const char kDefaultMetroSwitchToDesktopSetting[] =
    "profile.default_content_setting_values.metro_switch_to_desktop";
#elif defined(OS_ANDROID) || defined(OS_CHROMEOS)
const char kDefaultProtectedMediaIdentifierSetting[] =
    "profile.default_content_setting_values.protected_media_identifier";
#endif
const char kDefaultAppBannerSetting[] =
    "profile.default_content_setting_values.app_banner";
const char kDefaultSiteEngagementSetting[] =
    "profile.default_content_setting_values.site_engagement";
const char kDefaultDurableStorageSetting[] =
    "profile.default_content_setting_values.durable_storage";

// Boolean indicating whether the media stream default setting had been
// migrated into two separate microphone and camera settings.
const char kMigratedDefaultMediaStreamSetting[] =
    "profile.migrated_default_media_stream_content_settings";

// Preferences storing the content settings exceptions.
const char kContentSettingsCookiesPatternPairs[] =
    "profile.content_settings.exceptions.cookies";
const char kContentSettingsImagesPatternPairs[] =
    "profile.content_settings.exceptions.images";
const char kContentSettingsJavaScriptPatternPairs[] =
    "profile.content_settings.exceptions.javascript";
const char kContentSettingsPluginsPatternPairs[] =
    "profile.content_settings.exceptions.plugins";
const char kContentSettingsPopupsPatternPairs[] =
    "profile.content_settings.exceptions.popups";
const char kContentSettingsGeolocationPatternPairs[] =
    "profile.content_settings.exceptions.geolocation";
const char kContentSettingsNotificationsPatternPairs[] =
    "profile.content_settings.exceptions.notifications";
const char kContentSettingsAutoSelectCertificatePatternPairs[] =
    "profile.content_settings.exceptions.auto_select_certificate";
const char kContentSettingsFullScreenPatternPairs[] =
    "profile.content_settings.exceptions.fullscreen";
const char kContentSettingsMouseLockPatternPairs[] =
    "profile.content_settings.exceptions.mouselock";
const char kContentSettingsMixedScriptPatternPairs[] =
    "profile.content_settings.exceptions.mixed_script";
const char kContentSettingsMediaStreamPatternPairs[] =
    "profile.content_settings.exceptions.media_stream";
const char kContentSettingsMediaStreamMicPatternPairs[] =
    "profile.content_settings.exceptions.media_stream_mic";
const char kContentSettingsMediaStreamCameraPatternPairs[] =
    "profile.content_settings.exceptions.media_stream_camera";
const char kContentSettingsProtocolHandlersPatternPairs[] =
    "profile.content_settings.exceptions.protocol_handlers";
const char kContentSettingsPpapiBrokerPatternPairs[] =
    "profile.content_settings.exceptions.ppapi_broker";
const char kContentSettingsAutomaticDownloadsPatternPairs[] =
    "profile.content_settings.exceptions.automatic_downloads";
const char kContentSettingsMidiSysexPatternPairs[] =
    "profile.content_settings.exceptions.midi_sysex";
const char kContentSettingsPushMessagingPatternPairs[] =
    "profile.content_settings.exceptions.push_messaging";
const char kContentSettingsSSLCertDecisionsPatternPairs[] =
    "profile.content_settings.exceptions.ssl_cert_decisions";
#if defined(OS_WIN)
const char kContentSettingsMetroSwitchToDesktopPatternPairs[] =
    "profile.content_settings.exceptions.metro_switch_to_desktop";
#elif defined(OS_ANDROID) || defined(OS_CHROMEOS)
const char kContentSettingsProtectedMediaIdentifierPatternPairs[] =
    "profile.content_settings.exceptions.protected_media_identifier";
#endif
const char kContentSettingsAppBannerPatternPairs[] =
    "profile.content_settings.exceptions.app_banner";
const char kContentSettingsSiteEngagementPatternPairs[] =
    "profile.content_settings.exceptions.site_engagement";
const char kContentSettingsDurableStoragePatternPairs[] =
    "profile.content_settings.exceptions.durable_storage";

// Whether the patern pairs have been migrated from the deprecated aggregate
// preference |kContentSettingsPatternPairs| to the separate preferences
// |kContentSettings<type>PatternPairs|.
const char kMigratedContentSettingsPatternPairs[] =
    "profile.migrated_content_settings_exceptions";

// Preferences that are exclusively used to store managed values for default
// content settings.
const char kManagedDefaultCookiesSetting[] =
    "profile.managed_default_content_settings.cookies";
const char kManagedDefaultImagesSetting[] =
    "profile.managed_default_content_settings.images";
const char kManagedDefaultJavaScriptSetting[] =
    "profile.managed_default_content_settings.javascript";
const char kManagedDefaultPluginsSetting[] =
    "profile.managed_default_content_settings.plugins";
const char kManagedDefaultPopupsSetting[] =
    "profile.managed_default_content_settings.popups";
const char kManagedDefaultGeolocationSetting[] =
    "profile.managed_default_content_settings.geolocation";
const char kManagedDefaultNotificationsSetting[] =
    "profile.managed_default_content_settings.notifications";
const char kManagedDefaultMediaStreamSetting[] =
    "profile.managed_default_content_settings.media_stream";

// Preferences that are exclusively used to store managed
// content settings patterns.
const char kManagedCookiesAllowedForUrls[] =
    "profile.managed_cookies_allowed_for_urls";
const char kManagedCookiesBlockedForUrls[] =
    "profile.managed_cookies_blocked_for_urls";
const char kManagedCookiesSessionOnlyForUrls[] =
    "profile.managed_cookies_sessiononly_for_urls";
const char kManagedImagesAllowedForUrls[] =
    "profile.managed_images_allowed_for_urls";
const char kManagedImagesBlockedForUrls[] =
    "profile.managed_images_blocked_for_urls";
const char kManagedJavaScriptAllowedForUrls[] =
    "profile.managed_javascript_allowed_for_urls";
const char kManagedJavaScriptBlockedForUrls[] =
    "profile.managed_javascript_blocked_for_urls";
const char kManagedPluginsAllowedForUrls[] =
    "profile.managed_plugins_allowed_for_urls";
const char kManagedPluginsBlockedForUrls[] =
    "profile.managed_plugins_blocked_for_urls";
const char kManagedPopupsAllowedForUrls[] =
    "profile.managed_popups_allowed_for_urls";
const char kManagedPopupsBlockedForUrls[] =
    "profile.managed_popups_blocked_for_urls";
const char kManagedNotificationsAllowedForUrls[] =
    "profile.managed_notifications_allowed_for_urls";
const char kManagedNotificationsBlockedForUrls[] =
    "profile.managed_notifications_blocked_for_urls";
const char kManagedAutoSelectCertificateForUrls[] =
    "profile.managed_auto_select_certificate_for_urls";

}  // namespace prefs