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/. -->
9 windowtype=
"mozilla:certmanager"
10 xmlns=
"http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
11 xmlns:
html=
"http://www.w3.org/1999/xhtml"
12 data-l10n-id=
"certmgr-title"
14 persist=
"screenX screenY width height"
16 <dialog id=
"certmanager" buttons=
"accept">
18 <html:link rel=
"stylesheet" href=
"chrome://global/skin/global.css" />
21 href=
"chrome://pippki/content/certManager.css"
26 href=
"security/certificates/certManager.ftl"
30 <script src=
"chrome://pippki/content/pippki.js" />
31 <script src=
"chrome://pippki/content/certManager.js" />
33 <tabbox id=
"certmanagertabs" flex=
"1" persist=
"selectedIndex">
34 <tabs id=
"certMgrTabbox">
35 <tab id=
"mine_tab" data-l10n-id=
"certmgr-tab-mine" />
36 <tab id=
"remembered_tab" data-l10n-id=
"certmgr-tab-remembered" />
37 <tab id=
"others_tab" data-l10n-id=
"certmgr-tab-people" />
38 <tab id=
"websites_tab" data-l10n-id=
"certmgr-tab-servers" />
39 <tab id=
"ca_tab" data-l10n-id=
"certmgr-tab-ca" selected=
"true" />
42 <vbox id=
"myCerts" flex=
"1">
43 <description data-l10n-id=
"certmgr-mine"></description>
44 <separator class=
"thin" />
48 enableColumnDrag=
"true"
49 onselect=
"mine_enableButtons()"
53 The below code may suggest that 'ordinal' is still a supported XUL
54 XUL attribute. It is not. This is a crutch so that we can
55 continue persisting the CSS order property,
56 which is the appropriate replacement for the ordinal attribute
57 but cannot yet be easily persisted. The code that synchronizes
58 the attribute with the CSS lives in
59 toolkit/content/widget/tree.js and is specific to tree elements.
63 data-l10n-id=
"certmgr-cert-name"
65 persist=
"hidden width ordinal"
67 <splitter class=
"tree-splitter" />
70 data-l10n-id=
"certmgr-token-name"
71 persist=
"hidden width ordinal"
73 <splitter class=
"tree-splitter" />
76 data-l10n-id=
"certmgr-serial"
77 persist=
"hidden width ordinal"
79 <splitter class=
"tree-splitter" />
82 data-l10n-id=
"certmgr-begins-label"
84 persist=
"hidden width ordinal"
86 <splitter class=
"tree-splitter" />
89 data-l10n-id=
"certmgr-expires-label"
90 persist=
"hidden width ordinal"
93 <treechildren ondblclick=
"viewCerts();" />
96 <separator class=
"thin" />
102 data-l10n-id=
"certmgr-view"
104 oncommand=
"viewCerts();"
107 id=
"mine_backupButton"
109 data-l10n-id=
"certmgr-backup"
111 oncommand=
"backupCerts();"
114 id=
"mine_backupAllButton"
116 data-l10n-id=
"certmgr-backup-all"
117 oncommand=
"backupAllCerts();"
120 id=
"mine_restoreButton"
122 data-l10n-id=
"certmgr-restore"
123 oncommand=
"restoreCerts();"
126 id=
"mine_deleteButton"
128 data-l10n-id=
"certmgr-delete"
130 oncommand=
"deleteCerts();"
134 <vbox id=
"rememberedCerts" flex=
"1">
135 <description data-l10n-id=
"certmgr-remembered"></description>
136 <separator class=
"thin" />
138 <listheader equalsize=
"always">
141 data-l10n-id=
"certmgr-cert-host"
143 persist=
"hidden width ordinal"
147 data-l10n-id=
"certmgr-cert-name"
149 persist=
"hidden width ordinal"
153 data-l10n-id=
"certmgr-serial"
154 persist=
"hidden width ordinal"
157 <richlistbox id=
"rememberedList" flex=
"1" selected=
"false" />
159 <separator class=
"thin" />
163 id=
"remembered_deleteButton"
165 data-l10n-id=
"certmgr-delete"
166 oncommand=
"rememberedDecisionsRichList.deleteSelectedRichListItem()"
170 id=
"remembered_viewButton"
172 data-l10n-id=
"certmgr-view"
173 oncommand=
"rememberedDecisionsRichList.viewSelectedRichListItem()"
177 <vbox id=
"othersCerts" flex=
"1">
178 <description data-l10n-id=
"certmgr-people"></description>
179 <separator class=
"thin" />
180 <tree id=
"email-tree" flex=
"1" onselect=
"email_enableButtons()">
184 data-l10n-id=
"certmgr-cert-name"
187 <splitter class=
"tree-splitter" />
188 <treecol id=
"emailcol" data-l10n-id=
"certmgr-email" />
189 <splitter class=
"tree-splitter" />
190 <treecol id=
"expiredcol" data-l10n-id=
"certmgr-expires-label" />
192 <treechildren flex=
"1" ondblclick=
"viewCerts();" />
195 <separator class=
"thin" />
199 id=
"email_viewButton"
200 data-l10n-id=
"certmgr-view"
202 oncommand=
"viewCerts();"
206 data-l10n-id=
"certmgr-restore"
207 oncommand=
"addEmailCert();"
210 id=
"email_exportButton"
211 data-l10n-id=
"certmgr-export"
213 oncommand=
"exportCerts();"
216 id=
"email_deleteButton"
217 data-l10n-id=
"certmgr-delete"
219 oncommand=
"deleteCerts();"
224 <vbox id=
"webCerts" flex=
"1">
225 <description data-l10n-id=
"certmgr-server"></description>
226 <separator class=
"thin" />
228 <listheader equalsize=
"always">
231 data-l10n-id=
"certmgr-cert-server"
236 data-l10n-id=
"certmgr-fingerprint-sha-256"
240 ondblclick=
"serverRichList.viewSelectedRichListItem();"
246 <separator class=
"thin" />
250 id=
"websites_deleteButton"
251 data-l10n-id=
"certmgr-delete"
252 oncommand=
"serverRichList.deleteSelectedRichListItem();"
255 id=
"websites_exceptionButton"
256 data-l10n-id=
"certmgr-add-exception"
257 oncommand=
"serverRichList.addException();"
261 <vbox id=
"CACerts" flex=
"1">
262 <description data-l10n-id=
"certmgr-ca"></description>
263 <separator class=
"thin" />
267 enableColumnDrag=
"true"
268 onselect=
"ca_enableButtons()"
272 The below code may suggest that 'ordinal' is still a supported XUL
273 XUL attribute. It is not. This is a crutch so that we can
274 continue persisting the CSS order property,
275 which is the appropriate replacement for the ordinal attribute
276 but cannot yet be easily persisted. The code that synchronizes
277 the attribute with the CSS lives in
278 toolkit/content/widget/tree.js and is specific to tree elements.
282 data-l10n-id=
"certmgr-cert-name"
284 persist=
"hidden width ordinal"
286 <splitter class=
"tree-splitter" />
289 data-l10n-id=
"certmgr-token-name"
290 persist=
"hidden width ordinal"
293 <treechildren ondblclick=
"viewCerts();" />
296 <separator class=
"thin" />
301 data-l10n-id=
"certmgr-view"
303 oncommand=
"viewCerts();"
307 data-l10n-id=
"certmgr-edit"
309 oncommand=
"editCerts();"
313 data-l10n-id=
"certmgr-restore"
314 oncommand=
"addCACerts();"
318 data-l10n-id=
"certmgr-export"
320 oncommand=
"exportCerts();"
324 data-l10n-id=
"certmgr-delete-builtin"
326 oncommand=
"deleteCerts();"