Index: ui/webui/resources/cr_elements/network/cr_network_select.js |
diff --git a/ui/webui/resources/cr_elements/network/cr_network_select.js b/ui/webui/resources/cr_elements/network/cr_network_select.js |
index f6edde42bc5ccad70f2e0b861a777b8aec09f7de..eb9e50a24016c9cc34d7af1510d8afca3466b223 100644 |
--- a/ui/webui/resources/cr_elements/network/cr_network_select.js |
+++ b/ui/webui/resources/cr_elements/network/cr_network_select.js |
@@ -15,10 +15,7 @@ Polymer({ |
* Network state for the active network. |
* @type {?CrOnc.NetworkStateProperties} |
*/ |
- activeNetworkState: { |
- type: Object, |
- value: null |
- }, |
+ activeNetworkState: Object, |
/** |
* If true, the element includes an 'expand' button that toggles the |
@@ -26,7 +23,7 @@ Polymer({ |
*/ |
expandable: { |
type: Boolean, |
- value: false |
+ value: false, |
}, |
/** |
@@ -34,7 +31,7 @@ Polymer({ |
*/ |
maxHeight: { |
type: Number, |
- value: 1000 |
+ value: 1000, |
}, |
/** |
@@ -43,7 +40,7 @@ Polymer({ |
networkListOpened: { |
type: Boolean, |
value: true, |
- observer: "networkListOpenedChanged_" |
+ observer: 'networkListOpenedChanged_', |
}, |
/** |
@@ -51,37 +48,49 @@ Polymer({ |
*/ |
showActive: { |
type: Boolean, |
- value: false |
+ value: false, |
+ reflectToAttribute: true, |
+ }, |
+ |
+ /** |
+ * Show all buttons in list items. |
+ */ |
+ showButtons: { |
+ type: Boolean, |
+ value: false, |
+ reflectToAttribute: true, |
+ }, |
+ |
+ /** |
+ * Show separators between all items. |
+ */ |
+ showSeparators: { |
+ type: Boolean, |
+ value: false, |
+ reflectToAttribute: true, |
}, |
/** |
* List of all network state data for all visible networks. |
- * See <cr-network-list-network-item/> for details. |
- * |
* @type {!Array<!CrOnc.NetworkStateProperties>} |
*/ |
networkStateList: { |
type: Array, |
- value: function() { return []; } |
+ value: function() { |
+ return []; |
+ } |
}, |
/** |
- * List of custom items to display at the end of networks list. |
- * See <cr-network-list-custom-item/> for details. |
- * |
- * @type {!Array<Object>} |
+ * The list of custom items to display after the list of networks. |
+ * See CrNetworkList for details. |
+ * @type {!Array<CrNetworkList.CustomItemState>} |
*/ |
customItems: { |
type: Array, |
- value: function() { return []; }, |
- }, |
- |
- /** |
- * Show all buttons in list items. |
- */ |
- showButtons: { |
- type: Boolean, |
- value: false, |
+ value: function() { |
+ return []; |
+ }, |
}, |
/** |
@@ -94,6 +103,7 @@ Polymer({ |
handleNetworkItemSelected: { |
type: Boolean, |
value: false, |
+ reflectToAttribute: true, |
}, |
}, |
@@ -162,12 +172,12 @@ Polymer({ |
* @private |
*/ |
getNetworksCallback_: function(states) { |
- this.activeNetworkState = states[0] || null; |
+ this.activeNetworkState = states[0] || undefined; |
this.networkStateList = states; |
}, |
/** |
- * Event triggered when a cr-network-list-network-item is selected. |
+ * Event triggered when a cr-network-list-item is selected. |
* @param {!{detail: !CrOnc.NetworkStateProperties}} event |
* @private |
*/ |
@@ -175,7 +185,7 @@ Polymer({ |
var state = event.detail; |
if (!this.handleNetworkItemSelected) { |
- this.fire("network-item-selected", state); |
+ this.fire('network-item-selected', state); |
return; |
} |