From 1d545382a3363347db9ecdb4385555870c4b4a96 Mon Sep 17 00:00:00 2001 From: Rob Wu Date: Sun, 25 Aug 2024 22:03:38 +0200 Subject: [PATCH] [CRX] Remove obsolete extension API calls These work arounds are no longer relevant to the latest Chrome versions. --- extensions/chromium/preserve-referer.js | 36 ------------------------- 1 file changed, 36 deletions(-) diff --git a/extensions/chromium/preserve-referer.js b/extensions/chromium/preserve-referer.js index 0803bd8c4..5e53782b6 100644 --- a/extensions/chromium/preserve-referer.js +++ b/extensions/chromium/preserve-referer.js @@ -87,11 +87,6 @@ chrome.runtime.onConnect.addListener(function onReceivePort(port) { if (port.name !== "chromecom-referrer") { return; } - // Note: sender.frameId is only set in Chrome 41+. - if (!("frameId" in port.sender)) { - port.disconnect(); - return; - } var tabId = port.sender.tab.id; var frameId = port.sender.frameId; @@ -127,21 +122,8 @@ chrome.runtime.onConnect.addListener(function onReceivePort(port) { delete g_referrers[tabId][frameId]; } chrome.webRequest.onBeforeSendHeaders.removeListener(onBeforeSendHeaders); - chrome.webRequest.onHeadersReceived.removeListener(exposeOnHeadersReceived); }); - // Expose some response headers for fetch API calls from PDF.js; - // This is a work-around for https://crbug.com/784528 - chrome.webRequest.onHeadersReceived.addListener( - exposeOnHeadersReceived, - { - urls: ["https://*/*"], - types: ["xmlhttprequest"], - tabId, - }, - ["blocking", "responseHeaders"] - ); - function onBeforeSendHeaders(details) { if (details.frameId !== frameId) { return undefined; @@ -162,22 +144,4 @@ chrome.runtime.onConnect.addListener(function onReceivePort(port) { refererHeader.value = referer; return { requestHeaders: headers }; } - - function exposeOnHeadersReceived(details) { - if (details.frameId !== frameId) { - return undefined; - } - var headers = details.responseHeaders; - var aceh = getHeaderFromHeaders(headers, "access-control-expose-headers"); - // List of headers that PDF.js uses in src/display/network_utils.js - var acehValue = - "accept-ranges,content-encoding,content-length,content-disposition"; - if (aceh) { - aceh.value += "," + acehValue; - } else { - aceh = { name: "Access-Control-Expose-Headers", value: acehValue }; - headers.push(aceh); - } - return { responseHeaders: headers }; - } });