From d90334e8833671a6ec33c109c8748d475aa67da8 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Fri, 17 Jun 2022 20:27:46 -0400 Subject: [PATCH] fx-compat: Initial nsIWebBrowserPersist.saveURI() fixes Will need additional fixes for cookie handling, etc., but this at least fixes the signature --- .../zotero/xpcom/utilities_internal.js | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/chrome/content/zotero/xpcom/utilities_internal.js b/chrome/content/zotero/xpcom/utilities_internal.js index 4dde6f0060..a93737cb62 100644 --- a/chrome/content/zotero/xpcom/utilities_internal.js +++ b/chrome/content/zotero/xpcom/utilities_internal.js @@ -487,7 +487,35 @@ Zotero.Utilities.Internal = { cookieSandbox.attachToInterfaceRequestor(wbp.progressListener); } - wbp.saveURI(uri, null, null, null, null, headers, target, null); + // TODO: Check/fix cookie stuff + var cookieJarSettings = Cc["@mozilla.org/cookieJarSettings;1"] + .createInstance(Ci.nsICookieJarSettings); + //cookieJarSettings.initWithURI(uri, options.incognito); + + var loadContext = Cu.createLoadContext(); + //loadContext.usePrivateBrowsing = true; + + wbp.saveURI( + uri, + // triggeringPrincipal + Services.scriptSecurityManager.createNullPrincipal({}), + // cacheKey + null, + // referrerInfo + null, + // cookieJarSettings + cookieJarSettings, + // postData + null, + // extraHeaders + headers, + // file + target, + // contentPolicyType + Ci.nsIContentPolicy.TYPE_DOCUMENT, + // privacyContext + loadContext + ); },