Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 /** | |
| 6 * @constructor | |
| 7 */ | |
| 8 function SiteSettingsHandler() {} | |
| 9 | |
| 10 /** | |
| 11 * Asynchronously fetches the total amount of data attributed to a given origin. | |
| 12 * If no data is attributed to the origin, the callback does not fire. | |
| 13 * @param {string} origin The origin to look up. | |
| 14 * @param {!Element} context The context to use for the callback. | |
| 15 * @param {Function=} callback The callback to run when the data is ready. | |
|
michaelpg
2016/01/19 20:47:54
uncapitalize function, and have it take a string:
Finnur
2016/01/22 15:07:35
Done.
| |
| 16 */ | |
| 17 SiteSettingsHandler.prototype.fetchUsageTotal = function( | |
| 18 origin, context, callback) { | |
| 19 this.context = context; | |
| 20 this.callback = callback; | |
| 21 | |
| 22 var self = this; | |
| 23 cr.define('SiteSettingsHandler', function() { | |
| 24 return { | |
| 25 OnUsageDataAvailable: function() { | |
| 26 return self.returnUsageTotal.apply(self, arguments); | |
| 27 }, | |
| 28 }; | |
| 29 }); | |
| 30 | |
| 31 chrome.send('fetchUsageTotal', [origin]); | |
| 32 }; | |
| 33 | |
| 34 /** | |
| 35 * Handles reporting the amount (of usage data) back to the caller. | |
| 36 * @param {string} usage The total amount of data attributed to a given origin. | |
| 37 */ | |
| 38 SiteSettingsHandler.prototype.returnUsageTotal = function(usage) { | |
| 39 this.callback.call(this.context, usage); | |
| 40 }; | |
|
Finnur
2016/01/19 17:08:57
Is all of the above a reasonable way to do this ab
michaelpg
2016/01/19 20:47:54
I would make SiteSettingsHandler "static" and simp
Finnur
2016/01/22 15:07:35
Obsolete code now.
| |
| OLD | NEW |