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

Side by Side Diff: chrome/browser/resources/options/pref_ui.js

Issue 7396025: Refactor Instant web UI (chrome://settings page). (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: New approach (keep checkbox tied to pref) Created 9 years, 4 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 | Annotate | Revision Log
OLDNEW
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
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
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 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698