| OLD | NEW |
| 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 // require: onc_data.js | 5 // require: onc_data.js |
| 6 | 6 |
| 7 // NOTE(stevenjb): This code is in the process of being converted to be | 7 // NOTE(stevenjb): This code is in the process of being converted to be |
| 8 // compatible with the networkingPrivate extension API: | 8 // compatible with the networkingPrivate extension API: |
| 9 // * The network property dictionaries are being converted to use ONC values. | 9 // * The network property dictionaries are being converted to use ONC values. |
| 10 // * chrome.send calls will be replaced with an API object that simulates the | 10 // * chrome.send calls will be replaced with an API object that simulates the |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 * @param {string} selector CSS selector for extracting a list of elements. | 22 * @param {string} selector CSS selector for extracting a list of elements. |
| 23 * @param {bool} hidden New hidden value. | 23 * @param {bool} hidden New hidden value. |
| 24 */ | 24 */ |
| 25 function updateHidden(selector, hidden) { | 25 function updateHidden(selector, hidden) { |
| 26 var elements = cr.doc.querySelectorAll(selector); | 26 var elements = cr.doc.querySelectorAll(selector); |
| 27 for (var i = 0, el; el = elements[i]; i++) { | 27 for (var i = 0, el; el = elements[i]; i++) { |
| 28 el.hidden = hidden; | 28 el.hidden = hidden; |
| 29 } | 29 } |
| 30 } | 30 } |
| 31 | 31 |
| 32 /* | 32 /** |
| 33 * Helper function to update the properties of the data object from the | 33 * Helper function to update the properties of the data object from the |
| 34 * properties in the update object. | 34 * properties in the update object. |
| 35 * @param {object} data object to update. | 35 * @param {Object} data Object to update. |
| 36 * @param {object} object containing the updated properties. | 36 * @param {Object} update Object containing the updated properties. |
| 37 */ | 37 */ |
| 38 function updateDataObject(data, update) { | 38 function updateDataObject(data, update) { |
| 39 for (var prop in update) { | 39 for (var prop in update) { |
| 40 if (prop in data) | 40 if (prop in data) |
| 41 data[prop] = update[prop]; | 41 data[prop] = update[prop]; |
| 42 } | 42 } |
| 43 } | 43 } |
| 44 | 44 |
| 45 /** | 45 /** |
| 46 * Monitor pref change of given element. | 46 * Monitor pref change of given element. |
| (...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 374 model.value = model.automatic; | 374 model.value = model.automatic; |
| 375 fields[i].model = model; | 375 fields[i].model = model; |
| 376 } | 376 } |
| 377 } | 377 } |
| 378 if (!checked) | 378 if (!checked) |
| 379 $('ip-address').focus(); | 379 $('ip-address').focus(); |
| 380 }, | 380 }, |
| 381 | 381 |
| 382 /** | 382 /** |
| 383 * Handler for when the name server selection changes. | 383 * Handler for when the name server selection changes. |
| 384 * @param {Event} e The click event. | 384 * @param {Event} event The click event. |
| 385 * @private | 385 * @private |
| 386 */ | 386 */ |
| 387 handleNameServerTypeChange_: function(event) { | 387 handleNameServerTypeChange_: function(event) { |
| 388 var type = event.target.value; | 388 var type = event.target.value; |
| 389 DetailsInternetPage.updateNameServerDisplay(type); | 389 DetailsInternetPage.updateNameServerDisplay(type); |
| 390 }, | 390 }, |
| 391 | 391 |
| 392 /** | 392 /** |
| 393 * Creates an indicator event for controlled properties using | 393 * Creates an indicator event for controlled properties using |
| 394 * the same dictionary format as CoreOptionsHandler::CreateValueForPref. | 394 * the same dictionary format as CoreOptionsHandler::CreateValueForPref. |
| 395 * @param {string} name The name for the Event. | 395 * @param {string} name The name for the Event. |
| 396 * @param {Object} propData Property dictionary with |value|, |controlledBy| | 396 * @param {!{value: *, controlledBy: *, recommendedValue: *}} propData |
| 397 * and |recommendedValue| properties set. | 397 * Property dictionary, |
| 398 * @private | 398 * @private |
| 399 */ | 399 */ |
| 400 createControlledEvent_: function(name, propData) { | 400 createControlledEvent_: function(name, propData) { |
| 401 var event = new Event(name); | 401 var event = new Event(name); |
| 402 event.value = { | 402 event.value = { |
| 403 value: propData.value, | 403 value: propData.value, |
| 404 controlledBy: propData.controlledBy, | 404 controlledBy: propData.controlledBy, |
| 405 recommendedValue: propData.recommendedValue | 405 recommendedValue: propData.recommendedValue |
| 406 }; | 406 }; |
| 407 return event; | 407 return event; |
| (...skipping 933 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1341 | 1341 |
| 1342 // Don't show page name in address bar and in history to prevent people | 1342 // Don't show page name in address bar and in history to prevent people |
| 1343 // navigate here by hand and solve issue with page session restore. | 1343 // navigate here by hand and solve issue with page session restore. |
| 1344 PageManager.showPageByName('detailsInternetPage', false); | 1344 PageManager.showPageByName('detailsInternetPage', false); |
| 1345 }; | 1345 }; |
| 1346 | 1346 |
| 1347 return { | 1347 return { |
| 1348 DetailsInternetPage: DetailsInternetPage | 1348 DetailsInternetPage: DetailsInternetPage |
| 1349 }; | 1349 }; |
| 1350 }); | 1350 }); |
| OLD | NEW |