| Index: lib/stats.js |
| =================================================================== |
| --- a/lib/stats.js |
| +++ b/lib/stats.js |
| @@ -17,20 +17,22 @@ |
| /** @module stats */ |
| "use strict"; |
| const {Prefs} = require("prefs"); |
| const {BlockingFilter} = require("filterClasses"); |
| const {FilterNotifier} = require("filterNotifier"); |
| +const {port} = require("messaging"); |
| const badgeColor = "#646464"; |
| let blockedPerPage = new ext.PageMap(); |
| +let getBlockedPerPage = |
| /** |
| * Gets the number of requests blocked on the given page. |
| * |
| * @param {Page} page |
| * @return {Number} |
| */ |
| exports.getBlockedPerPage = page => blockedPerPage.get(page) || 0; |
| @@ -82,8 +84,11 @@ |
| }; |
| } |
| } |
| page.browserAction.setBadge(badge); |
| } |
| }); |
| }); |
| + |
| +port.on("stats.getBlockedPerPage", |
| + message => getBlockedPerPage(new ext.Page(message.tab))); |