|
1 <?xml version="1.0"?> |
|
2 <!-- This Source Code Form is subject to the terms of the Mozilla Public |
|
3 - License, v. 2.0. If a copy of the MPL was not distributed with this |
|
4 - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> |
|
5 |
|
6 <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> |
|
7 <?xml-stylesheet href="chrome://browser/content/preferences/aboutPermissions.css"?> |
|
8 <?xml-stylesheet href="chrome://browser/skin/preferences/aboutPermissions.css"?> |
|
9 |
|
10 <!DOCTYPE page [ |
|
11 <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd" > |
|
12 %brandDTD; |
|
13 <!ENTITY % aboutPermissionsDTD SYSTEM "chrome://browser/locale/preferences/aboutPermissions.dtd" > |
|
14 %aboutPermissionsDTD; |
|
15 ]> |
|
16 |
|
17 <page xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" |
|
18 xmlns:xhtml="http://www.w3.org/1999/xhtml" |
|
19 id="permissions-page" title="&permissionsManager.title;" |
|
20 onload="AboutPermissions.init();" |
|
21 onunload="AboutPermissions.cleanUp();" |
|
22 disablefastfind="true" |
|
23 role="application"> |
|
24 |
|
25 <script type="application/javascript" |
|
26 src="chrome://browser/content/preferences/aboutPermissions.js"/> |
|
27 |
|
28 <hbox flex="1" id="permissions-content" class="main-content"> |
|
29 |
|
30 <vbox id="sites-box"> |
|
31 <textbox id="sites-filter" |
|
32 emptytext="&sites.search;" |
|
33 oncommand="AboutPermissions.filterSitesList();" |
|
34 type="search"/> |
|
35 <richlistbox id="sites-list" |
|
36 flex="1" |
|
37 class="list" |
|
38 onselect="AboutPermissions.onSitesListSelect(event);"> |
|
39 <richlistitem id="all-sites-item" |
|
40 class="site" |
|
41 value="&sites.allSites;"/> |
|
42 </richlistbox> |
|
43 </vbox> |
|
44 |
|
45 <vbox id="permissions-box" flex="1"> |
|
46 |
|
47 <deck id="header-deck"> |
|
48 <hbox id="site-header" class="pref-item" align="center"> |
|
49 <description id="site-description"> |
|
50 &header.site.start;<label id="site-label"/>&header.site.end; |
|
51 </description> |
|
52 <label id="site-visit-count"/> |
|
53 <spacer flex="1"/> |
|
54 <button id="forget-site-button" |
|
55 label="&permissions.forgetSite;" |
|
56 oncommand="AboutPermissions.forgetSite();"/> |
|
57 </hbox> |
|
58 |
|
59 <hbox id="defaults-header" class="pref-item" align="center"> |
|
60 <description id="defaults-description"> |
|
61 &header.defaults; |
|
62 </description> |
|
63 </hbox> |
|
64 </deck> |
|
65 |
|
66 <!-- Passwords --> |
|
67 <hbox id="password-pref-item" |
|
68 class="pref-item" align="top"> |
|
69 <image class="pref-icon" type="password"/> |
|
70 <vbox> |
|
71 <label class="pref-title" value="&password.label;"/> |
|
72 <hbox align="center"> |
|
73 <menulist id="password-menulist" |
|
74 class="pref-menulist" |
|
75 type="password" |
|
76 oncommand="AboutPermissions.onPermissionCommand(event);"> |
|
77 <menupopup> |
|
78 <menuitem id="password-1" value="1" label="&permission.allow;"/> |
|
79 <menuitem id="password-2" value="2" label="&permission.block;"/> |
|
80 </menupopup> |
|
81 </menulist> |
|
82 <button id="passwords-manage-all-button" |
|
83 label="&password.manage;" |
|
84 oncommand="AboutPermissions.managePasswords();"/> |
|
85 </hbox> |
|
86 <hbox id="passwords-count" align="center"> |
|
87 <label id="passwords-label"/> |
|
88 <button id="passwords-manage-button" |
|
89 label="&password.manage;" |
|
90 oncommand="AboutPermissions.managePasswords();"/> |
|
91 </hbox> |
|
92 </vbox> |
|
93 </hbox> |
|
94 |
|
95 <!-- Geolocation --> |
|
96 <hbox id="geo-pref-item" |
|
97 class="pref-item" align="top"> |
|
98 <image class="pref-icon" type="geo"/> |
|
99 <vbox> |
|
100 <label class="pref-title" value="&geo.label;"/> |
|
101 <hbox> |
|
102 <menulist id="geo-menulist" |
|
103 class="pref-menulist" |
|
104 type="geo" |
|
105 oncommand="AboutPermissions.onPermissionCommand(event);"> |
|
106 <menupopup> |
|
107 <menuitem id="geo-0" value="0" label="&permission.alwaysAsk;"/> |
|
108 <menuitem id="geo-1" value="1" label="&permission.allow;"/> |
|
109 <menuitem id="geo-2" value="2" label="&permission.block;"/> |
|
110 </menupopup> |
|
111 </menulist> |
|
112 </hbox> |
|
113 </vbox> |
|
114 </hbox> |
|
115 |
|
116 <!-- Camera --> |
|
117 <hbox id="camera-pref-item" |
|
118 class="pref-item" align="top"> |
|
119 <image class="pref-icon" type="camera"/> |
|
120 <vbox> |
|
121 <label class="pref-title" value="&camera.label;"/> |
|
122 <hbox align="center"> |
|
123 <menulist id="camera-menulist" |
|
124 class="pref-menulist" |
|
125 type="camera" |
|
126 oncommand="AboutPermissions.onPermissionCommand(event);"> |
|
127 <menupopup> |
|
128 <menuitem id="camera-0" value="0" label="&permission.alwaysAsk;"/> |
|
129 <menuitem id="camera-1" value="1" label="&permission.allow;"/> |
|
130 <menuitem id="camera-2" value="2" label="&permission.block;"/> |
|
131 </menupopup> |
|
132 </menulist> |
|
133 </hbox> |
|
134 </vbox> |
|
135 </hbox> |
|
136 |
|
137 <!-- Microphone --> |
|
138 <hbox id="microphone-pref-item" |
|
139 class="pref-item" align="top"> |
|
140 <image class="pref-icon" type="microphone"/> |
|
141 <vbox> |
|
142 <label class="pref-title" value="µphone.label;"/> |
|
143 <hbox align="center"> |
|
144 <menulist id="microphone-menulist" |
|
145 class="pref-menulist" |
|
146 type="microphone" |
|
147 oncommand="AboutPermissions.onPermissionCommand(event);"> |
|
148 <menupopup> |
|
149 <menuitem id="microphone-0" value="0" label="&permission.alwaysAsk;"/> |
|
150 <menuitem id="microphone-1" value="1" label="&permission.allow;"/> |
|
151 <menuitem id="microphone-2" value="2" label="&permission.block;"/> |
|
152 </menupopup> |
|
153 </menulist> |
|
154 </hbox> |
|
155 </vbox> |
|
156 </hbox> |
|
157 |
|
158 <!-- Cookies --> |
|
159 <hbox id="cookie-pref-item" |
|
160 class="pref-item" align="top"> |
|
161 <image class="pref-icon" type="cookie"/> |
|
162 <vbox> |
|
163 <label class="pref-title" value="&cookie.label;"/> |
|
164 <hbox align="center"> |
|
165 <menulist id="cookie-menulist" |
|
166 class="pref-menulist" |
|
167 type="cookie" |
|
168 oncommand="AboutPermissions.onPermissionCommand(event);"> |
|
169 <menupopup> |
|
170 <menuitem id="cookie-1" value="1" label="&permission.allow;"/> |
|
171 <menuitem id="cookie-8" value="8" label="&permission.allowForSession;"/> |
|
172 <menuitem id="cookie-9" value="9" label="&permission.allowFirstPartyOnly;"/> |
|
173 <menuitem id="cookie-2" value="2" label="&permission.block;"/> |
|
174 </menupopup> |
|
175 </menulist> |
|
176 <button id="cookies-clear-all-button" |
|
177 label="&cookie.removeAll;" |
|
178 oncommand="Services.cookies.removeAll();"/> |
|
179 <button id="cookies-manage-all-button" |
|
180 label="&cookie.manage;" |
|
181 oncommand="AboutPermissions.manageCookies();"/> |
|
182 </hbox> |
|
183 <hbox id="cookies-count" align="center"> |
|
184 <label id="cookies-label"/> |
|
185 <button id="cookies-clear-button" |
|
186 label="&cookie.remove;" |
|
187 oncommand="AboutPermissions.clearCookies();"/> |
|
188 <button id="cookies-manage-button" |
|
189 label="&cookie.manage;" |
|
190 oncommand="AboutPermissions.manageCookies();"/> |
|
191 </hbox> |
|
192 </vbox> |
|
193 </hbox> |
|
194 |
|
195 <!-- Pop-up Blocking --> |
|
196 <hbox id="popup-pref-item" |
|
197 class="pref-item" align="top"> |
|
198 <image class="pref-icon" type="popup"/> |
|
199 <vbox> |
|
200 <label class="pref-title" value="&popup.label;"/> |
|
201 <hbox> |
|
202 <menulist id="popup-menulist" |
|
203 class="pref-menulist" |
|
204 type="popup" |
|
205 oncommand="AboutPermissions.onPermissionCommand(event);"> |
|
206 <menupopup> |
|
207 <menuitem id="popup-1" value="1" label="&permission.allow;"/> |
|
208 <menuitem id="popup-2" value="2" label="&permission.block;"/> |
|
209 </menupopup> |
|
210 </menulist> |
|
211 </hbox> |
|
212 </vbox> |
|
213 </hbox> |
|
214 |
|
215 <!-- IndexedDB Storage --> |
|
216 <hbox id="indexedDB-pref-item" |
|
217 class="pref-item" align="top"> |
|
218 <image class="pref-icon" type="indexedDB"/> |
|
219 <vbox> |
|
220 <label class="pref-title" value="&indexedDB.label;"/> |
|
221 <hbox> |
|
222 <menulist id="indexedDB-menulist" |
|
223 class="pref-menulist" |
|
224 type="indexedDB" |
|
225 oncommand="AboutPermissions.onPermissionCommand(event);"> |
|
226 <menupopup> |
|
227 <menuitem id="indexedDB-0" value="0" label="&permission.alwaysAsk;"/> |
|
228 <menuitem id="indexedDB-1" value="1" label="&permission.allow;"/> |
|
229 <menuitem id="indexedDB-2" value="2" label="&permission.block;"/> |
|
230 </menupopup> |
|
231 </menulist> |
|
232 </hbox> |
|
233 </vbox> |
|
234 </hbox> |
|
235 |
|
236 <!-- Fullscreen --> |
|
237 <hbox id="fullscreen-pref-item" |
|
238 class="pref-item" align="top"> |
|
239 <image class="pref-icon" type="fullscreen"/> |
|
240 <vbox> |
|
241 <label class="pref-title" value="&fullscreen.label;"/> |
|
242 <hbox align="center"> |
|
243 <menulist id="fullscreen-menulist" |
|
244 class="pref-menulist" |
|
245 type="fullscreen" |
|
246 oncommand="AboutPermissions.onPermissionCommand(event);"> |
|
247 <menupopup> |
|
248 <menuitem id="fullscreen-0" value="0" label="&permission.alwaysAsk;"/> |
|
249 <menuitem id="fullscreen-1" value="1" label="&permission.allow;"/> |
|
250 <menuitem id="fullscreen-2" value="2" label="&permission.block;"/> |
|
251 </menupopup> |
|
252 </menulist> |
|
253 </hbox> |
|
254 </vbox> |
|
255 </hbox> |
|
256 |
|
257 </vbox> |
|
258 </hbox> |
|
259 |
|
260 </page> |