tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

certManager.xhtml (9735B)


      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 <?csp default-src chrome:; style-src chrome: 'unsafe-inline' ?>
      7 
      8 <!DOCTYPE window>
      9 
     10 <window
     11  windowtype="mozilla:certmanager"
     12  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
     13  xmlns:html="http://www.w3.org/1999/xhtml"
     14  data-l10n-id="certmgr-title"
     15  persist="screenX screenY width height"
     16 >
     17  <dialog id="certmanager" buttons="accept">
     18    <linkset>
     19      <html:link rel="stylesheet" href="chrome://global/skin/global.css" />
     20      <html:link
     21        rel="stylesheet"
     22        href="chrome://pippki/content/certManager.css"
     23      />
     24 
     25      <html:link
     26        rel="localization"
     27        href="security/certificates/certManager.ftl"
     28      />
     29    </linkset>
     30 
     31    <script src="chrome://pippki/content/certManager.js" />
     32 
     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" />
     40      </tabs>
     41      <tabpanels flex="1">
     42        <vbox id="myCerts" flex="1">
     43          <description data-l10n-id="certmgr-mine"></description>
     44          <separator class="thin" />
     45          <tree id="user-tree" flex="1" enableColumnDrag="true">
     46            <treecols>
     47              <!--
     48              The below code may suggest that 'ordinal' is still a supported XUL
     49              XUL attribute. It is not. This is a crutch so that we can
     50              continue persisting the CSS order property,
     51              which is the appropriate replacement for the ordinal attribute
     52              but cannot yet be easily persisted. The code that synchronizes
     53              the attribute with the CSS lives in
     54              toolkit/content/widget/tree.js and is specific to tree elements.
     55            -->
     56              <treecol
     57                id="certcol"
     58                data-l10n-id="certmgr-cert-name"
     59                primary="true"
     60                persist="hidden width ordinal"
     61              />
     62              <splitter class="tree-splitter" />
     63              <treecol
     64                id="tokencol"
     65                data-l10n-id="certmgr-token-name"
     66                persist="hidden width ordinal"
     67              />
     68              <splitter class="tree-splitter" />
     69              <treecol
     70                id="serialnumcol"
     71                data-l10n-id="certmgr-serial"
     72                persist="hidden width ordinal"
     73              />
     74              <splitter class="tree-splitter" />
     75              <treecol
     76                id="issuedcol"
     77                data-l10n-id="certmgr-begins-label"
     78                hidden="true"
     79                persist="hidden width ordinal"
     80              />
     81              <splitter class="tree-splitter" />
     82              <treecol
     83                id="expiredcol"
     84                data-l10n-id="certmgr-expires-label"
     85                persist="hidden width ordinal"
     86              />
     87            </treecols>
     88            <treechildren id="user-tree-children" />
     89          </tree>
     90 
     91          <separator class="thin" />
     92 
     93          <hbox>
     94            <button
     95              id="mine_viewButton"
     96              class="normal"
     97              data-l10n-id="certmgr-view"
     98              disabled="true"
     99            />
    100            <button
    101              id="mine_backupButton"
    102              class="normal"
    103              data-l10n-id="certmgr-backup"
    104              disabled="true"
    105            />
    106            <button
    107              id="mine_backupAllButton"
    108              class="normal"
    109              data-l10n-id="certmgr-backup-all"
    110            />
    111            <button
    112              id="mine_restoreButton"
    113              class="normal"
    114              data-l10n-id="certmgr-restore"
    115            />
    116            <button
    117              id="mine_deleteButton"
    118              class="normal"
    119              data-l10n-id="certmgr-delete"
    120              disabled="true"
    121            />
    122          </hbox>
    123        </vbox>
    124        <vbox id="rememberedCerts" flex="1">
    125          <description data-l10n-id="certmgr-remembered"></description>
    126          <separator class="thin" />
    127 
    128          <listheader equalsize="always">
    129            <treecol
    130              id="hostcol"
    131              data-l10n-id="certmgr-cert-host"
    132              primary="true"
    133              persist="hidden width ordinal"
    134            />
    135            <treecol
    136              id="certcol"
    137              data-l10n-id="certmgr-cert-name"
    138              primary="true"
    139              persist="hidden width ordinal"
    140            />
    141            <treecol
    142              id="serialnumcol"
    143              data-l10n-id="certmgr-serial"
    144              persist="hidden width ordinal"
    145            />
    146          </listheader>
    147          <richlistbox id="rememberedList" flex="1" selected="false" />
    148 
    149          <separator class="thin" />
    150 
    151          <hbox>
    152            <button
    153              id="remembered_deleteButton"
    154              class="normal"
    155              data-l10n-id="certmgr-delete"
    156            />
    157 
    158            <button
    159              id="remembered_viewButton"
    160              class="normal"
    161              data-l10n-id="certmgr-view"
    162            />
    163          </hbox>
    164        </vbox>
    165        <vbox id="othersCerts" flex="1">
    166          <description data-l10n-id="certmgr-people"></description>
    167          <separator class="thin" />
    168          <tree id="email-tree" flex="1">
    169            <treecols>
    170              <treecol
    171                id="certcol"
    172                data-l10n-id="certmgr-cert-name"
    173                primary="true"
    174              />
    175              <splitter class="tree-splitter" />
    176              <treecol id="emailcol" data-l10n-id="certmgr-email" />
    177              <splitter class="tree-splitter" />
    178              <treecol id="expiredcol" data-l10n-id="certmgr-expires-label" />
    179            </treecols>
    180            <treechildren flex="1" id="email-tree-children" />
    181          </tree>
    182 
    183          <separator class="thin" />
    184 
    185          <hbox>
    186            <button
    187              id="email_viewButton"
    188              data-l10n-id="certmgr-view"
    189              disabled="true"
    190            />
    191            <button id="email_addButton" data-l10n-id="certmgr-restore" />
    192            <button
    193              id="email_exportButton"
    194              data-l10n-id="certmgr-export"
    195              disabled="true"
    196            />
    197            <button
    198              id="email_deleteButton"
    199              data-l10n-id="certmgr-delete"
    200              disabled="true"
    201            />
    202          </hbox>
    203        </vbox>
    204 
    205        <vbox id="webCerts" flex="1">
    206          <description data-l10n-id="certmgr-server"></description>
    207          <separator class="thin" />
    208 
    209          <listheader equalsize="always">
    210            <treecol
    211              id="sitecol"
    212              data-l10n-id="certmgr-cert-server"
    213              primary="true"
    214            />
    215            <treecol
    216              id="sha256col"
    217              data-l10n-id="certmgr-fingerprint-sha-256"
    218            />
    219          </listheader>
    220          <richlistbox id="serverList" flex="1" selected="false" />
    221 
    222          <separator class="thin" />
    223 
    224          <hbox>
    225            <button id="websites_deleteButton" data-l10n-id="certmgr-delete" />
    226            <button
    227              id="websites_exceptionButton"
    228              data-l10n-id="certmgr-add-exception"
    229            />
    230          </hbox>
    231        </vbox>
    232        <vbox id="CACerts" flex="1">
    233          <description data-l10n-id="certmgr-ca"></description>
    234          <separator class="thin" />
    235          <tree id="ca-tree" flex="1" enableColumnDrag="true">
    236            <treecols>
    237              <!--
    238              The below code may suggest that 'ordinal' is still a supported XUL
    239              XUL attribute. It is not. This is a crutch so that we can
    240              continue persisting the CSS order property,
    241              which is the appropriate replacement for the ordinal attribute
    242              but cannot yet be easily persisted. The code that synchronizes
    243              the attribute with the CSS lives in
    244              toolkit/content/widget/tree.js and is specific to tree elements.
    245            -->
    246              <treecol
    247                id="certcol"
    248                data-l10n-id="certmgr-cert-name"
    249                primary="true"
    250                persist="hidden width ordinal"
    251              />
    252              <splitter class="tree-splitter" />
    253              <treecol
    254                id="tokencol"
    255                data-l10n-id="certmgr-token-name"
    256                persist="hidden width ordinal"
    257              />
    258            </treecols>
    259            <treechildren id="ca-tree-children" />
    260          </tree>
    261 
    262          <separator class="thin" />
    263 
    264          <hbox>
    265            <button
    266              id="ca_viewButton"
    267              data-l10n-id="certmgr-view"
    268              disabled="true"
    269            />
    270            <button
    271              id="ca_editButton"
    272              data-l10n-id="certmgr-edit"
    273              disabled="true"
    274            />
    275            <button id="ca_addButton" data-l10n-id="certmgr-restore" />
    276            <button
    277              id="ca_exportButton"
    278              data-l10n-id="certmgr-export"
    279              disabled="true"
    280            />
    281            <button
    282              id="ca_deleteButton"
    283              data-l10n-id="certmgr-delete-builtin"
    284              disabled="true"
    285            />
    286          </hbox>
    287        </vbox>
    288      </tabpanels>
    289    </tabbox>
    290  </dialog>
    291 </window>