1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/browser/base/content/sanitize.xul Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,183 @@ 1.4 +<?xml version="1.0"?> 1.5 + 1.6 +# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- 1.7 +# This Source Code Form is subject to the terms of the Mozilla Public 1.8 +# License, v. 2.0. If a copy of the MPL was not distributed with this 1.9 +# file, You can obtain one at http://mozilla.org/MPL/2.0/. 1.10 + 1.11 +<?xml-stylesheet href="chrome://global/skin/"?> 1.12 +<?xml-stylesheet href="chrome://browser/skin/sanitizeDialog.css"?> 1.13 + 1.14 +#ifdef CRH_DIALOG_TREE_VIEW 1.15 +<?xml-stylesheet href="chrome://browser/skin/places/places.css"?> 1.16 +#endif 1.17 + 1.18 +<?xml-stylesheet href="chrome://browser/content/sanitizeDialog.css"?> 1.19 + 1.20 +<!DOCTYPE prefwindow [ 1.21 + <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd"> 1.22 + <!ENTITY % sanitizeDTD SYSTEM "chrome://browser/locale/sanitize.dtd"> 1.23 + %brandDTD; 1.24 + %sanitizeDTD; 1.25 +]> 1.26 + 1.27 +<prefwindow id="SanitizeDialog" type="child" 1.28 + xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" 1.29 + dlgbuttons="accept,cancel" 1.30 + title="&sanitizeDialog2.title;" 1.31 + noneverythingtitle="&sanitizeDialog2.title;" 1.32 + style="width: &dialog.width2;;" 1.33 + ondialogaccept="return gSanitizePromptDialog.sanitize();"> 1.34 + 1.35 + <prefpane id="SanitizeDialogPane" onpaneload="gSanitizePromptDialog.init();"> 1.36 + <stringbundle id="bundleBrowser" 1.37 + src="chrome://browser/locale/browser.properties"/> 1.38 + 1.39 + <script type="application/javascript" 1.40 + src="chrome://browser/content/sanitize.js"/> 1.41 + 1.42 +#ifdef CRH_DIALOG_TREE_VIEW 1.43 + <script type="application/javascript" 1.44 + src="chrome://global/content/globalOverlay.js"/> 1.45 + <script type="application/javascript" 1.46 + src="chrome://browser/content/places/treeView.js"/> 1.47 + <script type="application/javascript"><![CDATA[ 1.48 + Components.utils.import("resource://gre/modules/PlacesUtils.jsm"); 1.49 + Components.utils.import("resource:///modules/PlacesUIUtils.jsm"); 1.50 + ]]></script> 1.51 +#endif 1.52 + 1.53 + <script type="application/javascript" 1.54 + src="chrome://browser/content/sanitizeDialog.js"/> 1.55 + 1.56 + <preferences id="sanitizePreferences"> 1.57 + <preference id="privacy.cpd.history" name="privacy.cpd.history" type="bool"/> 1.58 + <preference id="privacy.cpd.formdata" name="privacy.cpd.formdata" type="bool"/> 1.59 + <preference id="privacy.cpd.downloads" name="privacy.cpd.downloads" type="bool" disabled="true"/> 1.60 + <preference id="privacy.cpd.cookies" name="privacy.cpd.cookies" type="bool"/> 1.61 + <preference id="privacy.cpd.cache" name="privacy.cpd.cache" type="bool"/> 1.62 + <preference id="privacy.cpd.sessions" name="privacy.cpd.sessions" type="bool"/> 1.63 + <preference id="privacy.cpd.offlineApps" name="privacy.cpd.offlineApps" type="bool"/> 1.64 + <preference id="privacy.cpd.siteSettings" name="privacy.cpd.siteSettings" type="bool"/> 1.65 + </preferences> 1.66 + 1.67 + <preferences id="nonItemPreferences"> 1.68 + <preference id="privacy.sanitize.timeSpan" 1.69 + name="privacy.sanitize.timeSpan" 1.70 + type="int"/> 1.71 + </preferences> 1.72 + 1.73 + <hbox id="SanitizeDurationBox" align="center"> 1.74 + <label value="&clearTimeDuration.label;" 1.75 + accesskey="&clearTimeDuration.accesskey;" 1.76 + control="sanitizeDurationChoice" 1.77 + id="sanitizeDurationLabel"/> 1.78 + <menulist id="sanitizeDurationChoice" 1.79 + preference="privacy.sanitize.timeSpan" 1.80 + onselect="gSanitizePromptDialog.selectByTimespan();" 1.81 + flex="1"> 1.82 + <menupopup id="sanitizeDurationPopup"> 1.83 +#ifdef CRH_DIALOG_TREE_VIEW 1.84 + <menuitem label="" value="-1" id="sanitizeDurationCustom"/> 1.85 +#endif 1.86 + <menuitem label="&clearTimeDuration.lastHour;" value="1"/> 1.87 + <menuitem label="&clearTimeDuration.last2Hours;" value="2"/> 1.88 + <menuitem label="&clearTimeDuration.last4Hours;" value="3"/> 1.89 + <menuitem label="&clearTimeDuration.today;" value="4"/> 1.90 + <menuseparator/> 1.91 + <menuitem label="&clearTimeDuration.everything;" value="0"/> 1.92 + </menupopup> 1.93 + </menulist> 1.94 + <label id="sanitizeDurationSuffixLabel" 1.95 + value="&clearTimeDuration.suffix;"/> 1.96 + </hbox> 1.97 + 1.98 + <separator class="thin"/> 1.99 + 1.100 +#ifdef CRH_DIALOG_TREE_VIEW 1.101 + <deck id="durationDeck"> 1.102 + <tree id="placesTree" flex="1" hidecolumnpicker="true" rows="10" 1.103 + disabled="true" disableKeyNavigation="true"> 1.104 + <treecols> 1.105 + <treecol id="date" label="&clearTimeDuration.dateColumn;" flex="1"/> 1.106 + <splitter class="tree-splitter"/> 1.107 + <treecol id="title" label="&clearTimeDuration.nameColumn;" flex="5"/> 1.108 + </treecols> 1.109 + <treechildren id="placesTreechildren" 1.110 + ondragstart="gSanitizePromptDialog.grippyMoved('ondragstart', event);" 1.111 + ondragover="gSanitizePromptDialog.grippyMoved('ondragover', event);" 1.112 + onkeypress="gSanitizePromptDialog.grippyMoved('onkeypress', event);" 1.113 + onmousedown="gSanitizePromptDialog.grippyMoved('onmousedown', event);"/> 1.114 + </tree> 1.115 +#endif 1.116 + 1.117 + <vbox id="sanitizeEverythingWarningBox"> 1.118 + <spacer flex="1"/> 1.119 + <hbox align="center"> 1.120 + <image id="sanitizeEverythingWarningIcon"/> 1.121 + <vbox id="sanitizeEverythingWarningDescBox" flex="1"> 1.122 + <description id="sanitizeEverythingWarning"/> 1.123 + <description id="sanitizeEverythingUndoWarning">&sanitizeEverythingUndoWarning;</description> 1.124 + </vbox> 1.125 + </hbox> 1.126 + <spacer flex="1"/> 1.127 + </vbox> 1.128 + 1.129 +#ifdef CRH_DIALOG_TREE_VIEW 1.130 + </deck> 1.131 +#endif 1.132 + 1.133 + <separator class="thin"/> 1.134 + 1.135 + <hbox id="detailsExpanderWrapper" align="center"> 1.136 + <button type="image" 1.137 + id="detailsExpander" 1.138 + class="expander-down" 1.139 + persist="class" 1.140 + oncommand="gSanitizePromptDialog.toggleItemList();"/> 1.141 + <label id="detailsExpanderLabel" 1.142 + value="&detailsProgressiveDisclosure.label;" 1.143 + accesskey="&detailsProgressiveDisclosure.accesskey;" 1.144 + control="detailsExpander"/> 1.145 + </hbox> 1.146 + <listbox id="itemList" rows="7" collapsed="true" persist="collapsed"> 1.147 + <listitem label="&itemHistoryAndDownloads.label;" 1.148 + type="checkbox" 1.149 + accesskey="&itemHistoryAndDownloads.accesskey;" 1.150 + preference="privacy.cpd.history" 1.151 + onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/> 1.152 + <listitem label="&itemFormSearchHistory.label;" 1.153 + type="checkbox" 1.154 + accesskey="&itemFormSearchHistory.accesskey;" 1.155 + preference="privacy.cpd.formdata" 1.156 + onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/> 1.157 + <listitem label="&itemCookies.label;" 1.158 + type="checkbox" 1.159 + accesskey="&itemCookies.accesskey;" 1.160 + preference="privacy.cpd.cookies" 1.161 + onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/> 1.162 + <listitem label="&itemCache.label;" 1.163 + type="checkbox" 1.164 + accesskey="&itemCache.accesskey;" 1.165 + preference="privacy.cpd.cache" 1.166 + onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/> 1.167 + <listitem label="&itemActiveLogins.label;" 1.168 + type="checkbox" 1.169 + accesskey="&itemActiveLogins.accesskey;" 1.170 + preference="privacy.cpd.sessions" 1.171 + onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/> 1.172 + <listitem label="&itemOfflineApps.label;" 1.173 + type="checkbox" 1.174 + accesskey="&itemOfflineApps.accesskey;" 1.175 + preference="privacy.cpd.offlineApps" 1.176 + onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/> 1.177 + <listitem label="&itemSitePreferences.label;" 1.178 + type="checkbox" 1.179 + accesskey="&itemSitePreferences.accesskey;" 1.180 + preference="privacy.cpd.siteSettings" 1.181 + noduration="true" 1.182 + onsyncfrompreference="return gSanitizePromptDialog.onReadGeneric();"/> 1.183 + </listbox> 1.184 + 1.185 + </prefpane> 1.186 +</prefwindow>