Chromium Code Reviews| Index: chrome/browser/resources/options/website_settings.js |
| diff --git a/chrome/browser/resources/options/website_settings.js b/chrome/browser/resources/options/website_settings.js |
| index c43c6fcfe880aba2c630d0da5c78e0ba9eaef1ef..dead3d52e3bb781dc63019d7effeee06c39e6ae5 100644 |
| --- a/chrome/browser/resources/options/website_settings.js |
| +++ b/chrome/browser/resources/options/website_settings.js |
| @@ -41,7 +41,10 @@ cr.define('options', function() { |
| $('resourceType').onchange = function() { |
| var target = event.target; |
| assert(target.tagName == 'SELECT'); |
| - chrome.send('updateOrigins', [target.value]); |
| + if (target.value == 'storage') |
| + chrome.send('updateLocalStorage'); |
| + else |
| + chrome.send('updateOrigins', [target.value]); |
| }; |
| var searchBox = $('website-settings-search-box'); |
| @@ -90,6 +93,23 @@ cr.define('options', function() { |
| }, |
| /** |
| + * Populates the origin list with all origins that are using local storage. |
| + * @private |
| + */ |
| + populateLocalStorage_: function(originDict) { |
| + var origins = []; |
| + for (var origin in originDict) { |
|
Bernhard Bauer
2014/07/21 11:29:29
Consider using Object.keys(originDict).map(...);
Daniel Nishi
2014/07/21 17:53:36
Done.
|
| + origins.push({origin: origin, |
| + usage: originDict[origin]['usage'], |
|
Bernhard Bauer
2014/07/21 11:29:29
Use .usage?
Daniel Nishi
2014/07/21 17:53:36
Done.
|
| + usage_string: originDict[origin]['usage_string']}); |
| + } |
| + origins.sort(function(first, second) { |
| + return second.usage - first.usage; |
| + }); |
| + this.originList_.dataModel = new ArrayDataModel(origins); |
| + }, |
| + |
| + /** |
| * Handle and delay search query changes. |
| * @param {!Event} e The event object. |
| * @private |
| @@ -107,6 +127,10 @@ cr.define('options', function() { |
| WebsiteSettingsManager.getInstance().populateOrigins_(originDict); |
| }; |
| + WebsiteSettingsManager.updateLocalStorage = function(originDict) { |
|
Bernhard Bauer
2014/07/21 11:29:29
Call this method also populateLocalStorage()?
Daniel Nishi
2014/07/21 17:53:36
Done.
|
| + WebsiteSettingsManager.getInstance().populateLocalStorage_(originDict); |
| + }; |
| + |
| // Export |
| return { |
| WebsiteSettingsManager: WebsiteSettingsManager |