tor-browser

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

connection.xhtml (8306B)


      1 <?xml version="1.0"?>
      2 
      3 <!-- This Source Code Form is subject to the terms of the Mozilla Public
      4   - License, v. 2.0. If a copy of the MPL was not distributed with this
      5   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
      6 
      7 <?csp default-src chrome:; style-src chrome: 'unsafe-inline'; ?>
      8 
      9 <window
     10  type="child"
     11  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
     12  xmlns:html="http://www.w3.org/1999/xhtml"
     13  data-l10n-id="connection-window2"
     14  data-l10n-attrs="title, style"
     15  persist="lastSelected"
     16 >
     17  <dialog id="ConnectionsDialog" buttons="accept,cancel">
     18    <!-- Used for extension-controlled lockdown message -->
     19    <linkset>
     20      <html:link rel="stylesheet" href="chrome://global/skin/global.css" />
     21      <html:link
     22        rel="stylesheet"
     23        href="chrome://browser/skin/preferences/preferences.css"
     24      />
     25 
     26      <html:link rel="localization" href="browser/preferences/connection.ftl" />
     27      <html:link
     28        rel="localization"
     29        href="browser/preferences/preferences.ftl"
     30      />
     31      <html:link rel="localization" href="branding/brand.ftl" />
     32    </linkset>
     33 
     34    <script src="chrome://browser/content/utilityOverlay.js" />
     35    <script src="chrome://global/content/preferencesBindings.js" />
     36    <script src="chrome://browser/content/preferences/extensionControlled.js" />
     37 
     38    <keyset>
     39      <key
     40        id="key_close"
     41        data-l10n-id="connection-close-key"
     42        modifiers="accel"
     43      />
     44    </keyset>
     45 
     46    <script src="chrome://browser/content/preferences/dialogs/connection.js" />
     47 
     48    <hbox
     49      id="proxyExtensionContent"
     50      align="start"
     51      hidden="true"
     52      class="extension-controlled"
     53    >
     54      <description control="disableProxyExtension" flex="1" />
     55      <button
     56        id="disableProxyExtension"
     57        class="extension-controlled-button accessory-button"
     58        data-l10n-id="connection-disable-extension"
     59      />
     60    </hbox>
     61 
     62    <groupbox>
     63      <label
     64        ><html:h2
     65          class="heading-medium"
     66          data-l10n-id="connection-proxy-configure"
     67      /></label>
     68 
     69      <radiogroup id="networkProxyType" preference="network.proxy.type">
     70        <radio value="0" data-l10n-id="connection-proxy-option-no" />
     71        <radio value="4" data-l10n-id="connection-proxy-option-auto" />
     72        <radio
     73          value="5"
     74          data-l10n-id="connection-proxy-option-system"
     75          id="systemPref"
     76          hidden="true"
     77        />
     78        <checkbox
     79          value="true"
     80          data-l10n-id="connection-proxy-option-wpad"
     81          id="systemWpad"
     82          hidden="true"
     83          preference="network.proxy.system_wpad"
     84          class="indent"
     85        />
     86        <radio value="1" data-l10n-id="connection-proxy-option-manual" />
     87        <box id="proxy-grid" class="indent" flex="1">
     88          <html:div class="proxy-grid-row">
     89            <hbox pack="end">
     90              <label
     91                data-l10n-id="connection-proxy-http"
     92                control="networkProxyHTTP"
     93              />
     94            </hbox>
     95            <hbox align="center">
     96              <html:input
     97                id="networkProxyHTTP"
     98                type="text"
     99                style="flex: 1"
    100                preference="network.proxy.http"
    101              />
    102              <label
    103                data-l10n-id="connection-proxy-http-port"
    104                control="networkProxyHTTP_Port"
    105              />
    106              <html:input
    107                id="networkProxyHTTP_Port"
    108                class="proxy-port-input"
    109                hidespinbuttons="true"
    110                type="number"
    111                min="0"
    112                max="65535"
    113                preference="network.proxy.http_port"
    114              />
    115            </hbox>
    116          </html:div>
    117          <html:div class="proxy-grid-row">
    118            <hbox />
    119            <hbox>
    120              <checkbox
    121                id="shareAllProxies"
    122                data-l10n-id="connection-proxy-https-sharing"
    123                preference="network.proxy.share_proxy_settings"
    124              />
    125            </hbox>
    126          </html:div>
    127          <html:div class="proxy-grid-row">
    128            <hbox pack="end">
    129              <label
    130                data-l10n-id="connection-proxy-https"
    131                control="networkProxySSL"
    132              />
    133            </hbox>
    134            <hbox align="center">
    135              <html:input
    136                id="networkProxySSL"
    137                type="text"
    138                style="flex: 1"
    139                preference="network.proxy.ssl"
    140              />
    141              <label
    142                data-l10n-id="connection-proxy-ssl-port"
    143                control="networkProxySSL_Port"
    144              />
    145              <html:input
    146                id="networkProxySSL_Port"
    147                class="proxy-port-input"
    148                hidespinbuttons="true"
    149                type="number"
    150                min="0"
    151                max="65535"
    152                size="5"
    153                preference="network.proxy.ssl_port"
    154              />
    155            </hbox>
    156          </html:div>
    157          <separator class="thin" />
    158          <html:div class="proxy-grid-row">
    159            <hbox pack="end">
    160              <label
    161                data-l10n-id="connection-proxy-socks"
    162                control="networkProxySOCKS"
    163              />
    164            </hbox>
    165            <hbox align="center">
    166              <html:input
    167                id="networkProxySOCKS"
    168                type="text"
    169                style="flex: 1"
    170                preference="network.proxy.socks"
    171              />
    172              <label
    173                data-l10n-id="connection-proxy-socks-port"
    174                control="networkProxySOCKS_Port"
    175              />
    176              <html:input
    177                id="networkProxySOCKS_Port"
    178                class="proxy-port-input"
    179                hidespinbuttons="true"
    180                type="number"
    181                min="0"
    182                max="65535"
    183                size="5"
    184                preference="network.proxy.socks_port"
    185              />
    186            </hbox>
    187          </html:div>
    188          <html:div class="proxy-grid-row">
    189            <spacer />
    190            <box pack="start">
    191              <radiogroup
    192                id="networkProxySOCKSVersion"
    193                orient="horizontal"
    194                preference="network.proxy.socks_version"
    195              >
    196                <radio
    197                  id="networkProxySOCKSVersion4"
    198                  value="4"
    199                  data-l10n-id="connection-proxy-socks4"
    200                />
    201                <radio
    202                  id="networkProxySOCKSVersion5"
    203                  value="5"
    204                  data-l10n-id="connection-proxy-socks5"
    205                />
    206              </radiogroup>
    207            </box>
    208          </html:div>
    209        </box>
    210        <radio value="2" data-l10n-id="connection-proxy-autotype" />
    211        <hbox class="indent" flex="1" align="center">
    212          <html:input
    213            id="networkProxyAutoconfigURL"
    214            type="text"
    215            style="flex: 1"
    216            preference="network.proxy.autoconfig_url"
    217          />
    218          <button
    219            id="autoReload"
    220            data-l10n-id="connection-proxy-reload"
    221            preference="pref.advanced.proxies.disable_button.reload"
    222          />
    223        </hbox>
    224      </radiogroup>
    225    </groupbox>
    226    <separator class="thin" />
    227    <label data-l10n-id="connection-proxy-noproxy" control="networkProxyNone" />
    228    <html:textarea
    229      id="networkProxyNone"
    230      preference="network.proxy.no_proxies_on"
    231      rows="2"
    232    />
    233    <label
    234      control="networkProxyNone"
    235      data-l10n-id="connection-proxy-noproxy-desc"
    236    />
    237    <label
    238      id="networkProxyNoneLocalhost"
    239      control="networkProxyNone"
    240      data-l10n-id="connection-proxy-noproxy-localhost-desc-2"
    241    />
    242    <separator class="thin" />
    243    <checkbox
    244      id="autologinProxy"
    245      data-l10n-id="connection-proxy-autologin-checkbox"
    246      preference="signon.autologin.proxy"
    247    />
    248    <checkbox
    249      id="networkProxySOCKS4RemoteDNS"
    250      preference="network.proxy.socks_remote_dns"
    251      data-l10n-id="connection-proxy-socks4-remote-dns"
    252    />
    253    <checkbox
    254      id="networkProxySOCKSRemoteDNS"
    255      preference="network.proxy.socks5_remote_dns"
    256      data-l10n-id="connection-proxy-socks-remote-dns"
    257    />
    258  </dialog>
    259 </window>