| Index: webrequest.js | 
| =================================================================== | 
| --- a/webrequest.js | 
| +++ b/webrequest.js | 
| @@ -15,6 +15,8 @@ | 
| * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. | 
| */ | 
| +var FilterNotifier = require("filterNotifier").FilterNotifier; | 
| + | 
| chrome.webRequest.onBeforeRequest.addListener(onBeforeRequest, {urls: ["http://*/*", "https://*/*"]}, ["blocking"]); | 
| chrome.webRequest.onHeadersReceived.addListener(onHeadersReceived, {urls: ["http://*/*", "https://*/*"]}, ["responseHeaders"]); | 
| chrome.tabs.onRemoved.addListener(forgetTab); | 
| @@ -37,7 +39,7 @@ | 
| 'load': true | 
| }; | 
| -require("filterNotifier").FilterNotifier.addListener(function(action) | 
| +FilterNotifier.addListener(function(action) | 
| { | 
| if (action in importantNotifications) | 
| { | 
| @@ -70,6 +72,7 @@ | 
| var frame = (type != "SUBDOCUMENT" ? details.frameId : details.parentFrameId); | 
| var filter = checkRequest(type, details.tabId, details.url, frame); | 
| + FilterNotifier.triggerListeners("document.stats", filter, details.tabId); | 
| if (filter instanceof BlockingFilter) | 
| return {cancel: true}; | 
| else |