[tbb-bugs] #25773 [Applications/Tor Browser]: Disable Speculative Connect and Download
Tor Bug Tracker & Wiki
blackhole at torproject.org
Wed Apr 11 16:29:42 UTC 2018
#25773: Disable Speculative Connect and Download
--------------------------------------+--------------------------
Reporter: sysrqb | Owner: tbb-team
Type: defect | Status: new
Priority: Medium | Milestone:
Component: Applications/Tor Browser | Version:
Severity: Normal | Resolution:
Keywords: | Actual Points:
Parent ID: | Points:
Reviewer: | Sponsor:
--------------------------------------+--------------------------
Comment (by sysrqb):
Replying to [comment:8 sysrqb]:
> Within scenario (1), Firefox cannot know what it should do without
beginning the download. That's okay. With scenario (2), that is completely
against what the user requested. This is almost certainly a Firefox bug,
unfortunately it seems Firefox handles (1) and (2) using the same logic.
Of course, Firefox wants to handle (2) in a smart way:
{{{
// an object to proxy the data through to
// nsIExternalHelperAppService.doContent, which will wait for the
// appropriate MIME-type headers and then prompt the user with a
// file picker
}}}
https://gitweb.torproject.org/tor-
browser.git/tree/browser/base/content/nsContextMenu.js?h=tor-
browser-52.7.3esr-7.5-1-build1#n1265
I wonder if we can simply use the timeout case instead, and skip the async
fetch (?):
{{{
onStopRequest: function saveLinkAs_onStopRequest(aRequest, aContext,
aStatusCode) {
if (aStatusCode == NS_ERROR_SAVE_LINK_AS_TIMEOUT) {
// do it the old fashioned way, which will pick the best
filename
// it can without waiting.
saveURL(linkURL, linkText, dialogTitle, bypassCache, false,
docURI,
doc);
}
}}}
https://gitweb.torproject.org/tor-
browser.git/tree/browser/base/content/nsContextMenu.js?h=tor-
browser-52.7.3esr-7.5-1-build1#n1319
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/25773#comment:10>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tbb-bugs
mailing list