Index: chrome/browser/resources/options/pref_ui.js |
=================================================================== |
--- chrome/browser/resources/options/pref_ui.js (revision 57118) |
+++ chrome/browser/resources/options/pref_ui.js (working copy) |
@@ -25,9 +25,11 @@ |
// Listen to pref changes. |
Preferences.getInstance().addEventListener(this.pref, |
function(event) { |
- self.managed = event.value['managed'] |
+ self.checked = event.value['value'] ? event.value['value'] |
+ : event.value; |
+ self.managed = event.value['managed'] ? event.value['managed'] |
+ : false; |
self.disabled = self.managed; |
- self.checked = event.value['value']; |
}); |
// Listen to user events. |
@@ -64,9 +66,12 @@ |
// Listen to pref changes. |
Preferences.getInstance().addEventListener(this.pref, |
function(event) { |
- self.managed = event.value['managed'] |
+ var value = event.value['value'] ? event.value['value'] |
+ : event.value; |
+ self.managed = event.value['managed'] ? event.value['managed'] |
+ : false; |
+ self.checked = String(value) == self.value; |
self.disabled = self.managed; |
- self.checked = String(event.value['value']) == self.value; |
}); |
// Listen to user events. |
@@ -116,9 +121,11 @@ |
// Listen to pref changes. |
Preferences.getInstance().addEventListener(this.pref, |
function(event) { |
- self.managed = event.value['managed'] |
+ self.value = event.value['value'] ? event.value['value'] |
+ : event.value; |
+ self.managed = event.value['managed'] ? event.value['managed'] |
+ : false; |
self.disabled = self.managed; |
- self.value = event.value['value']; |
}); |
// Listen to user events. |
@@ -191,10 +198,13 @@ |
// Listen to pref changes. |
Preferences.getInstance().addEventListener(this.pref, |
function(event) { |
- self.managed = event.value['managed'] |
+ var value = event.value['value'] ? event.value['value'] |
+ : event.value; |
+ self.managed = event.value['managed'] ? event.value['managed'] |
+ : false; |
self.disabled = self.managed; |
for (var i = 0; i < self.options.length; i++) { |
- if (self.options[i].value == event.value['value']) { |
+ if (self.options[i].value == value) { |
self.selectedIndex = i; |
return; |
} |
@@ -274,9 +284,11 @@ |
// Listen to pref changes. |
Preferences.getInstance().addEventListener(this.pref, |
function(event) { |
- self.managed = event.value['managed'] |
+ self.value = event.value['value'] ? event.value['value'] |
+ : event.value; |
+ self.managed = event.value['managed'] ? event.value['managed'] |
+ : false; |
self.disabled = self.managed; |
- self.value = event.value['value']; |
}); |
// Listen to user events. |