Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(326)

Side by Side Diff: chrome/browser/resources/options/chromeos/preferred_networks.js

Issue 570503002: Compile chrome://settings, part 6 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@H_options_errors_4
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 cr.define('options', function() { 5 cr.define('options', function() {
6 6
7 var Page = cr.ui.pageManager.Page; 7 var Page = cr.ui.pageManager.Page;
8 var PageManager = cr.ui.pageManager.PageManager; 8 var PageManager = cr.ui.pageManager.PageManager;
9 var ArrayDataModel = cr.ui.ArrayDataModel; 9 var ArrayDataModel = cr.ui.ArrayDataModel;
10 var DeletableItem = options.DeletableItem; 10 var DeletableItem = options.DeletableItem;
11 var DeletableItemList = options.DeletableItemList; 11 var DeletableItemList = options.DeletableItemList;
12 12
13 ///////////////////////////////////////////////////////////////////////////// 13 /////////////////////////////////////////////////////////////////////////////
14 // NetworkPreferences class: 14 // NetworkPreferences class:
15 15
16 /** 16 /**
17 * Encapsulated handling of ChromeOS network preferences page. 17 * Encapsulated handling of ChromeOS network preferences page.
18 * @constructor 18 * @constructor
19 * @extends {cr.ui.pageManager.Page} 19 * @extends {cr.ui.pageManager.Page}
20 */ 20 */
21 function PreferredNetworks(model) { 21 function PreferredNetworks(model) {
22 Page.call(this, 'preferredNetworksPage', null, 'preferredNetworksPage'); 22 Page.call(this, 'preferredNetworksPage', '', 'preferredNetworksPage');
23 } 23 }
24 24
25 cr.addSingletonGetter(PreferredNetworks); 25 cr.addSingletonGetter(PreferredNetworks);
26 26
27 PreferredNetworks.prototype = { 27 PreferredNetworks.prototype = {
28 __proto__: Page.prototype, 28 __proto__: Page.prototype,
29 29
30 /** @override */ 30 /** @override */
31 initializePage: function() { 31 initializePage: function() {
32 Page.prototype.initializePage.call(this); 32 Page.prototype.initializePage.call(this);
(...skipping 28 matching lines...) Expand all
61 el.data[key] = data[key]; 61 el.data[key] = data[key];
62 el.decorate(); 62 el.decorate();
63 return el; 63 return el;
64 } 64 }
65 65
66 PreferredNetworkListItem.prototype = { 66 PreferredNetworkListItem.prototype = {
67 __proto__: DeletableItem.prototype, 67 __proto__: DeletableItem.prototype,
68 68
69 /** 69 /**
70 * Description of the network. 70 * Description of the network.
71 * @type {{Name: string, Type: string, servicePath: string}} 71 * @type {?{Name: string, Type: string, servicePath: string}}
Dan Beam 2014/09/12 03:25:20 @typedef
Vitaly Pavlenko 2014/09/12 19:16:23 Done.
72 */ 72 */
73 data: null, 73 data: null,
74 74
75 /** @override */ 75 /** @override */
76 decorate: function() { 76 decorate: function() {
77 DeletableItem.prototype.decorate.call(this); 77 DeletableItem.prototype.decorate.call(this);
78 var label = this.ownerDocument.createElement('div'); 78 var label = this.ownerDocument.createElement('div');
79 label.textContent = this.data.Name; 79 label.textContent = this.data.Name;
80 if (this.data.policyManaged) 80 if (this.data.policyManaged)
81 this.deletable = false; 81 this.deletable = false;
(...skipping 19 matching lines...) Expand all
101 }, 101 },
102 102
103 /** 103 /**
104 * When the list loses focus, unselect all items in the list. 104 * When the list loses focus, unselect all items in the list.
105 * @private 105 * @private
106 */ 106 */
107 onBlur_: function() { 107 onBlur_: function() {
108 this.selectionModel.unselectAll(); 108 this.selectionModel.unselectAll();
109 }, 109 },
110 110
111 /** @override */ 111 /**
112 * @override
113 * @param {{Name: string, Type: string, servicePath: string}} entry
114 */
112 createItem: function(entry) { 115 createItem: function(entry) {
113 return new PreferredNetworkListItem(entry); 116 return new PreferredNetworkListItem(entry);
114 }, 117 },
115 118
116 /** @override */ 119 /** @override */
117 deleteItemAtIndex: function(index) { 120 deleteItemAtIndex: function(index) {
118 var item = this.dataModel.item(index); 121 var item = this.dataModel.item(index);
119 if (item) { 122 if (item) {
120 // Inform the network library that we are forgetting this network. 123 // Inform the network library that we are forgetting this network.
121 chrome.send('networkCommand', 124 chrome.send('networkCommand',
(...skipping 25 matching lines...) Expand all
147 this.dataModel.push(data); 150 this.dataModel.push(data);
148 } 151 }
149 }; 152 };
150 153
151 // Export 154 // Export
152 return { 155 return {
153 PreferredNetworks: PreferredNetworks 156 PreferredNetworks: PreferredNetworks
154 }; 157 };
155 158
156 }); 159 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698