Chromium Code Reviews| Index: chrome/browser/resources/options/chromeos/internet_detail.js |
| diff --git a/chrome/browser/resources/options/chromeos/internet_detail.js b/chrome/browser/resources/options/chromeos/internet_detail.js |
| index 5c0dc068dcf749fb18adc56141f5b9a3ddf3ceeb..55e12191ef76978da9e6d365d9efb45edf4d7b7b 100644 |
| --- a/chrome/browser/resources/options/chromeos/internet_detail.js |
| +++ b/chrome/browser/resources/options/chromeos/internet_detail.js |
| @@ -354,11 +354,13 @@ cr.define('options.internet', function() { |
| * Creates an indicator event for controlled properties using |
| * the same dictionary format as CoreOptionsHandler::CreateValueForPref. |
| * @param {string} name The name for the Event. |
| - * @param {!{value: *, controlledBy: *, recommendedValue: *}} propData |
| - * Property dictionary, |
| + * @param {Object} propData Property dictionary, Expected content: |
| + * {value: *, controlledBy: *, recommendedValue: *}. |
|
Dan Beam
2014/09/12 03:25:19
why?
Vitaly Pavlenko
2014/09/12 19:16:23
Otherwise I need a cast on line 1447 (added), whic
|
| * @private |
| */ |
| createControlledEvent_: function(name, propData) { |
| + assert('value' in propData && 'controlledBy' in propData && |
| + 'recommendedValue' in propData); |
| var event = new Event(name); |
| event.value = { |
| value: propData.value, |
| @@ -1436,6 +1438,7 @@ cr.define('options.internet', function() { |
| onc.getActiveValue(propName); |
| if (propValue == undefined) |
| continue; |
| + propValue = assertInstanceof(propValue, Object); |
| var event; |
| if (managed) |
| event = detailsPage.createManagedEvent_(propName, propValue); |