diff options
Diffstat (limited to 'application/basilisk/components/preferences/in-content/privacy.xul')
-rw-r--r-- | application/basilisk/components/preferences/in-content/privacy.xul | 329 |
1 files changed, 329 insertions, 0 deletions
diff --git a/application/basilisk/components/preferences/in-content/privacy.xul b/application/basilisk/components/preferences/in-content/privacy.xul new file mode 100644 index 000000000..e6cdc5dd2 --- /dev/null +++ b/application/basilisk/components/preferences/in-content/privacy.xul @@ -0,0 +1,329 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +<!-- Privacy panel --> + +<script type="application/javascript" + src="chrome://browser/content/preferences/in-content/privacy.js"/> + +<preferences id="privacyPreferences" hidden="true" data-category="panePrivacy"> + + <!-- Tracking --> +#ifdef MOZ_SAFE_BROWSING + <preference id="privacy.trackingprotection.enabled" + name="privacy.trackingprotection.enabled" + type="bool"/> + <preference id="privacy.trackingprotection.pbmode.enabled" + name="privacy.trackingprotection.pbmode.enabled" + type="bool"/> +#else + <preference id="privacy.donottrackheader.enabled" + name="privacy.donottrackheader.enabled" + type="bool"/> +#endif + + <!-- XXX button prefs --> + <preference id="pref.privacy.disable_button.cookie_exceptions" + name="pref.privacy.disable_button.cookie_exceptions" + type="bool"/> + <preference id="pref.privacy.disable_button.view_cookies" + name="pref.privacy.disable_button.view_cookies" + type="bool"/> + <preference id="pref.privacy.disable_button.change_blocklist" + name="pref.privacy.disable_button.change_blocklist" + type="bool"/> + <preference id="pref.privacy.disable_button.tracking_protection_exceptions" + name="pref.privacy.disable_button.tracking_protection_exceptions" + type="bool"/> + + <!-- Location Bar --> + <preference id="browser.urlbar.autocomplete.enabled" + name="browser.urlbar.autocomplete.enabled" + type="bool"/> + <preference id="browser.urlbar.suggest.bookmark" + name="browser.urlbar.suggest.bookmark" + type="bool"/> + <preference id="browser.urlbar.suggest.history" + name="browser.urlbar.suggest.history" + type="bool"/> + <preference id="browser.urlbar.suggest.openpage" + name="browser.urlbar.suggest.openpage" + type="bool"/> + + <!-- History --> + <preference id="places.history.enabled" + name="places.history.enabled" + type="bool"/> + <preference id="browser.formfill.enable" + name="browser.formfill.enable" + type="bool"/> + <!-- Cookies --> + <preference id="network.cookie.cookieBehavior" + name="network.cookie.cookieBehavior" + type="int"/> + <preference id="network.cookie.lifetimePolicy" + name="network.cookie.lifetimePolicy" + type="int"/> + <preference id="network.cookie.blockFutureCookies" + name="network.cookie.blockFutureCookies" + type="bool"/> + <!-- Clear Private Data --> + <preference id="privacy.sanitize.sanitizeOnShutdown" + name="privacy.sanitize.sanitizeOnShutdown" + type="bool"/> + <preference id="privacy.sanitize.timeSpan" + name="privacy.sanitize.timeSpan" + type="int"/> + <!-- Private Browsing --> + <preference id="browser.privatebrowsing.autostart" + name="browser.privatebrowsing.autostart" + type="bool"/> +</preferences> + +<hbox id="header-privacy" + class="header" + hidden="true" + data-category="panePrivacy"> + <label class="header-name" flex="1">&panePrivacy.title;</label> + <html:a class="help-button" target="_blank" aria-label="&helpButton.label;"></html:a> +</hbox> + +<!-- Tracking --> +<groupbox id="trackingGroup" data-category="panePrivacy" hidden="true"> +#ifdef MOZ_SAFE_BROWSING + <vbox id="trackingprotectionbox" hidden="true"> + <hbox align="start"> + <vbox> + <caption><label>&trackingProtectionHeader.label; + <label id="trackingProtectionLearnMore" class="text-link" + value="&trackingProtectionLearnMore.label;"/> + </label></caption> + <radiogroup id="trackingProtectionRadioGroup"> + <radio value="always" + label="&trackingProtectionAlways.label;" + accesskey="&trackingProtectionAlways.accesskey;"/> + <radio value="private" + label="&trackingProtectionPrivate.label;" + accesskey="&trackingProtectionPrivate.accesskey;"/> + <radio value="never" + label="&trackingProtectionNever.label;" + accesskey="&trackingProtectionNever.accesskey;"/> + </radiogroup> + </vbox> + <spacer flex="1" /> + <vbox> + <button id="trackingProtectionExceptions" + label="&trackingProtectionExceptions.label;" + accesskey="&trackingProtectionExceptions.accesskey;" + preference="pref.privacy.disable_button.tracking_protection_exceptions"/> + <button id="changeBlockList" + label="&changeBlockList.label;" + accesskey="&changeBlockList.accesskey;" + preference="pref.privacy.disable_button.change_blocklist"/> + </vbox> + </hbox> + </vbox> + <vbox id="trackingprotectionpbmbox"> + <caption><label>&tracking.label;</label></caption> + <hbox align="center"> + <checkbox id="trackingProtectionPBM" + preference="privacy.trackingprotection.pbmode.enabled" + accesskey="&trackingProtectionPBM5.accesskey;" + label="&trackingProtectionPBM5.label;" /> + <label id="trackingProtectionPBMLearnMore" + class="text-link" + value="&trackingProtectionPBMLearnMore.label;"/> + <spacer flex="1" /> + <button id="changeBlockListPBM" + label="&changeBlockList.label;" accesskey="&changeBlockList.accesskey;" + preference="pref.privacy.disable_button.change_blocklist"/> + </hbox> + </vbox> + <vbox> + <description>&doNotTrack.pre.label;<label + class="text-link" id="doNotTrackSettings" + >&doNotTrack.settings.label;</label>&doNotTrack.post.label;</description> + </vbox> +#else + <vbox id="donottrackbox"> + <caption><label>&tracking.label;</label></caption> + <hbox align="center"> + <checkbox id="DoNotTrack" + preference="privacy.donottrackheader.enabled" + accesskey="&doNotTrack.accesskey;" + label="&doNotTrack.label;" /> + <label class="text-link" + value="&doNotTrackLearnMore.label;" + href="https://www.mozilla.org/dnt"/> + </hbox> + </vbox> +#endif +</groupbox> + +<!-- History --> +<groupbox id="historyGroup" data-category="panePrivacy" hidden="true"> + <caption><label>&history.label;</label></caption> + <hbox align="center"> + <label id="historyModeLabel" + control="historyMode" + accesskey="&historyHeader.pre.accesskey;">&historyHeader.pre.label; + </label> + <menulist id="historyMode"> + <menupopup> + <menuitem label="&historyHeader.remember.label;" value="remember"/> + <menuitem label="&historyHeader.dontremember.label;" value="dontremember"/> + <menuitem label="&historyHeader.custom.label;" value="custom"/> + </menupopup> + </menulist> + <label>&historyHeader.post.label;</label> + </hbox> + <deck id="historyPane"> + <vbox id="historyRememberPane"> + <hbox align="center" flex="1"> + <vbox flex="1"> + <description>&rememberDescription.label;</description> + <separator class="thin"/> + <description>&rememberActions.pre.label;<label + class="text-link" id="historyRememberClear" + >&rememberActions.clearHistory.label;</label>&rememberActions.middle.label;<label + class="text-link" id="historyRememberCookies" + >&rememberActions.removeCookies.label;</label>&rememberActions.post.label;</description> + </vbox> + </hbox> + </vbox> + <vbox id="historyDontRememberPane"> + <hbox align="center" flex="1"> + <vbox flex="1"> + <description>&dontrememberDescription.label;</description> + <separator class="thin"/> + <description>&dontrememberActions.pre.label;<label + class="text-link" id="historyDontRememberClear" + >&dontrememberActions.clearHistory.label;</label>&dontrememberActions.post.label;</description> + </vbox> + </hbox> + </vbox> + <vbox id="historyCustomPane"> + <separator class="thin"/> + <vbox> + <vbox align="start"> + <checkbox id="privateBrowsingAutoStart" + label="&privateBrowsingPermanent2.label;" + accesskey="&privateBrowsingPermanent2.accesskey;" + preference="browser.privatebrowsing.autostart"/> + </vbox> + <vbox class="indent"> + <vbox align="start"> + <checkbox id="rememberHistory" + label="&rememberHistory2.label;" + accesskey="&rememberHistory2.accesskey;" + preference="places.history.enabled"/> + <checkbox id="rememberForms" + label="&rememberSearchForm.label;" + accesskey="&rememberSearchForm.accesskey;" + preference="browser.formfill.enable"/> + </vbox> + <hbox id="cookiesBox"> + <checkbox id="acceptCookies" label="&acceptCookies.label;" + preference="network.cookie.cookieBehavior" + accesskey="&acceptCookies.accesskey;" + onsyncfrompreference="return gPrivacyPane.readAcceptCookies();" + onsynctopreference="return gPrivacyPane.writeAcceptCookies();"/> + <spacer flex="1" /> + <button id="cookieExceptions" + label="&cookieExceptions.label;" accesskey="&cookieExceptions.accesskey;" + preference="pref.privacy.disable_button.cookie_exceptions"/> + </hbox> + <hbox id="acceptThirdPartyRow" + class="indent" + align="center"> + <label id="acceptThirdPartyLabel" control="acceptThirdPartyMenu" + accesskey="&acceptThirdParty.pre.accesskey;">&acceptThirdParty.pre.label;</label> + <menulist id="acceptThirdPartyMenu" preference="network.cookie.cookieBehavior" + onsyncfrompreference="return gPrivacyPane.readAcceptThirdPartyCookies();" + onsynctopreference="return gPrivacyPane.writeAcceptThirdPartyCookies();"> + <menupopup> + <menuitem label="&acceptThirdParty.always.label;" value="always"/> + <menuitem label="&acceptThirdParty.visited.label;" value="visited"/> + <menuitem label="&acceptThirdParty.never.label;" value="never"/> + </menupopup> + </menulist> + </hbox> + <hbox id="keepRow" + class="indent" + align="center"> + <label id="keepUntil" + control="keepCookiesUntil" + accesskey="&keepUntil.accesskey;">&keepUntil.label;</label> + <menulist id="keepCookiesUntil" + preference="network.cookie.lifetimePolicy"> + <menupopup> + <menuitem label="&expire.label;" value="0"/> + <menuitem label="&close.label;" value="2"/> + </menupopup> + </menulist> + <spacer flex="1"/> + <button id="showCookiesButton" + label="&showCookies.label;" accesskey="&showCookies.accesskey;" + preference="pref.privacy.disable_button.view_cookies"/> + </hbox> + <hbox id="clearDataBox" + align="center"> + <checkbox id="alwaysClear" + preference="privacy.sanitize.sanitizeOnShutdown" + label="&clearOnClose.label;" + accesskey="&clearOnClose.accesskey;"/> + <spacer flex="1"/> + <button id="clearDataSettings" label="&clearOnCloseSettings.label;" + accesskey="&clearOnCloseSettings.accesskey;"/> + </hbox> + </vbox> + </vbox> + </vbox> + </deck> +</groupbox> + +<!-- Location Bar --> +<groupbox id="locationBarGroup" + data-category="panePrivacy" + hidden="true"> + <caption><label>&locationBar.label;</label></caption> + <label id="locationBarSuggestionLabel">&locbar.suggest.label;</label> + <checkbox id="historySuggestion" label="&locbar.history.label;" + accesskey="&locbar.history.accesskey;" + preference="browser.urlbar.suggest.history"/> + <checkbox id="bookmarkSuggestion" label="&locbar.bookmarks.label;" + accesskey="&locbar.bookmarks.accesskey;" + preference="browser.urlbar.suggest.bookmark"/> + <checkbox id="openpageSuggestion" label="&locbar.openpage.label;" + accesskey="&locbar.openpage.accesskey;" + preference="browser.urlbar.suggest.openpage"/> + <label class="text-link" onclick="gotoPref('search')"> + &suggestionSettings.label; + </label> +</groupbox> + +<!-- Containers --> +<groupbox id="browserContainersGroup" data-category="panePrivacy" hidden="true"> + <vbox id="browserContainersbox" hidden="true"> + <caption><label>&browserContainersHeader.label; + <label id="browserContainersLearnMore" class="text-link" + value="&browserContainersLearnMore.label;"/> + </label></caption> + <hbox align="start"> + <vbox> + <checkbox id="browserContainersCheckbox" + label="&browserContainersEnabled.label;" + accesskey="&browserContainersEnabled.accesskey;" + preference="privacy.userContext.enabled" + onsyncfrompreference="return gPrivacyPane.readBrowserContainersCheckbox();"/> + </vbox> + <spacer flex="1"/> + <vbox> + <button id="browserContainersSettings" + label="&browserContainersSettings.label;" + accesskey="&browserContainersSettings.accesskey;"/> + </vbox> + </hbox> + </vbox> +</groupbox> |