browser/components/preferences/advanced.xul

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/browser/components/preferences/advanced.xul	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,439 @@
     1.4 +<?xml version="1.0"?>
     1.5 +
     1.6 +# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
     1.7 +# This Source Code Form is subject to the terms of the Mozilla Public
     1.8 +# License, v. 2.0. If a copy of the MPL was not distributed with this
     1.9 +# file, You can obtain one at http://mozilla.org/MPL/2.0/.
    1.10 +
    1.11 +<!DOCTYPE overlay [
    1.12 +<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
    1.13 +%brandDTD;
    1.14 +<!ENTITY % advancedDTD SYSTEM "chrome://browser/locale/preferences/advanced.dtd">
    1.15 +%advancedDTD;
    1.16 +<!ENTITY % privacyDTD SYSTEM "chrome://browser/locale/preferences/privacy.dtd">
    1.17 +%privacyDTD;
    1.18 +]>
    1.19 +
    1.20 +<overlay id="AdvancedPaneOverlay"
    1.21 +         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    1.22 +
    1.23 +  <prefpane id="paneAdvanced" onpaneload="gAdvancedPane.init();">
    1.24 +
    1.25 +    <preferences id="advancedPreferences">
    1.26 +      <preference id="browser.preferences.advanced.selectedTabIndex"
    1.27 +                  name="browser.preferences.advanced.selectedTabIndex"
    1.28 +                  type="int"/>
    1.29 +
    1.30 +      <!--XXX button prefs -->
    1.31 +
    1.32 +      <!-- General tab -->
    1.33 +      <preference id="accessibility.browsewithcaret"   name="accessibility.browsewithcaret"   type="bool"/>
    1.34 +      <preference id="accessibility.typeaheadfind"     name="accessibility.typeaheadfind"     type="bool"/>
    1.35 +      <preference id="accessibility.blockautorefresh"  name="accessibility.blockautorefresh"  type="bool"/>
    1.36 +
    1.37 +      <preference id="general.autoScroll"              name="general.autoScroll"              type="bool"/>
    1.38 +      <preference id="general.smoothScroll"            name="general.smoothScroll"            type="bool"/>
    1.39 +      <preference id="layers.acceleration.disabled"    name="layers.acceleration.disabled"    type="bool"   inverted="true"
    1.40 +                  onchange="gAdvancedPane.updateHardwareAcceleration()"/>
    1.41 +#ifdef XP_WIN
    1.42 +      <preference id="gfx.direct2d.disabled"           name="gfx.direct2d.disabled"           type="bool"   inverted="true"/>
    1.43 +#endif
    1.44 +      <preference id="layout.spellcheckDefault"        name="layout.spellcheckDefault"        type="int"/>
    1.45 +
    1.46 +#ifdef HAVE_SHELL_SERVICE
    1.47 +      <preference id="browser.shell.checkDefaultBrowser"
    1.48 +                  name="browser.shell.checkDefaultBrowser"
    1.49 +                  type="bool"/>
    1.50 +
    1.51 +      <preference id="pref.general.disable_button.default_browser"
    1.52 +                  name="pref.general.disable_button.default_browser"
    1.53 +                  type="bool"/>
    1.54 +#endif
    1.55 +
    1.56 +      <!-- Data Choices tab -->
    1.57 +
    1.58 +#ifdef MOZ_TELEMETRY_REPORTING
    1.59 +      <preference id="toolkit.telemetry.enabled"
    1.60 +                  name="toolkit.telemetry.enabled"
    1.61 +                  type="bool"/>
    1.62 +#endif
    1.63 +
    1.64 +      <!-- Network tab -->
    1.65 +      <preference id="browser.cache.disk.capacity"     name="browser.cache.disk.capacity"     type="int"/>
    1.66 +      <preference id="browser.offline-apps.notify"     name="browser.offline-apps.notify"     type="bool"/>
    1.67 +
    1.68 +      <preference id="browser.cache.disk.smart_size.enabled"
    1.69 +                  name="browser.cache.disk.smart_size.enabled"
    1.70 +                  inverted="true"
    1.71 +                  type="bool"/>
    1.72 +
    1.73 +     <!-- Update tab -->
    1.74 +#ifdef MOZ_UPDATER
    1.75 +      <preference id="app.update.enabled"              name="app.update.enabled"              type="bool"/>
    1.76 +      <preference id="app.update.auto"                 name="app.update.auto"                 type="bool"/>
    1.77 +#ifdef XP_WIN
    1.78 +#ifdef MOZ_METRO
    1.79 +      <preference id="app.update.metro.enabled"        name="app.update.metro.enabled"        type="bool"/>
    1.80 +#endif
    1.81 +#endif
    1.82 +      <preference id="app.update.mode"                 name="app.update.mode"                 type="int"/>
    1.83 +
    1.84 +      <preference id="app.update.disable_button.showUpdateHistory"
    1.85 +                  name="app.update.disable_button.showUpdateHistory"
    1.86 +                  type="bool"/>
    1.87 +
    1.88 +#ifdef MOZ_MAINTENANCE_SERVICE
    1.89 +      <preference id="app.update.service.enabled"
    1.90 +                  name="app.update.service.enabled"
    1.91 +                  type="bool"/>
    1.92 +#endif
    1.93 +#endif
    1.94 +
    1.95 +      <preference id="browser.search.update"           name="browser.search.update"           type="bool"/>
    1.96 +
    1.97 +      <!-- Encryption tab -->
    1.98 +      <preference id="security.default_personal_cert"  name="security.default_personal_cert"  type="string"/>
    1.99 +
   1.100 +      <preference id="security.disable_button.openCertManager"
   1.101 +                  name="security.disable_button.openCertManager"
   1.102 +                  type="bool"/>
   1.103 +      <preference id="security.disable_button.openDeviceManager"
   1.104 +                  name="security.disable_button.openDeviceManager"
   1.105 +                  type="bool"/>
   1.106 +    </preferences>
   1.107 +
   1.108 +#ifdef HAVE_SHELL_SERVICE
   1.109 +    <stringbundle id="bundleShell" src="chrome://browser/locale/shellservice.properties"/>
   1.110 +    <stringbundle id="bundleBrand" src="chrome://branding/locale/brand.properties"/>
   1.111 +#endif
   1.112 +    <stringbundle id="bundlePreferences" src="chrome://browser/locale/preferences/preferences.properties"/>
   1.113 +
   1.114 +    <script type="application/javascript" src="chrome://browser/content/preferences/advanced.js"/>
   1.115 +
   1.116 +    <tabbox id="advancedPrefs" flex="1"
   1.117 +            onselect="gAdvancedPane.tabSelectionChanged();">
   1.118 +
   1.119 +      <tabs id="tabsElement">
   1.120 +        <tab id="generalTab" label="&generalTab.label;" helpTopic="prefs-advanced-general"/>
   1.121 +#ifdef MOZ_DATA_REPORTING
   1.122 +        <tab id="dataChoicesTab" label="&dataChoicesTab.label;" helpTopic="prefs-advanced-data-choices"/>
   1.123 +#endif
   1.124 +        <tab id="networkTab" label="&networkTab.label;" helpTopic="prefs-advanced-network"/>
   1.125 +        <tab id="updateTab" label="&updateTab.label;"  helpTopic="prefs-advanced-update"/>
   1.126 +        <tab id="encryptionTab" label="&certificateTab.label;" helpTopic="prefs-advanced-encryption"/>
   1.127 +      </tabs>
   1.128 +
   1.129 +      <tabpanels flex="1">
   1.130 +
   1.131 +        <!-- General -->
   1.132 +        <tabpanel id="generalPanel" orient="vertical">
   1.133 +
   1.134 +          <!-- Accessibility -->
   1.135 +          <groupbox id="accessibilityGroup" align="start">
   1.136 +            <caption label="&accessibility.label;"/>
   1.137 +
   1.138 +            <checkbox id="useCursorNavigation"
   1.139 +                      label="&useCursorNavigation.label;"
   1.140 +                      accesskey="&useCursorNavigation.accesskey;"
   1.141 +                      preference="accessibility.browsewithcaret"/>
   1.142 +            <checkbox id="searchStartTyping"
   1.143 +                      label="&searchStartTyping.label;"
   1.144 +                      accesskey="&searchStartTyping.accesskey;"
   1.145 +                      preference="accessibility.typeaheadfind"/>
   1.146 +            <checkbox id="blockAutoRefresh"
   1.147 +                      label="&blockAutoRefresh.label;"
   1.148 +                      accesskey="&blockAutoRefresh.accesskey;"
   1.149 +                      preference="accessibility.blockautorefresh"/>
   1.150 +          </groupbox>
   1.151 +
   1.152 +          <!-- Browsing -->
   1.153 +          <groupbox id="browsingGroup" align="start">
   1.154 +            <caption label="&browsing.label;"/>
   1.155 +
   1.156 +            <checkbox id="useAutoScroll"
   1.157 +                      label="&useAutoScroll.label;"
   1.158 +                      accesskey="&useAutoScroll.accesskey;"
   1.159 +                      preference="general.autoScroll"/>
   1.160 +            <checkbox id="useSmoothScrolling"
   1.161 +                      label="&useSmoothScrolling.label;"
   1.162 +                      accesskey="&useSmoothScrolling.accesskey;"
   1.163 +                      preference="general.smoothScroll"/>
   1.164 +            <checkbox id="allowHWAccel"
   1.165 +                      label="&allowHWAccel.label;"
   1.166 +                      accesskey="&allowHWAccel.accesskey;"
   1.167 +                      preference="layers.acceleration.disabled"/>
   1.168 +            <checkbox id="checkSpelling"
   1.169 +                      label="&checkSpelling.label;"
   1.170 +                      accesskey="&checkSpelling.accesskey;"
   1.171 +                      onsyncfrompreference="return gAdvancedPane.readCheckSpelling();"
   1.172 +                      onsynctopreference="return gAdvancedPane.writeCheckSpelling();"
   1.173 +                      preference="layout.spellcheckDefault"/>
   1.174 +          </groupbox>
   1.175 +
   1.176 +#ifdef HAVE_SHELL_SERVICE
   1.177 +          <!-- System Defaults -->
   1.178 +          <groupbox id="systemDefaultsGroup" orient="vertical">
   1.179 +            <caption label="&systemDefaults.label;"/>
   1.180 +
   1.181 +            <checkbox id="alwaysCheckDefault" preference="browser.shell.checkDefaultBrowser"
   1.182 +                      label="&alwaysCheckDefault.label;" accesskey="&alwaysCheckDefault.accesskey;"
   1.183 +                      flex="1"/>
   1.184 +            <hbox class="indent">
   1.185 +              <deck id="setDefaultPane">
   1.186 +                <button id="setDefaultButton"
   1.187 +                        label="&setDefault.label;" accesskey="&setDefault.accesskey;"
   1.188 +                        oncommand="gAdvancedPane.setDefaultBrowser();"
   1.189 +                        preference="pref.general.disable_button.default_browser"/>
   1.190 +                <description>&isDefault.label;</description>
   1.191 +              </deck>
   1.192 +            </hbox>
   1.193 +          </groupbox>
   1.194 +#endif
   1.195 +        </tabpanel>
   1.196 +
   1.197 +#ifdef MOZ_DATA_REPORTING
   1.198 +        <!-- Data Choices -->
   1.199 +        <tabpanel id="dataChoicesPanel" orient="vertical">
   1.200 +#ifdef MOZ_TELEMETRY_REPORTING
   1.201 +          <groupbox>
   1.202 +            <caption label="&telemetrySection.label;"/>
   1.203 +            <description>&telemetryDesc.label;</description>
   1.204 +            <hbox>
   1.205 +              <checkbox id="submitTelemetryBox"
   1.206 +                        preference="toolkit.telemetry.enabled"
   1.207 +                        label="&enableTelemetry.label;"
   1.208 +                        accesskey="&enableTelemetry.accesskey;"/>
   1.209 +              <spacer flex="1"/>
   1.210 +              <label id="telemetryLearnMore"
   1.211 +                     class="text-link"
   1.212 +                     value="&telemetryLearnMore.label;"
   1.213 +                     onclick="gAdvancedPane.openTextLink(event)"/>
   1.214 +            </hbox>
   1.215 +          </groupbox>
   1.216 +#endif
   1.217 +#ifdef MOZ_SERVICES_HEALTHREPORT
   1.218 +          <groupbox>
   1.219 +            <caption label="&healthReportSection.label;"/>
   1.220 +            <description>&healthReportDesc.label;</description>
   1.221 +            <hbox>
   1.222 +              <checkbox id="submitHealthReportBox"
   1.223 +                        oncommand="gAdvancedPane.updateSubmitHealthReport();"
   1.224 +                        label="&enableHealthReport.label;"
   1.225 +                        accesskey="&enableHealthReport.accesskey;"/>
   1.226 +              <spacer flex="1"/>
   1.227 +              <label id="FHRLearnMore"
   1.228 +                     class="text-link"
   1.229 +                     value="&healthReportLearnMore.label;"
   1.230 +                     onclick="gAdvancedPane.openTextLink(event)"/>
   1.231 +            </hbox>
   1.232 +          </groupbox>
   1.233 +#endif
   1.234 +#ifdef MOZ_CRASHREPORTER
   1.235 +          <groupbox>
   1.236 +            <caption label="&crashReporterSection.label;"/>
   1.237 +            <description>&crashReporterDesc.label;</description>
   1.238 +            <hbox>
   1.239 +              <checkbox id="submitCrashesBox"
   1.240 +                        oncommand="gAdvancedPane.updateSubmitCrashes();"
   1.241 +                        label="&enableCrashReporter.label;"
   1.242 +                        accesskey="&enableCrashReporter.accesskey;"/>
   1.243 +
   1.244 +              <spacer flex="1"/>
   1.245 +              <label id="crashReporterLearnMore"
   1.246 +                     class="text-link"
   1.247 +                     value="&crashReporterLearnMore.label;"
   1.248 +                     onclick="gAdvancedPane.openTextLink(event)"/>
   1.249 +            </hbox>
   1.250 +          </groupbox>
   1.251 +#endif
   1.252 +        </tabpanel>
   1.253 +#endif
   1.254 +        <!-- Network -->
   1.255 +        <tabpanel id="networkPanel" orient="vertical">
   1.256 +
   1.257 +          <!-- Connection -->
   1.258 +          <groupbox id="connectionGroup">
   1.259 +            <caption label="&connection.label;"/>
   1.260 +
   1.261 +            <hbox align="center">
   1.262 +              <description flex="1" control="connectionSettings">&connectionDesc.label;</description>
   1.263 +              <button id="connectionSettings" icon="network" label="&connectionSettings.label;"
   1.264 +                      accesskey="&connectionSettings.accesskey;"
   1.265 +                      oncommand="gAdvancedPane.showConnections();"/>
   1.266 +            </hbox>
   1.267 +          </groupbox>
   1.268 +
   1.269 +          <!-- Cache -->
   1.270 +          <groupbox id="cacheGroup">
   1.271 +            <caption label="&httpCache.label;"/>
   1.272 +
   1.273 +            <hbox align="center">
   1.274 +              <label id="actualDiskCacheSize" flex="1"/>
   1.275 +              <button id="clearCacheButton" icon="clear"
   1.276 +                      label="&clearCacheNow.label;" accesskey="&clearCacheNow.accesskey;"
   1.277 +                      oncommand="gAdvancedPane.clearCache();"/>
   1.278 +            </hbox>
   1.279 +            <checkbox preference="browser.cache.disk.smart_size.enabled"
   1.280 +                      id="allowSmartSize" flex="1"
   1.281 +                      onsyncfrompreference="return gAdvancedPane.readSmartSizeEnabled();"
   1.282 +                      label="&overrideSmartCacheSize.label;"
   1.283 +                      accesskey="&overrideSmartCacheSize.accesskey;"/>
   1.284 +            <hbox align="center" class="indent">
   1.285 +              <label id="useCacheBefore" control="cacheSize"
   1.286 +                     accesskey="&limitCacheSizeBefore.accesskey;"
   1.287 +                     value="&limitCacheSizeBefore.label;"/>
   1.288 +              <textbox id="cacheSize" type="number" size="4" max="1024"
   1.289 +                       preference="browser.cache.disk.capacity"
   1.290 +                       onsyncfrompreference="return gAdvancedPane.readCacheSize();"
   1.291 +                       onsynctopreference="return gAdvancedPane.writeCacheSize();"
   1.292 +                       aria-labelledby="useCacheBefore cacheSize useCacheAfter"/>
   1.293 +              <label id="useCacheAfter" flex="1">&limitCacheSizeAfter.label;</label>
   1.294 +            </hbox>
   1.295 +          </groupbox>
   1.296 +
   1.297 +          <!-- Offline apps -->
   1.298 +          <groupbox id="offlineGroup">
   1.299 +            <caption label="&offlineStorage2.label;"/>
   1.300 +
   1.301 +            <hbox align="center">
   1.302 +              <label id="actualAppCacheSize" flex="1"/>
   1.303 +              <button id="clearOfflineAppCacheButton" icon="clear"
   1.304 +                      label="&clearOfflineAppCacheNow.label;" accesskey="&clearOfflineAppCacheNow.accesskey;"
   1.305 +                      oncommand="gAdvancedPane.clearOfflineAppCache();"/>
   1.306 +            </hbox>
   1.307 +            <hbox align="center">
   1.308 +              <checkbox id="offlineNotify" flex="1"
   1.309 +                        label="&offlineNotify.label;" accesskey="&offlineNotify.accesskey;"
   1.310 +                        preference="browser.offline-apps.notify"
   1.311 +                        onsyncfrompreference="return gAdvancedPane.readOfflineNotify();"/>
   1.312 +              <button id="offlineNotifyExceptions"
   1.313 +                      label="&offlineNotifyExceptions.label;"
   1.314 +                      accesskey="&offlineNotifyExceptions.accesskey;"
   1.315 +                      oncommand="gAdvancedPane.showOfflineExceptions();"/>
   1.316 +            </hbox>
   1.317 +            <hbox>
   1.318 +              <vbox flex="1">
   1.319 +                <label id="offlineAppsListLabel">&offlineAppsList2.label;</label>
   1.320 +                <listbox id="offlineAppsList"
   1.321 +                         style="height: &offlineAppsList.height;;"
   1.322 +                         flex="1"
   1.323 +                         aria-labelledby="offlineAppsListLabel"
   1.324 +                         onselect="gAdvancedPane.offlineAppSelected(event);">
   1.325 +                </listbox>
   1.326 +              </vbox>
   1.327 +              <vbox pack="end">
   1.328 +                <button id="offlineAppsListRemove"
   1.329 +                        disabled="true"
   1.330 +                        label="&offlineAppsListRemove.label;"
   1.331 +                        accesskey="&offlineAppsListRemove.accesskey;"
   1.332 +                        oncommand="gAdvancedPane.removeOfflineApp();"/>
   1.333 +              </vbox>
   1.334 +            </hbox>
   1.335 +          </groupbox>
   1.336 +        </tabpanel>
   1.337 +
   1.338 +        <!-- Update -->
   1.339 +        <tabpanel id="updatePanel" orient="vertical">
   1.340 +#ifdef MOZ_UPDATER
   1.341 +          <groupbox id="updateApp">
   1.342 +            <caption label="&updateApp.label;"/>
   1.343 +            <radiogroup id="updateRadioGroup"
   1.344 +                        oncommand="gAdvancedPane.updateWritePrefs();">
   1.345 +#ifdef XP_WIN
   1.346 +#ifdef MOZ_METRO
   1.347 +              <radio id="autoMetro"
   1.348 +                     value="autoMetro"
   1.349 +                     label="&updateAutoMetro.label;"
   1.350 +                     accesskey="&updateAutoMetro.accesskey;"/>
   1.351 +              <hbox id="autoMetroIndent"
   1.352 +                    class="indent">
   1.353 +                <label value="&updateAutoMetroWarn.label;"/>
   1.354 +              </hbox>
   1.355 +#endif
   1.356 +#endif
   1.357 +              <radio id="autoDesktop"
   1.358 +                     value="auto"
   1.359 +                     label="&updateAuto1.label;"
   1.360 +                     accesskey="&updateAuto1.accesskey;"/>
   1.361 +              <hbox class="indent">
   1.362 +                <checkbox id="warnIncompatible"
   1.363 +                          label="&updateAutoAddonWarn.label;"
   1.364 +                          accesskey="&updateAutoAddonWarn.accesskey;"
   1.365 +                          preference="app.update.mode"
   1.366 +                          onsyncfrompreference="return gAdvancedPane.readAddonWarn();"
   1.367 +                          onsynctopreference="return gAdvancedPane.writeAddonWarn();"/>
   1.368 +              </hbox>
   1.369 +              <radio value="checkOnly"
   1.370 +                     label="&updateCheck.label;"
   1.371 +                     accesskey="&updateCheck.accesskey;"/>
   1.372 +              <radio value="manual"
   1.373 +                     label="&updateManual.label;"
   1.374 +                     accesskey="&updateManual.accesskey;"/>
   1.375 +            </radiogroup>
   1.376 +
   1.377 +            <hbox>
   1.378 +              <button id="showUpdateHistory"
   1.379 +                      label="&updateHistory.label;"
   1.380 +                      accesskey="&updateHistory.accesskey;"
   1.381 +                      preference="app.update.disable_button.showUpdateHistory"
   1.382 +                      oncommand="gAdvancedPane.showUpdates();"/>
   1.383 +            </hbox>
   1.384 +
   1.385 +#ifdef MOZ_MAINTENANCE_SERVICE
   1.386 +            <checkbox id="useService"
   1.387 +                      label="&useService.label;"
   1.388 +                      accesskey="&useService.accesskey;"
   1.389 +                      preference="app.update.service.enabled"/>
   1.390 +#endif
   1.391 +          </groupbox>
   1.392 +#endif
   1.393 +          <groupbox id="updateOthers">
   1.394 +            <caption label="&updateOthers.label;"/>
   1.395 +            <checkbox id="enableSearchUpdate"
   1.396 +                      label="&enableSearchUpdate.label;"
   1.397 +                      accesskey="&enableSearchUpdate.accesskey;"
   1.398 +                      preference="browser.search.update"/>
   1.399 +          </groupbox>
   1.400 +        </tabpanel>
   1.401 +
   1.402 +        <!-- Certificates -->
   1.403 +        <tabpanel id="encryptionPanel" orient="vertical">
   1.404 +
   1.405 +            <description id="CertSelectionDesc" control="certSelection">&certSelection.description;</description>
   1.406 +
   1.407 +            <!--
   1.408 +              The values on these radio buttons may look like l12y issues, but
   1.409 +              they're not - this preference uses *those strings* as its values.
   1.410 +              I KID YOU NOT.
   1.411 +            -->
   1.412 +            <radiogroup id="certSelection" orient="horizontal" preftype="string"
   1.413 +                        preference="security.default_personal_cert"
   1.414 +                        aria-labelledby="CertSelectionDesc">
   1.415 +              <radio label="&certs.auto;" accesskey="&certs.auto.accesskey;"
   1.416 +                     value="Select Automatically"/>
   1.417 +              <radio label="&certs.ask;" accesskey="&certs.ask.accesskey;"
   1.418 +                     value="Ask Every Time"/>
   1.419 +            </radiogroup>
   1.420 +
   1.421 +            <separator/>
   1.422 +
   1.423 +            <hbox>
   1.424 +              <button id="viewCertificatesButton"
   1.425 +                      label="&viewCerts.label;" accesskey="&viewCerts.accesskey;"
   1.426 +                      oncommand="gAdvancedPane.showCertificates();"
   1.427 +                      preference="security.disable_button.openCertManager"/>
   1.428 +              <button id="verificationButton"
   1.429 +                      label="&verify2.label;" accesskey="&verify2.accesskey;"
   1.430 +                      oncommand="gAdvancedPane.showOCSP();"/>
   1.431 +              <button id="viewSecurityDevicesButton"
   1.432 +                      label="&viewSecurityDevices.label;" accesskey="&viewSecurityDevices.accesskey;"
   1.433 +                      oncommand="gAdvancedPane.showSecurityDevices();"
   1.434 +                      preference="security.disable_button.openDeviceManager"/>
   1.435 +            </hbox>
   1.436 +        </tabpanel>
   1.437 +
   1.438 +      </tabpanels>
   1.439 +    </tabbox>
   1.440 +  </prefpane>
   1.441 +
   1.442 +</overlay>

mercurial