| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 /** @const */ var OptionsPage = options.OptionsPage; | 6 /** @const */ var Page = cr.ui.pageManager.Page; |
| 7 /** @const */ var PageManager = cr.ui.pageManager.PageManager; |
| 7 /** @const */ var ArrayDataModel = cr.ui.ArrayDataModel; | 8 /** @const */ var ArrayDataModel = cr.ui.ArrayDataModel; |
| 8 | 9 |
| 9 ///////////////////////////////////////////////////////////////////////////// | 10 ///////////////////////////////////////////////////////////////////////////// |
| 10 // WebsiteSettingsManager class: | 11 // WebsiteSettingsManager class: |
| 11 | 12 |
| 12 /** | 13 /** |
| 13 * Encapsulated handling of the website settings page. | 14 * Encapsulated handling of the website settings page. |
| 14 * @constructor | 15 * @constructor |
| 15 */ | 16 */ |
| 16 function WebsiteSettingsManager() { | 17 function WebsiteSettingsManager() { |
| 17 OptionsPage.call(this, 'websiteSettings', | 18 Page.call(this, 'websiteSettings', |
| 18 loadTimeData.getString('websitesOptionsPageTabTitle'), | 19 loadTimeData.getString('websitesOptionsPageTabTitle'), |
| 19 'website-settings-page'); | 20 'website-settings-page'); |
| 20 } | 21 } |
| 21 | 22 |
| 22 cr.addSingletonGetter(WebsiteSettingsManager); | 23 cr.addSingletonGetter(WebsiteSettingsManager); |
| 23 | 24 |
| 24 WebsiteSettingsManager.prototype = { | 25 WebsiteSettingsManager.prototype = { |
| 25 __proto__: OptionsPage.prototype, | 26 __proto__: Page.prototype, |
| 26 | 27 |
| 27 /** | 28 /** |
| 28 * The saved origins list. | 29 * The saved origins list. |
| 29 * @type {OriginList} | 30 * @type {OriginList} |
| 30 * @private | 31 * @private |
| 31 */ | 32 */ |
| 32 originList_: null, | 33 originList_: null, |
| 33 | 34 |
| 34 /** @override */ | 35 /** @override */ |
| 35 initializePage: function() { | 36 initializePage: function() { |
| 36 OptionsPage.prototype.initializePage.call(this); | 37 Page.prototype.initializePage.call(this); |
| 37 | 38 |
| 38 $('website-settings-overlay-confirm').onclick = | 39 $('website-settings-overlay-confirm').onclick = |
| 39 OptionsPage.closeOverlay.bind(OptionsPage); | 40 PageManager.closeOverlay.bind(PageManager); |
| 40 | 41 |
| 41 $('resourceType').onchange = function() { | 42 $('resourceType').onchange = function() { |
| 42 var target = event.target; | 43 var target = event.target; |
| 43 assert(target.tagName == 'SELECT'); | 44 assert(target.tagName == 'SELECT'); |
| 44 if (target.value == 'storage') | 45 if (target.value == 'storage') |
| 45 chrome.send('updateLocalStorage'); | 46 chrome.send('updateLocalStorage'); |
| 46 else | 47 else |
| 47 chrome.send('updateOrigins', [target.value]); | 48 chrome.send('updateOrigins', [target.value]); |
| 48 }; | 49 }; |
| 49 | 50 |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 130 | 131 |
| 131 WebsiteSettingsManager.populateLocalStorage = function(originDict) { | 132 WebsiteSettingsManager.populateLocalStorage = function(originDict) { |
| 132 WebsiteSettingsManager.getInstance().populateLocalStorage_(originDict); | 133 WebsiteSettingsManager.getInstance().populateLocalStorage_(originDict); |
| 133 }; | 134 }; |
| 134 | 135 |
| 135 // Export | 136 // Export |
| 136 return { | 137 return { |
| 137 WebsiteSettingsManager: WebsiteSettingsManager | 138 WebsiteSettingsManager: WebsiteSettingsManager |
| 138 }; | 139 }; |
| 139 }); | 140 }); |
| OLD | NEW |