OLD | NEW |
---|---|
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 Preferences = options.Preferences; | 7 var Preferences = options.Preferences; |
8 | 8 |
9 /** | 9 /** |
10 * Allows an element to be disabled for several reasons. | 10 * Allows an element to be disabled for several reasons. |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
91 else | 91 else |
92 self.checked = Boolean(value); | 92 self.checked = Boolean(value); |
93 | 93 |
94 updateElementState_(self, event); | 94 updateElementState_(self, event); |
95 }); | 95 }); |
96 | 96 |
97 // Listen to user events. | 97 // Listen to user events. |
98 this.addEventListener( | 98 this.addEventListener( |
99 'change', | 99 'change', |
100 function(e) { | 100 function(e) { |
101 if (self.customChangeHandler && self.customChangeHandler(e)) | |
Evan Stade
2011/07/25 23:01:34
if you make this a function of PrefCheckbox that h
sreeram
2011/07/25 23:56:42
Done.
| |
102 return; | |
101 var value = self.inverted_pref ? !self.checked : self.checked; | 103 var value = self.inverted_pref ? !self.checked : self.checked; |
102 switch(self.valueType) { | 104 switch(self.valueType) { |
103 case 'number': | 105 case 'number': |
104 Preferences.setIntegerPref(self.pref, | 106 Preferences.setIntegerPref(self.pref, |
105 Number(value), self.metric); | 107 Number(value), self.metric); |
106 break; | 108 break; |
107 case 'boolean': | 109 case 'boolean': |
108 Preferences.setBooleanPref(self.pref, | 110 Preferences.setBooleanPref(self.pref, |
109 value, self.metric); | 111 value, self.metric); |
110 break; | 112 break; |
(...skipping 587 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
698 PrefNumber: PrefNumber, | 700 PrefNumber: PrefNumber, |
699 PrefNumeric: PrefNumeric, | 701 PrefNumeric: PrefNumeric, |
700 PrefRadio: PrefRadio, | 702 PrefRadio: PrefRadio, |
701 PrefRange: PrefRange, | 703 PrefRange: PrefRange, |
702 PrefSelect: PrefSelect, | 704 PrefSelect: PrefSelect, |
703 PrefTextField: PrefTextField, | 705 PrefTextField: PrefTextField, |
704 PrefButton: PrefButton | 706 PrefButton: PrefButton |
705 }; | 707 }; |
706 | 708 |
707 }); | 709 }); |
OLD | NEW |