browser/components/preferences/privacy.xul

Wed, 31 Dec 2014 13:27:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 13:27:57 +0100
branch
TOR_BUG_3246
changeset 6
8bccb770b82d
permissions
-rw-r--r--

Ignore runtime configuration files generated during quality assurance.

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

mercurial