|
1 <?xml version="1.0"?> |
|
2 |
|
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/. |
|
7 |
|
8 <?xml-stylesheet href="chrome://global/skin/"?> |
|
9 <?xml-stylesheet href="chrome://browser/skin/sanitizeDialog.css"?> |
|
10 |
|
11 #ifdef CRH_DIALOG_TREE_VIEW |
|
12 <?xml-stylesheet href="chrome://browser/skin/places/places.css"?> |
|
13 #endif |
|
14 |
|
15 <?xml-stylesheet href="chrome://browser/content/sanitizeDialog.css"?> |
|
16 |
|
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 ]> |
|
23 |
|
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();"> |
|
31 |
|
32 <prefpane id="SanitizeDialogPane" onpaneload="gSanitizePromptDialog.init();"> |
|
33 <stringbundle id="bundleBrowser" |
|
34 src="chrome://browser/locale/browser.properties"/> |
|
35 |
|
36 <script type="application/javascript" |
|
37 src="chrome://browser/content/sanitize.js"/> |
|
38 |
|
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 |
|
49 |
|
50 <script type="application/javascript" |
|
51 src="chrome://browser/content/sanitizeDialog.js"/> |
|
52 |
|
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> |
|
63 |
|
64 <preferences id="nonItemPreferences"> |
|
65 <preference id="privacy.sanitize.timeSpan" |
|
66 name="privacy.sanitize.timeSpan" |
|
67 type="int"/> |
|
68 </preferences> |
|
69 |
|
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> |
|
94 |
|
95 <separator class="thin"/> |
|
96 |
|
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 |
|
113 |
|
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> |
|
125 |
|
126 #ifdef CRH_DIALOG_TREE_VIEW |
|
127 </deck> |
|
128 #endif |
|
129 |
|
130 <separator class="thin"/> |
|
131 |
|
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> |
|
181 |
|
182 </prefpane> |
|
183 </prefwindow> |