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>