browser/components/preferences/in-content/privacy.xul

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     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/.  -->
     5 <script type="application/javascript"
     6         src="chrome://browser/content/preferences/in-content/privacy.js"/>
     8 <preferences id="privacyPreferences">
    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"/>
    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"/>
    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();"/>
    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"/>
    66 </preferences>
    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>
    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>
    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()"/>
   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"/>
   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>
   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>

mercurial