| Index: chrome/browser/resources/options/browser_options.js
|
| diff --git a/chrome/browser/resources/options/browser_options.js b/chrome/browser/resources/options/browser_options.js
|
| index 9a043143cc7d1fcc8cd3d17c6ddec8272421ef3a..ffd838e4a2c7fa0d24f777617a75f8a37c5b43be 100644
|
| --- a/chrome/browser/resources/options/browser_options.js
|
| +++ b/chrome/browser/resources/options/browser_options.js
|
| @@ -71,13 +71,16 @@ cr.define('options', function() {
|
| $('defaultSearchEngine').onchange = this.setDefaultSearchEngine_;
|
|
|
| var self = this;
|
| - $('instantEnableCheckbox').onclick = function(event) {
|
| - if (this.checked && !self.instantConfirmDialogShown_) {
|
| - // Leave disabled for now. The PrefCheckbox handler already set it to
|
| - // true so undo that.
|
| - Preferences.setBooleanPref(this.pref, false, this.metric);
|
| - OptionsPage.navigateToPage('instantConfirm');
|
| + $('instantEnabledCheckbox').customChangeHandler = function(event) {
|
| + if (this.checked) {
|
| + if (self.instantConfirmDialogShown_)
|
| + chrome.send('enableInstant');
|
| + else
|
| + OptionsPage.navigateToPage('instantConfirm');
|
| + } else {
|
| + chrome.send('disableInstant');
|
| }
|
| + return true;
|
| };
|
|
|
| Preferences.getInstance().addEventListener('instant.confirm_dialog_shown',
|
|
|