mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 16:55:40 +00:00
Bug 1581670 - Remove XUL grid from browser/components/preferences/connection.xul. r=jaws
Differential Revision: https://phabricator.services.mozilla.com/D46089 --HG-- extra : moz-landing-system : lando
This commit is contained in:
parent
822add064c
commit
49cb992e00
@ -469,8 +469,8 @@ var gConnectionsDialog = {
|
||||
return;
|
||||
}
|
||||
let [menu, customInput] = this.getDnsOverHttpsControls();
|
||||
let customContainer = document.getElementById(
|
||||
"customDnsOverHttpsContainer"
|
||||
let dohUIContainer = document.getElementById(
|
||||
"dnsOverHttps-grid"
|
||||
);
|
||||
let customURI = Preferences.get("network.trr.custom_uri").value;
|
||||
let currentURI = Preferences.get("network.trr.uri").value;
|
||||
@ -494,11 +494,11 @@ var gConnectionsDialog = {
|
||||
}
|
||||
|
||||
if (!menu.disabled && isCustom) {
|
||||
customContainer.hidden = false;
|
||||
dohUIContainer.classList.remove("custom-container-hidden");
|
||||
customInput.disabled = false;
|
||||
customContainer.scrollIntoView();
|
||||
customInput.scrollIntoView();
|
||||
} else {
|
||||
customContainer.hidden = true;
|
||||
dohUIContainer.classList.add("custom-container-hidden");
|
||||
customInput.disabled = true;
|
||||
}
|
||||
|
||||
|
@ -25,6 +25,20 @@
|
||||
<html:link rel="localization" href="branding/brand.ftl"/>
|
||||
</linkset>
|
||||
|
||||
<html:style>
|
||||
#proxy-grid,
|
||||
#dnsOverHttps-grid {
|
||||
display: grid;
|
||||
grid-template-columns: auto 1fr;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
#dnsOverHttps-grid.custom-container-hidden #networkCustomDnsOverHttpsInputLabelContainer,
|
||||
#dnsOverHttps-grid.custom-container-hidden #networkCustomDnsOverHttpsInput {
|
||||
display: none;
|
||||
}
|
||||
</html:style>
|
||||
|
||||
<script src="chrome://browser/content/utilityOverlay.js"/>
|
||||
<script src="chrome://global/content/preferencesBindings.js"/>
|
||||
<script src="chrome://browser/content/preferences/in-content/extensionControlled.js"/>
|
||||
@ -51,76 +65,58 @@
|
||||
<radio value="4" data-l10n-id="connection-proxy-option-auto" />
|
||||
<radio value="5" data-l10n-id="connection-proxy-option-system" id="systemPref" hidden="true" />
|
||||
<radio value="1" data-l10n-id="connection-proxy-option-manual"/>
|
||||
<grid class="indent" flex="1">
|
||||
<columns>
|
||||
<column/>
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row align="center">
|
||||
<hbox pack="end">
|
||||
<label data-l10n-id="connection-proxy-http" control="networkProxyHTTP" />
|
||||
</hbox>
|
||||
<hbox align="center">
|
||||
<html:input id="networkProxyHTTP" type="text" style="-moz-box-flex: 1;"
|
||||
preference="network.proxy.http"/>
|
||||
<label data-l10n-id="connection-proxy-http-port" control="networkProxyHTTP_Port" />
|
||||
<html:input id="networkProxyHTTP_Port" class="proxy-port-input" hidespinbuttons="true" type="number" min="0" max="65535"
|
||||
preference="network.proxy.http_port"/>
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<hbox/>
|
||||
<hbox>
|
||||
<checkbox id="shareAllProxies" data-l10n-id="connection-proxy-http-share"
|
||||
preference="network.proxy.share_proxy_settings"/>
|
||||
</hbox>
|
||||
</row>
|
||||
<row align="center">
|
||||
<hbox pack="end">
|
||||
<label data-l10n-id="connection-proxy-ssl" control="networkProxySSL"/>
|
||||
</hbox>
|
||||
<hbox align="center">
|
||||
<html:input id="networkProxySSL" type="text" style="-moz-box-flex: 1;" preference="network.proxy.ssl"/>
|
||||
<label data-l10n-id="connection-proxy-ssl-port" control="networkProxySSL_Port" />
|
||||
<html:input id="networkProxySSL_Port" class="proxy-port-input" hidespinbuttons="true" type="number" min="0" max="65535" size="5"
|
||||
preference="network.proxy.ssl_port"/>
|
||||
</hbox>
|
||||
</row>
|
||||
<row align="center">
|
||||
<hbox pack="end">
|
||||
<label data-l10n-id="connection-proxy-ftp" control="networkProxyFTP"/>
|
||||
</hbox>
|
||||
<hbox align="center">
|
||||
<html:input id="networkProxyFTP" type="text" style="-moz-box-flex: 1;" preference="network.proxy.ftp"/>
|
||||
<label data-l10n-id="connection-proxy-ftp-port" control="networkProxyFTP_Port"/>
|
||||
<html:input id="networkProxyFTP_Port" class="proxy-port-input" hidespinbuttons="true" type="number" min="0" max="65535" size="5"
|
||||
preference="network.proxy.ftp_port"/>
|
||||
</hbox>
|
||||
</row>
|
||||
<row align="center">
|
||||
<hbox pack="end">
|
||||
<label data-l10n-id="connection-proxy-socks" control="networkProxySOCKS"/>
|
||||
</hbox>
|
||||
<hbox align="center">
|
||||
<html:input id="networkProxySOCKS" type="text" style="-moz-box-flex: 1;" preference="network.proxy.socks"/>
|
||||
<label data-l10n-id="connection-proxy-socks-port" control="networkProxySOCKS_Port"/>
|
||||
<html:input id="networkProxySOCKS_Port" class="proxy-port-input" hidespinbuttons="true" type="number" min="0" max="65535" size="5"
|
||||
preference="network.proxy.socks_port"/>
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<spacer/>
|
||||
<box pack="start">
|
||||
<radiogroup id="networkProxySOCKSVersion" orient="horizontal"
|
||||
preference="network.proxy.socks_version">
|
||||
<radio id="networkProxySOCKSVersion4" value="4" data-l10n-id="connection-proxy-socks4" />
|
||||
<radio id="networkProxySOCKSVersion5" value="5" data-l10n-id="connection-proxy-socks5" />
|
||||
</radiogroup>
|
||||
</box>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<box id="proxy-grid" class="indent" flex="1">
|
||||
<hbox pack="end">
|
||||
<label data-l10n-id="connection-proxy-http" control="networkProxyHTTP" />
|
||||
</hbox>
|
||||
<hbox align="center">
|
||||
<html:input id="networkProxyHTTP" type="text" style="-moz-box-flex: 1;"
|
||||
preference="network.proxy.http"/>
|
||||
<label data-l10n-id="connection-proxy-http-port" control="networkProxyHTTP_Port" />
|
||||
<html:input id="networkProxyHTTP_Port" class="proxy-port-input" hidespinbuttons="true" type="number" min="0" max="65535"
|
||||
preference="network.proxy.http_port"/>
|
||||
</hbox>
|
||||
<hbox/>
|
||||
<hbox>
|
||||
<checkbox id="shareAllProxies" data-l10n-id="connection-proxy-http-share"
|
||||
preference="network.proxy.share_proxy_settings"/>
|
||||
</hbox>
|
||||
<hbox pack="end">
|
||||
<label data-l10n-id="connection-proxy-ssl" control="networkProxySSL"/>
|
||||
</hbox>
|
||||
<hbox align="center">
|
||||
<html:input id="networkProxySSL" type="text" style="-moz-box-flex: 1;" preference="network.proxy.ssl"/>
|
||||
<label data-l10n-id="connection-proxy-ssl-port" control="networkProxySSL_Port" />
|
||||
<html:input id="networkProxySSL_Port" class="proxy-port-input" hidespinbuttons="true" type="number" min="0" max="65535" size="5"
|
||||
preference="network.proxy.ssl_port"/>
|
||||
</hbox>
|
||||
<hbox pack="end">
|
||||
<label data-l10n-id="connection-proxy-ftp" control="networkProxyFTP"/>
|
||||
</hbox>
|
||||
<hbox align="center">
|
||||
<html:input id="networkProxyFTP" type="text" style="-moz-box-flex: 1;" preference="network.proxy.ftp"/>
|
||||
<label data-l10n-id="connection-proxy-ftp-port" control="networkProxyFTP_Port"/>
|
||||
<html:input id="networkProxyFTP_Port" class="proxy-port-input" hidespinbuttons="true" type="number" min="0" max="65535" size="5"
|
||||
preference="network.proxy.ftp_port"/>
|
||||
</hbox>
|
||||
<hbox pack="end">
|
||||
<label data-l10n-id="connection-proxy-socks" control="networkProxySOCKS"/>
|
||||
</hbox>
|
||||
<hbox align="center">
|
||||
<html:input id="networkProxySOCKS" type="text" style="-moz-box-flex: 1;" preference="network.proxy.socks"/>
|
||||
<label data-l10n-id="connection-proxy-socks-port" control="networkProxySOCKS_Port"/>
|
||||
<html:input id="networkProxySOCKS_Port" class="proxy-port-input" hidespinbuttons="true" type="number" min="0" max="65535" size="5"
|
||||
preference="network.proxy.socks_port"/>
|
||||
</hbox>
|
||||
<spacer/>
|
||||
<box pack="start">
|
||||
<radiogroup id="networkProxySOCKSVersion" orient="horizontal"
|
||||
preference="network.proxy.socks_version">
|
||||
<radio id="networkProxySOCKSVersion4" value="4" data-l10n-id="connection-proxy-socks4" />
|
||||
<radio id="networkProxySOCKSVersion5" value="5" data-l10n-id="connection-proxy-socks5" />
|
||||
</radiogroup>
|
||||
</box>
|
||||
</box>
|
||||
<radio value="2" data-l10n-id="connection-proxy-autotype" />
|
||||
<hbox class="indent" flex="1" align="center">
|
||||
<html:input id="networkProxyAutoconfigURL" type="text" style="-moz-box-flex: 1;" preference="network.proxy.autoconfig_url"
|
||||
@ -150,31 +146,21 @@
|
||||
data-l10n-id="connection-dns-over-https"
|
||||
preference="network.trr.mode"/>
|
||||
|
||||
<grid class="indent" flex="1">
|
||||
<columns>
|
||||
<column></column>
|
||||
<column flex="1"></column>
|
||||
</columns>
|
||||
<rows>
|
||||
<row align="center">
|
||||
<hbox pack="end">
|
||||
<label id="networkDnsOverHttpsResolverChoicesLabel"
|
||||
data-l10n-id="connection-dns-over-https-url-resolver"
|
||||
control="networkDnsOverHttpsResolverChoices"/>
|
||||
</hbox>
|
||||
<menulist id="networkDnsOverHttpsResolverChoices"
|
||||
oncommand="gConnectionsDialog.updateDnsOverHttpsUI()"></menulist>
|
||||
</row>
|
||||
<row align="center" id="customDnsOverHttpsContainer" hidden="true">
|
||||
<hbox pack="end">
|
||||
<label id="networkCustomDnsOverHttpsInputLabel"
|
||||
data-l10n-id="connection-dns-over-https-custom-label"
|
||||
control="networkCustomDnsOverHttpsInput"/>
|
||||
</hbox>
|
||||
<html:input id="networkCustomDnsOverHttpsInput" type="text" style="-moz-box-flex: 1;"
|
||||
preference="network.trr.custom_uri"/>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<box id="dnsOverHttps-grid" class="indent custom-container-hidden" flex="1">
|
||||
<hbox pack="end">
|
||||
<label id="networkDnsOverHttpsResolverChoicesLabel"
|
||||
data-l10n-id="connection-dns-over-https-url-resolver"
|
||||
control="networkDnsOverHttpsResolverChoices"/>
|
||||
</hbox>
|
||||
<menulist id="networkDnsOverHttpsResolverChoices"
|
||||
oncommand="gConnectionsDialog.updateDnsOverHttpsUI()"></menulist>
|
||||
<hbox pack="end" id="networkCustomDnsOverHttpsInputLabelContainer">
|
||||
<label id="networkCustomDnsOverHttpsInputLabel"
|
||||
data-l10n-id="connection-dns-over-https-custom-label"
|
||||
control="networkCustomDnsOverHttpsInput"/>
|
||||
</hbox>
|
||||
<html:input id="networkCustomDnsOverHttpsInput" type="text" style="-moz-box-flex: 1;"
|
||||
preference="network.trr.custom_uri"/>
|
||||
</box>
|
||||
</groupbox>
|
||||
</dialog>
|
||||
|
@ -1030,7 +1030,7 @@ add_task(async function testExtensionControlledProxyConfig() {
|
||||
}
|
||||
function getProxyControls() {
|
||||
let controlGroup = doc.getElementById("networkProxyType");
|
||||
let manualControlContainer = controlGroup.querySelector("grid");
|
||||
let manualControlContainer = controlGroup.querySelector("#proxy-grid");
|
||||
return {
|
||||
manualControls: [
|
||||
...manualControlContainer.querySelectorAll(
|
||||
|
Loading…
Reference in New Issue
Block a user