[tor-bugs] #22618 [Applications/Tor Browser]: Downloading pdf file via file:/// is stalling if the external helper dialog is enabled

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Jun 16 13:15:07 UTC 2017


#22618: Downloading pdf file via file:/// is stalling if the external helper dialog
is enabled
-------------------------------------------------+-------------------------
 Reporter:  gk                                   |          Owner:  tbb-
                                                 |  team
     Type:  defect                               |         Status:  new
 Priority:  Medium                               |      Milestone:
Component:  Applications/Tor Browser             |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  tbb-7.0-issues, tbb-regression,      |  Actual Points:
  tbb-e10s                                       |
Parent ID:                                       |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by gk):

 Replying to [comment:5 mcs]:
 > I missed the fact that it had to be a local file (sorry!)
 > The cause is likely similar to that of #22471; my guess without looking
 at the code or debugging this problem is that the file: URL handler does
 not support the Suspend() / Resume() mechanism we added to work around
 #21766 and related problems. It seems like we will need to use a different
 technique to solve all of the problems, e.g., we could implement our
 download warning dialog the same way Mozilla implements their download-
 related prompts. Their prompts are asynchronous (which means the download
 proceeds while the user thinks about how to respond) but somehow the final
 download is blocked until the user finishes interacting with the dialog
 window. Maybe we can use Suspend() when it will work (i.e. for HTTP-based
 downloads) and skip the Suspend() in other cases.

 FWIW: I am all for getting rid of our extra dialog if we can afford it.
 But the underlying bug
 (https://bugzilla.mozilla.org/show_bug.cgi?id=440892), which was the
 reason for creating this workaround, is still not fixed. But given the
 problems we have with it we might want to think about getting Mozilla into
 the boat for solving this problem once and for all. I guess we can discuss
 this a bit on Monday during the meeting.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/22618#comment:6>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list