| 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() | 
|  |