Index: chrome/browser/resources/settings/internet_page/internet_detail_page.js |
diff --git a/chrome/browser/resources/settings/internet_page/internet_detail_page.js b/chrome/browser/resources/settings/internet_page/internet_detail_page.js |
index 66f461924d467705410b2158d9a50a38ef160bba..9b876112479edf5d2e8c6421d952384396b6ce72 100644 |
--- a/chrome/browser/resources/settings/internet_page/internet_detail_page.js |
+++ b/chrome/browser/resources/settings/internet_page/internet_detail_page.js |
@@ -113,6 +113,12 @@ Polymer({ |
/** @private */ |
advancedExpanded_: Boolean, |
+ /** @private */ |
+ networkExpanded_: Boolean, |
+ |
+ /** @private */ |
+ proxyExpanded_: Boolean, |
+ |
/** |
* Object providing network type values for data binding. |
* @const |
@@ -531,17 +537,39 @@ Polymer({ |
this.networkingPrivate.startActivate(this.guid); |
}, |
+ /** @const {string} */ CR_EXPAND_BUTTON_TAG: 'CR-EXPAND-BUTTON', |
+ |
/** |
* @param {Event} event |
* @private |
*/ |
toggleAdvancedExpanded_: function(event) { |
- if (event.target.id == 'expandButton') |
+ if (event.target.tagName == this.CR_EXPAND_BUTTON_TAG) |
return; // Already handled. |
this.advancedExpanded_ = !this.advancedExpanded_; |
}, |
/** |
+ * @param {Event} event |
+ * @private |
+ */ |
+ toggleNetworkExpanded_: function(event) { |
+ if (event.target.tagName == this.CR_EXPAND_BUTTON_TAG) |
+ return; // Already handled. |
+ this.networkExpanded_ = !this.networkExpanded_; |
+ }, |
+ |
+ /** |
+ * @param {Event} event |
+ * @private |
+ */ |
+ toggleProxyExpanded_: function(event) { |
+ if (event.target.tagName == this.CR_EXPAND_BUTTON_TAG) |
+ return; // Already handled. |
+ this.proxyExpanded_ = !this.proxyExpanded_; |
+ }, |
+ |
+ /** |
* Event triggered for elements associated with network properties. |
* @param {!{detail: !{field: string, value: (string|!Object)}}} event |
* @private |
@@ -840,13 +868,13 @@ Polymer({ |
/** |
* @param {!CrOnc.NetworkProperties} networkProperties |
- * @return {boolean} True if the network section should be shown. |
+ * @return {boolean} |
* @private |
*/ |
hasNetworkSection_: function(networkProperties) { |
- if (this.networkProperties.Type == CrOnc.Type.VPN) |
+ if (networkProperties.Type == CrOnc.Type.VPN) |
return false; |
- if (this.networkProperties.Type == CrOnc.Type.CELLULAR) |
+ if (networkProperties.Type == CrOnc.Type.CELLULAR) |
return true; |
return this.isRememberedOrConnected_(networkProperties); |
}, |