browser/base/content/sanitize.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 <?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 <?xml-stylesheet href="chrome://global/skin/"?>
     9 <?xml-stylesheet href="chrome://browser/skin/sanitizeDialog.css"?>
    11 #ifdef CRH_DIALOG_TREE_VIEW
    12 <?xml-stylesheet href="chrome://browser/skin/places/places.css"?>
    13 #endif
    15 <?xml-stylesheet href="chrome://browser/content/sanitizeDialog.css"?>
    17 <!DOCTYPE prefwindow [
    18   <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
    19   <!ENTITY % sanitizeDTD SYSTEM "chrome://browser/locale/sanitize.dtd">
    20   %brandDTD;
    21   %sanitizeDTD;
    22 ]>
    24 <prefwindow id="SanitizeDialog" type="child"
    25             xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    26             dlgbuttons="accept,cancel"
    27             title="&sanitizeDialog2.title;"
    28             noneverythingtitle="&sanitizeDialog2.title;"
    29             style="width: &dialog.width2;;"
    30             ondialogaccept="return gSanitizePromptDialog.sanitize();">
    32   <prefpane id="SanitizeDialogPane" onpaneload="gSanitizePromptDialog.init();">
    33     <stringbundle id="bundleBrowser"
    34                   src="chrome://browser/locale/browser.properties"/>
    36     <script type="application/javascript"
    37             src="chrome://browser/content/sanitize.js"/>
    39 #ifdef CRH_DIALOG_TREE_VIEW
    40     <script type="application/javascript"
    41             src="chrome://global/content/globalOverlay.js"/>
    42     <script type="application/javascript"
    43             src="chrome://browser/content/places/treeView.js"/>
    44     <script type="application/javascript"><![CDATA[
    45       Components.utils.import("resource://gre/modules/PlacesUtils.jsm");
    46       Components.utils.import("resource:///modules/PlacesUIUtils.jsm");
    47     ]]></script>
    48 #endif
    50     <script type="application/javascript"
    51             src="chrome://browser/content/sanitizeDialog.js"/>
    53     <preferences id="sanitizePreferences">
    54       <preference id="privacy.cpd.history"               name="privacy.cpd.history"               type="bool"/>
    55       <preference id="privacy.cpd.formdata"              name="privacy.cpd.formdata"              type="bool"/>
    56       <preference id="privacy.cpd.downloads"             name="privacy.cpd.downloads"             type="bool" disabled="true"/>
    57       <preference id="privacy.cpd.cookies"               name="privacy.cpd.cookies"               type="bool"/>
    58       <preference id="privacy.cpd.cache"                 name="privacy.cpd.cache"                 type="bool"/>
    59       <preference id="privacy.cpd.sessions"              name="privacy.cpd.sessions"              type="bool"/>
    60       <preference id="privacy.cpd.offlineApps"           name="privacy.cpd.offlineApps"           type="bool"/>
    61       <preference id="privacy.cpd.siteSettings"          name="privacy.cpd.siteSettings"          type="bool"/>
    62     </preferences>
    64     <preferences id="nonItemPreferences">
    65       <preference id="privacy.sanitize.timeSpan"
    66                   name="privacy.sanitize.timeSpan"
    67                   type="int"/>
    68     </preferences>
    70     <hbox id="SanitizeDurationBox" align="center">
    71       <label value="&clearTimeDuration.label;"
    72              accesskey="&clearTimeDuration.accesskey;"
    73              control="sanitizeDurationChoice"
    74              id="sanitizeDurationLabel"/>
    75       <menulist id="sanitizeDurationChoice"
    76                 preference="privacy.sanitize.timeSpan"
    77                 onselect="gSanitizePromptDialog.selectByTimespan();"
    78                 flex="1">
    79         <menupopup id="sanitizeDurationPopup">
    80 #ifdef CRH_DIALOG_TREE_VIEW
    81           <menuitem label="" value="-1" id="sanitizeDurationCustom"/>
    82 #endif
    83           <menuitem label="&clearTimeDuration.lastHour;" value="1"/>
    84           <menuitem label="&clearTimeDuration.last2Hours;" value="2"/>
    85           <menuitem label="&clearTimeDuration.last4Hours;" value="3"/>
    86           <menuitem label="&clearTimeDuration.today;" value="4"/>
    87           <menuseparator/>
    88           <menuitem label="&clearTimeDuration.everything;" value="0"/>
    89         </menupopup>
    90       </menulist>
    91       <label id="sanitizeDurationSuffixLabel"
    92              value="&clearTimeDuration.suffix;"/>
    93     </hbox>
    95     <separator class="thin"/>
    97 #ifdef CRH_DIALOG_TREE_VIEW
    98     <deck id="durationDeck">
    99       <tree id="placesTree" flex="1" hidecolumnpicker="true" rows="10"
   100             disabled="true" disableKeyNavigation="true">
   101         <treecols>
   102           <treecol id="date" label="&clearTimeDuration.dateColumn;" flex="1"/>
   103           <splitter class="tree-splitter"/>
   104           <treecol id="title" label="&clearTimeDuration.nameColumn;" flex="5"/>
   105         </treecols>
   106         <treechildren id="placesTreechildren"
   107                       ondragstart="gSanitizePromptDialog.grippyMoved('ondragstart', event);"
   108                       ondragover="gSanitizePromptDialog.grippyMoved('ondragover', event);"
   109                       onkeypress="gSanitizePromptDialog.grippyMoved('onkeypress', event);"
   110                       onmousedown="gSanitizePromptDialog.grippyMoved('onmousedown', event);"/>
   111       </tree>
   112 #endif
   114       <vbox id="sanitizeEverythingWarningBox">
   115         <spacer flex="1"/>
   116         <hbox align="center">
   117           <image id="sanitizeEverythingWarningIcon"/>
   118           <vbox id="sanitizeEverythingWarningDescBox" flex="1">
   119             <description id="sanitizeEverythingWarning"/>
   120             <description id="sanitizeEverythingUndoWarning">&sanitizeEverythingUndoWarning;</description>
   121           </vbox>
   122         </hbox>
   123         <spacer flex="1"/>
   124       </vbox>
   126 #ifdef CRH_DIALOG_TREE_VIEW
   127     </deck>
   128 #endif
   130     <separator class="thin"/>
   132     <hbox id="detailsExpanderWrapper" align="center">
   133       <button type="image"
   134               id="detailsExpander"
   135               class="expander-down"
   136               persist="class"
   137               oncommand="gSanitizePromptDialog.toggleItemList();"/>
   138       <label id="detailsExpanderLabel"
   139              value="&detailsProgressiveDisclosure.label;"
   140              accesskey="&detailsProgressiveDisclosure.accesskey;"
   141              control="detailsExpander"/>
   142     </hbox>
   143     <listbox id="itemList" rows="7" collapsed="true" persist="collapsed">
   144       <listitem label="&itemHistoryAndDownloads.label;"
   145                 type="checkbox"
   146                 accesskey="&itemHistoryAndDownloads.accesskey;"
   147                 preference="privacy.cpd.history"
   148                 onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/>
   149       <listitem label="&itemFormSearchHistory.label;"
   150                 type="checkbox"
   151                 accesskey="&itemFormSearchHistory.accesskey;"
   152                 preference="privacy.cpd.formdata"
   153                 onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/>
   154       <listitem label="&itemCookies.label;"
   155                 type="checkbox"
   156                 accesskey="&itemCookies.accesskey;"
   157                 preference="privacy.cpd.cookies"
   158                 onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/>
   159       <listitem label="&itemCache.label;"
   160                 type="checkbox"
   161                 accesskey="&itemCache.accesskey;"
   162                 preference="privacy.cpd.cache"
   163                 onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/>
   164       <listitem label="&itemActiveLogins.label;"
   165                 type="checkbox"
   166                 accesskey="&itemActiveLogins.accesskey;"
   167                 preference="privacy.cpd.sessions"
   168                 onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/>
   169       <listitem label="&itemOfflineApps.label;"
   170                 type="checkbox"
   171                 accesskey="&itemOfflineApps.accesskey;"
   172                 preference="privacy.cpd.offlineApps"
   173                 onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/>
   174       <listitem label="&itemSitePreferences.label;"
   175                 type="checkbox"
   176                 accesskey="&itemSitePreferences.accesskey;"
   177                 preference="privacy.cpd.siteSettings"
   178                 noduration="true"
   179                 onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/>
   180     </listbox>
   182   </prefpane>
   183 </prefwindow>

mercurial