diff --git a/src/js/background.js b/src/js/background.js index 0e8fcd951..099d75886 100644 --- a/src/js/background.js +++ b/src/js/background.js @@ -220,7 +220,6 @@ const µBlock = { // jshint ignore:line supportStats: { allReadyAfter: '?', maxAssetCacheWait: '?', - unprocessedRequestCount: '?', }, pageStores: new Map(), diff --git a/src/js/messaging.js b/src/js/messaging.js index 87d4a4f9a..c05eefdf7 100644 --- a/src/js/messaging.js +++ b/src/js/messaging.js @@ -626,9 +626,12 @@ const onMessage = function(request, sender, callback) { case 'launchReporter': { const pageStore = µb.pageStoreFromTabId(request.tabId); if ( pageStore === null ) { break; } + if ( vAPI.net.hasUnprocessedRequest(request.tabId) ) { + request.popupPanel.hasUnprocessedRequest = true; + } const supportURL = new URL(vAPI.getURL('support.html')); supportURL.searchParams.set('pageURL', request.pageURL); - supportURL.searchParams.set('popupPanel', request.popupPanel); + supportURL.searchParams.set('popupPanel', JSON.stringify(request.popupPanel)); µb.openNewTab({ url: supportURL.href, select: true, index: -1 }); break; } diff --git a/src/js/popup-fenix.js b/src/js/popup-fenix.js index bfdff75e3..945be35af 100644 --- a/src/js/popup-fenix.js +++ b/src/js/popup-fenix.js @@ -859,7 +859,7 @@ const gotoReport = function() { what: 'launchReporter', tabId: popupData.tabId, pageURL: popupData.pageURL, - popupPanel: JSON.stringify(popupPanel), + popupPanel, }); vAPI.closePopup(); diff --git a/src/js/traffic.js b/src/js/traffic.js index 5ade962c1..6b0531474 100644 --- a/src/js/traffic.js +++ b/src/js/traffic.js @@ -1147,7 +1147,6 @@ const webRequest = { } ); vAPI.net.unsuspend({ all: true }); - µb.supportStats.unprocessedRequestCount = `${vAPI.net.unprocessedRequestCount}`; }; })(),