|
1 <!-- This Source Code Form is subject to the terms of the Mozilla Public |
|
2 - License, v. 2.0. If a copy of the MPL was not distributed with this file, |
|
3 - You can obtain one at http://mozilla.org/MPL/2.0/. --> |
|
4 |
|
5 <script type="application/javascript" |
|
6 src="chrome://browser/content/preferences/in-content/privacy.js"/> |
|
7 |
|
8 <preferences id="privacyPreferences"> |
|
9 |
|
10 <!-- Tracking --> |
|
11 <preference id="privacy.donottrackheader.enabled" |
|
12 name="privacy.donottrackheader.enabled" |
|
13 type="bool"/> |
|
14 <preference id="privacy.donottrackheader.value" |
|
15 name="privacy.donottrackheader.value" |
|
16 type="int"/> |
|
17 |
|
18 <!-- XXX button prefs --> |
|
19 <preference id="pref.privacy.disable_button.cookie_exceptions" |
|
20 name="pref.privacy.disable_button.cookie_exceptions" |
|
21 type="bool"/> |
|
22 <preference id="pref.privacy.disable_button.view_cookies" |
|
23 name="pref.privacy.disable_button.view_cookies" |
|
24 type="bool"/> |
|
25 |
|
26 <!-- Location Bar --> |
|
27 <preference id="browser.urlbar.autocomplete.enabled" |
|
28 name="browser.urlbar.autocomplete.enabled" |
|
29 type="bool"/> |
|
30 <preference id="browser.urlbar.default.behavior" |
|
31 name="browser.urlbar.default.behavior" |
|
32 type="int" |
|
33 onchange="document.getElementById('browser.urlbar.autocomplete.enabled').updateElements();"/> |
|
34 |
|
35 <!-- History --> |
|
36 <preference id="places.history.enabled" |
|
37 name="places.history.enabled" |
|
38 type="bool"/> |
|
39 <preference id="browser.formfill.enable" |
|
40 name="browser.formfill.enable" |
|
41 type="bool"/> |
|
42 <!-- Cookies --> |
|
43 <preference id="network.cookie.cookieBehavior" |
|
44 name="network.cookie.cookieBehavior" |
|
45 type="int"/> |
|
46 <preference id="network.cookie.lifetimePolicy" |
|
47 name="network.cookie.lifetimePolicy" |
|
48 type="int"/> |
|
49 <preference id="network.cookie.blockFutureCookies" |
|
50 name="network.cookie.blockFutureCookies" |
|
51 type="bool"/> |
|
52 <!-- Clear Private Data --> |
|
53 <preference id="privacy.sanitize.sanitizeOnShutdown" |
|
54 name="privacy.sanitize.sanitizeOnShutdown" |
|
55 onchange="gPrivacyPane._updateSanitizeSettingsButton();" |
|
56 type="bool"/> |
|
57 <preference id="privacy.sanitize.timeSpan" |
|
58 name="privacy.sanitize.timeSpan" |
|
59 type="int"/> |
|
60 <!-- Private Browsing --> |
|
61 <preference id="browser.privatebrowsing.autostart" |
|
62 name="browser.privatebrowsing.autostart" |
|
63 onchange="gPrivacyPane.updatePrivacyMicroControls();" |
|
64 type="bool"/> |
|
65 |
|
66 </preferences> |
|
67 |
|
68 <hbox id="header-privacy" |
|
69 class="header" |
|
70 hidden="true" |
|
71 data-category="panePrivacy"> |
|
72 <image class="header-icon"/> |
|
73 <label class="header-name" |
|
74 value="&panePrivacy.title;"/> |
|
75 </hbox> |
|
76 |
|
77 <!-- Tracking --> |
|
78 <groupbox id="trackingGroup" data-category="panePrivacy" hidden="true" align="start"> |
|
79 <caption label="&tracking.label;"/> |
|
80 <radiogroup id="doNotTrackSelection" orient="vertical" |
|
81 preference="privacy.donottrackheader.value" |
|
82 onsynctopreference="return gPrivacyPane.setTrackingPrefs()" |
|
83 onsyncfrompreference="return gPrivacyPane.getTrackingPrefs()"> |
|
84 <radio id="dntnotrack" value="1" label="&dntTrackingNotOkay.label2;" |
|
85 accesskey="&dntTrackingNotOkay.accesskey;" /> |
|
86 <radio id="dntdotrack" value="0" label="&dntTrackingOkay.label2;" |
|
87 accesskey="&dntTrackingOkay.accesskey;" /> |
|
88 <radio id="dntnopref" value="-1" label="&dntTrackingNopref.label2;" |
|
89 accesskey="&dntTrackingNopref.accesskey;" /> |
|
90 </radiogroup> |
|
91 <label class="text-link" id="doNotTrackInfo" |
|
92 href="https://www.mozilla.org/dnt" |
|
93 value="&doNotTrackInfo.label;"/> |
|
94 </groupbox> |
|
95 |
|
96 <!-- History --> |
|
97 <groupbox id="historyGroup" data-category="panePrivacy" hidden="true"> |
|
98 <caption label="&history.label;"/> |
|
99 <hbox align="center"> |
|
100 <label id="historyModeLabel" |
|
101 control="historyMode" |
|
102 accesskey="&historyHeader.pre.accesskey;">&historyHeader.pre.label; |
|
103 </label> |
|
104 <menulist id="historyMode" |
|
105 oncommand="gPrivacyPane.updateHistoryModePane(); |
|
106 gPrivacyPane.updateHistoryModePrefs(); |
|
107 gPrivacyPane.updatePrivacyMicroControls(); |
|
108 gPrivacyPane.updateAutostart();"> |
|
109 <menupopup> |
|
110 <menuitem label="&historyHeader.remember.label;" value="remember"/> |
|
111 <menuitem label="&historyHeader.dontremember.label;" value="dontremember"/> |
|
112 <menuitem label="&historyHeader.custom.label;" value="custom"/> |
|
113 </menupopup> |
|
114 </menulist> |
|
115 <label>&historyHeader.post.label;</label> |
|
116 </hbox> |
|
117 <deck id="historyPane"> |
|
118 <vbox align="center" id="historyRememberPane"> |
|
119 <hbox align="center" flex="1"> |
|
120 <spacer flex="1" class="indent"/> |
|
121 <vbox flex="2"> |
|
122 <description>&rememberDescription.label;</description> |
|
123 <separator/> |
|
124 <description>&rememberActions.pre.label;<html:a |
|
125 class="inline-link" href="#" |
|
126 onclick="gPrivacyPane.clearPrivateDataNow(false); return false;" |
|
127 >&rememberActions.clearHistory.label;</html:a>&rememberActions.middle.label;<html:a |
|
128 class="inline-link" href="#" |
|
129 onclick="gPrivacyPane.showCookies(); return false;" |
|
130 >&rememberActions.removeCookies.label;</html:a>&rememberActions.post.label;</description> |
|
131 </vbox> |
|
132 <spacer flex="1" class="indent"/> |
|
133 </hbox> |
|
134 </vbox> |
|
135 <vbox align="center" id="historyDontRememberPane"> |
|
136 <hbox align="center" flex="1"> |
|
137 <spacer flex="1" class="indent"/> |
|
138 <vbox flex="2"> |
|
139 <description>&dontrememberDescription.label;</description> |
|
140 <separator/> |
|
141 <description>&dontrememberActions.pre.label;<html:a |
|
142 class="inline-link" href="#" |
|
143 onclick="gPrivacyPane.clearPrivateDataNow(true); return false;" |
|
144 >&dontrememberActions.clearHistory.label;</html:a>&dontrememberActions.post.label;</description> |
|
145 </vbox> |
|
146 <spacer flex="1" class="indent"/> |
|
147 </hbox> |
|
148 </vbox> |
|
149 <vbox id="historyCustomPane"> |
|
150 <separator class="thin"/> |
|
151 <vbox class="indent"> |
|
152 <checkbox id="privateBrowsingAutoStart" |
|
153 label="&privateBrowsingPermanent2.label;" |
|
154 accesskey="&privateBrowsingPermanent2.accesskey;" |
|
155 preference="browser.privatebrowsing.autostart" |
|
156 oncommand="gPrivacyPane.updateAutostart()"/> |
|
157 |
|
158 <vbox class="indent"> |
|
159 <checkbox id="rememberHistory" |
|
160 label="&rememberHistory2.label;" |
|
161 accesskey="&rememberHistory2.accesskey;" |
|
162 preference="places.history.enabled"/> |
|
163 <checkbox id="rememberForms" |
|
164 label="&rememberSearchForm.label;" |
|
165 accesskey="&rememberSearchForm.accesskey;" |
|
166 preference="browser.formfill.enable"/> |
|
167 |
|
168 <hbox id="cookiesBox"> |
|
169 <checkbox id="acceptCookies" label="&acceptCookies.label;" flex="1" |
|
170 preference="network.cookie.cookieBehavior" |
|
171 accesskey="&acceptCookies.accesskey;" |
|
172 onsyncfrompreference="return gPrivacyPane.readAcceptCookies();" |
|
173 onsynctopreference="return gPrivacyPane.writeAcceptCookies();"/> |
|
174 <button id="cookieExceptions" oncommand="gPrivacyPane.showCookieExceptions();" |
|
175 label="&cookieExceptions.label;" accesskey="&cookieExceptions.accesskey;" |
|
176 preference="pref.privacy.disable_button.cookie_exceptions"/> |
|
177 </hbox> |
|
178 <hbox id="acceptThirdPartyRow" class="indent"> |
|
179 <label id="acceptThirdPartyLabel" control="acceptThirdPartyMenu" |
|
180 accesskey="&acceptThirdParty.pre.accesskey;">&acceptThirdParty.pre.label;</label> |
|
181 <menulist id="acceptThirdPartyMenu" preference="network.cookie.cookieBehavior" |
|
182 onsyncfrompreference="return gPrivacyPane.readAcceptThirdPartyCookies();" |
|
183 onsynctopreference="return gPrivacyPane.writeAcceptThirdPartyCookies();"> |
|
184 <menupopup> |
|
185 <menuitem label="&acceptThirdParty.always.label;" value="always"/> |
|
186 <menuitem label="&acceptThirdParty.visited.label;" value="visited"/> |
|
187 <menuitem label="&acceptThirdParty.never.label;" value="never"/> |
|
188 </menupopup> |
|
189 </menulist> |
|
190 </hbox> |
|
191 <hbox id="keepRow" class="indent"> |
|
192 <label id="keepUntil" |
|
193 control="keepCookiesUntil" |
|
194 accesskey="&keepUntil.accesskey;">&keepUntil.label;</label> |
|
195 <menulist id="keepCookiesUntil" |
|
196 preference="network.cookie.lifetimePolicy"> |
|
197 <menupopup> |
|
198 <menuitem label="&expire.label;" value="0"/> |
|
199 <menuitem label="&close.label;" value="2"/> |
|
200 <menuitem label="&askEachTime.label;" value="1"/> |
|
201 </menupopup> |
|
202 </menulist> |
|
203 </hbox> |
|
204 <hbox flex="1"> |
|
205 <button id="showCookiesButton" |
|
206 label="&showCookies.label;" accesskey="&showCookies.accesskey;" |
|
207 oncommand="gPrivacyPane.showCookies();" |
|
208 preference="pref.privacy.disable_button.view_cookies"/> |
|
209 </hbox> |
|
210 <hbox id="clearDataBox" align="center"> |
|
211 <checkbox id="alwaysClear" flex="1" |
|
212 preference="privacy.sanitize.sanitizeOnShutdown" |
|
213 label="&clearOnClose.label;" |
|
214 accesskey="&clearOnClose.accesskey;"/> |
|
215 <button id="clearDataSettings" label="&clearOnCloseSettings.label;" |
|
216 accesskey="&clearOnCloseSettings.accesskey;" |
|
217 oncommand="gPrivacyPane.showClearPrivateDataSettings();"/> |
|
218 </hbox> |
|
219 </vbox> |
|
220 </vbox> |
|
221 </vbox> |
|
222 </deck> |
|
223 </groupbox> |
|
224 |
|
225 <!-- Location Bar --> |
|
226 <groupbox id="locationBarGroup" data-category="panePrivacy" hidden="true"> |
|
227 <caption label="&locationBar.label;"/> |
|
228 <hbox align="center"> |
|
229 <label id="locationBarSuggestionLabel" |
|
230 control="locationBarSuggestion" |
|
231 accesskey="&locbar.pre.accessKey;">&locbar.pre.label;</label> |
|
232 <menulist id="locationBarSuggestion" |
|
233 preference="browser.urlbar.autocomplete.enabled" |
|
234 onsyncfrompreference="return gPrivacyPane.readSuggestionPref();" |
|
235 onsynctopreference="return gPrivacyPane.writeSuggestionPref();"> |
|
236 <menupopup> |
|
237 <menuitem label="&locbar.both.label;" value="0"/> |
|
238 <menuitem label="&locbar.history.label;" value="1"/> |
|
239 <menuitem label="&locbar.bookmarks.label;" value="2"/> |
|
240 <menuitem label="&locbar.nothing.label;" value="-1"/> |
|
241 </menupopup> |
|
242 </menulist> |
|
243 <label>&locbar.post.label;</label> |
|
244 </hbox> |
|
245 </groupbox> |