diff options
Diffstat (limited to 'chrome/browser/resources/options/instant_confirm_overlay.js')
-rw-r--r-- | chrome/browser/resources/options/instant_confirm_overlay.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/chrome/browser/resources/options/instant_confirm_overlay.js b/chrome/browser/resources/options/instant_confirm_overlay.js new file mode 100644 index 0000000..53d0542 --- /dev/null +++ b/chrome/browser/resources/options/instant_confirm_overlay.js @@ -0,0 +1,44 @@ +// Copyright (c) 2010 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +cr.define('options', function() { + + var OptionsPage = options.OptionsPage; + + function InstantConfirmOverlay() { + OptionsPage.call(this, 'instantConfirmOverlay', + templateData.instantConfirmTitle, + 'instantConfirmOverlay'); + }; + + cr.addSingletonGetter(InstantConfirmOverlay); + + InstantConfirmOverlay.prototype = { + // Inherit from OptionsPage. + __proto__: OptionsPage.prototype, + + initializePage: function() { + OptionsPage.prototype.initializePage.call(this); + + $('instantConfirmCancel').onclick = function() { + OptionsPage.clearOverlays(); + }; + $('instantConfirmOk').onclick = function() { + OptionsPage.clearOverlays(); + var instantDialogShown = $('instantDialogShown'); + Preferences.setBooleanPref(instantDialogShown.pref, true, + instantDialogShown.metric); + var instantEnabledCheckbox = $('instantEnableCheckbox'); + Preferences.setBooleanPref(instantEnableCheckbox.pref, true, + instantEnableCheckbox.metric); + }; + }, + }; + + // Export + return { + InstantConfirmOverlay: InstantConfirmOverlay + }; + +}); |