Index: chrome/browser/resources/settings/internet_page/network_proxy.html |
diff --git a/chrome/browser/resources/settings/internet_page/network_proxy.html b/chrome/browser/resources/settings/internet_page/network_proxy.html |
index 2314d795b5b4278672c4b7d9d5cfc7ac5f08f2bc..8952fa51d437b7561e892d2593dcd4352118ee54 100644 |
--- a/chrome/browser/resources/settings/internet_page/network_proxy.html |
+++ b/chrome/browser/resources/settings/internet_page/network_proxy.html |
@@ -91,8 +91,8 @@ |
<div class="start">$i18n{networkProxyConnectionType}</div> |
<div class="md-select-wrapper"> |
<select id="proxyType" class="md-select" on-change="onTypeChange_" |
- value="[[proxy.Type]]" |
- disabled="[[!isProxyEditable_(networkProperties, editable, |
+ value="[[proxy_.Type]]" |
+ disabled="[[!isEditable_('Type', networkProperties, editable, |
useSharedProxies_)]]"> |
<template is="dom-repeat" items="[[proxyTypes_]]"> |
<option value="[[item]]">[[getProxyTypeDesc_(item)]]</option> |
@@ -104,81 +104,76 @@ |
<!-- Autoconfiguration (PAC) --> |
<div class="settings-box continuation indent" |
- hidden$="[[!matches_(proxy.Type, ProxySettingsType_.PAC)]]"> |
+ hidden$="[[!matches_(proxy_.Type, ProxySettingsType_.PAC)]]"> |
<div>$i18n{networkProxyAutoConfig}</div> |
- <paper-input no-label-float class="middle" value="{{proxy.PAC}}" |
- disabled="[[!isEditable_(networkProperties.ProxySettings.PAC, |
+ <paper-input no-label-float class="middle flex" value="{{proxy_.PAC}}" |
+ disabled="[[!isEditable_('PAC', networkProperties, editable, |
useSharedProxies_)]]" |
- on-blur="onProxyInputChange_"> |
+ on-blur="onPACChange_"> |
</paper-input> |
</div> |
<!-- Web Proxy Auto Discovery (WPAD) --> |
<div class="settings-box continuation indent" |
- hidden$="[[!matches_(proxy.Type, ProxySettingsType_.WPAD)]]"> |
+ hidden$="[[!matches_(proxy_.Type, ProxySettingsType_.WPAD)]]"> |
<div>$i18n{networkSectionWpad}</div> |
- <div class="middle">[[WPAD]]</div> |
+ <div class="middle flex">[[WPAD_]]</div> |
</div> |
<!-- Manual --> |
<div id="proxyDiv" class="settings-box continuation single-column indent" |
- hidden$="[[!matches_(proxy.Type, ProxySettingsType_.MANUAL)]]"> |
+ hidden$="[[!matches_(proxy_.Type, ProxySettingsType_.MANUAL)]]"> |
<paper-checkbox checked="{{useSameProxy_}}" |
- disabled="[[!isProxyEditable_(networkProperties, editable, |
- useSharedProxies_)]]"> |
+ disabled="[[!isEditable_('Type', networkProperties, editable, |
+ useSharedProxies_)]]"> |
$i18n{networkProxyUseSame} |
</paper-checkbox> |
<div hidden$="[[!useSameProxy_]]" class="layout vertical"> |
<network-proxy-input |
on-proxy-change="onProxyInputChange_" |
- editable="[[isEditable_( |
- networkProperties.ProxySettings.Manual.HTTPProxy.Host, |
+ editable="[[isEditable_('Manual.HTTPProxy.Host', networkProperties, |
editable, useSharedProxies_)]]" |
- value="{{proxy.Manual.HTTPProxy}}" |
+ value="{{proxy_.Manual.HTTPProxy}}" |
label="$i18n{networkProxy}"> |
</network-proxy-input> |
</div> |
<div hidden$="[[useSameProxy_]]" class="layout vertical"> |
<network-proxy-input |
on-proxy-change="onProxyInputChange_" |
- editable="[[isEditable_( |
- networkProperties.ProxySettings.Manual.HTTPProxy.Host, |
+ editable="[[isEditable_('Manual.HTTPProxy.Host', networkProperties, |
editable, useSharedProxies_)]]" |
- value="{{proxy.Manual.HTTPProxy}}" |
+ value="{{proxy_.Manual.HTTPProxy}}" |
label="$i18n{networkProxyHttp}"> |
</network-proxy-input> |
<network-proxy-input |
on-proxy-change="onProxyInputChange_" |
- editable="[[isEditable_( |
- networkProperties.ProxySettings.Manual.SecureHTTPProxy.Host, |
- editable, useSharedProxies_)]]" |
- value="{{proxy.Manual.SecureHTTPProxy}}" |
+ editable="[[isEditable_('Manual.SecureHTTPProxy.Host', |
+ networkProperties, editable, useSharedProxies_)]]" |
+ value="{{proxy_.Manual.SecureHTTPProxy}}" |
label="$i18n{networkProxyShttp}"> |
</network-proxy-input> |
<network-proxy-input |
on-proxy-change="onProxyInputChange_" |
- editable="[[isEditable_( |
- networkProperties.ProxySettings.Manual.FTPProxy.Host, |
+ editable="[[isEditable_('Manual.FTPProxy.Host', networkProperties, |
editable, useSharedProxies_)]]" |
- value="{{proxy.Manual.FTPProxy}}" |
+ value="{{proxy_.Manual.FTPProxy}}" |
label="$i18n{networkProxyFtp}"> |
</network-proxy-input> |
<network-proxy-input |
on-proxy-change="onProxyInputChange_" |
- editable="[[isEditable_( |
- networkProperties.ProxySettings.Manual.SOCKS.Host, |
+ editable="[[isEditable_('Manual.SOCKS.Host', networkProperties, |
editable, useSharedProxies_)]]" |
- value="{{proxy.Manual.SOCKS}}" |
+ value="{{proxy_.Manual.SOCKS}}" |
label="$i18n{networkProxySocks}"> |
</network-proxy-input> |
</div> |
<div id="exceptionsDiv" |
- hidden="[[!isProxyEditable_(networkProperties, editable, |
+ hidden="[[!isEditable_('Type', networkProperties, editable, |
useSharedProxies_)]]"> |
<div>$i18n{networkProxyExceptionList}</div> |
<network-proxy-exclusions on-proxy-change="onProxyExclusionsChange_" |
- exclusions="{{proxy.ExcludeDomains}}"> |
+ exclusions="{{proxy_.ExcludeDomains}}"> |
</network-proxy-exclusions> |
<div class="layout horizontal"> |
<paper-input-container no-label-float class="flex"> |
@@ -189,6 +184,13 @@ |
</paper-button> |
</div> |
</div> |
+ |
+ <paper-button id="saveManualProxy" |
+ on-tap="onSaveProxyTap_" class="action-button" |
+ disabled="[[!isSaveManualProxyEnabled_(networkProperties, |
+ proxyModified_, proxy_.*)]]"> |
+ $i18n{save} |
+ </paper-button> |
</div> |
<!-- Confirm Allow shared proxies dialog --> |