| // Copyright (c) 2011 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. |
| |
| var OptionsPage = options.OptionsPage; |
| var Preferences = options.Preferences; |
| var ProxyOptions = options.ProxyOptions; |
| |
| /** |
| * DOMContentLoaded handler, sets up the page. |
| */ |
| function load() { |
| localStrings = new LocalStrings(); |
| |
| if (cr.isChromeOS) |
| document.documentElement.setAttribute('os', 'chromeos'); |
| |
| // Decorate the existing elements in the document. |
| cr.ui.decorate('input[pref][type=checkbox]', options.PrefCheckbox); |
| cr.ui.decorate('input[pref][type=number]', options.PrefNumber); |
| cr.ui.decorate('input[pref][type=radio]', options.PrefRadio); |
| cr.ui.decorate('input[pref][type=range]', options.PrefRange); |
| cr.ui.decorate('select[pref]', options.PrefSelect); |
| cr.ui.decorate('input[pref][type=text]', options.PrefTextField); |
| cr.ui.decorate('input[pref][type=url]', options.PrefTextField); |
| ProxyOptions.getInstance().initializePage(); |
| |
| Preferences.getInstance().initialize(); |
| chrome.send('coreOptionsInitialize'); |
| |
| ProxyOptions.getInstance().visible = true; |
| } |
| |
| document.addEventListener('DOMContentLoaded', load); |
| |