| Index: stats.js |
| =================================================================== |
| --- a/stats.js |
| +++ b/stats.js |
| @@ -23,7 +23,7 @@ |
| var FilterNotifier = require("filterNotifier").FilterNotifier; |
| var Prefs = require("prefs").Prefs; |
| - var currentTab; |
| + var currentPage; |
| var shareURL = "https://adblockplus.org/"; |
| var messageMark = {}; |
| @@ -76,17 +76,14 @@ |
| document.querySelector("label[for='show-iconnumber']").addEventListener("click", toggleIconNumber, false); |
| // Update stats |
| - ext.windows.getLastFocused(function(win) |
| + ext.pages.query({active: true, lastFocusedWindow: true}, function(pages) |
| { |
| - win.getActiveTab(function(tab) |
| - { |
| - currentTab = tab; |
| - updateStats(); |
| + currentPage = pages[0]; |
| + updateStats(); |
| - FilterNotifier.addListener(onNotify); |
| + FilterNotifier.addListener(onNotify); |
| - document.getElementById("stats-container").removeAttribute("hidden"); |
| - }); |
| + document.getElementById("stats-container").removeAttribute("hidden"); |
| }); |
| } |
| @@ -104,7 +101,7 @@ |
| function updateStats() |
| { |
| var statsPage = document.getElementById("stats-page"); |
| - var blockedPage = getStats("blocked", currentTab).toLocaleString(); |
| + var blockedPage = getStats("blocked", currentPage).toLocaleString(); |
| i18n.setElementText(statsPage, "stats_label_page", [blockedPage]); |
| var statsTotal = document.getElementById("stats-total"); |
| @@ -121,8 +118,7 @@ |
| else |
| blocked = i18n.getMessage("stats_over", (9000).toLocaleString()); |
| - var url = createShareLink(ev.target.dataset.social, blocked); |
| - ext.windows.getLastFocused(function(win) { win.openTab(url); }); |
| + ext.pages.open(createShareLink(ev.target.dataset.social, blocked)); |
| } |
| function toggleIconNumber() |