Closed Bug 1662962 Opened 6 years ago Closed 6 years ago

The `mailto` external protocol dialog is not displayed until favicon requests time out.

Categories

(Firefox :: File Handling, defect)

Firefox 82
defect

Tracking

()

RESOLVED FIXED
82 Branch
Tracking Status
firefox-esr68 --- unaffected
firefox-esr78 --- unaffected
firefox80 --- unaffected
firefox81 --- unaffected
firefox82 --- fixed

People

(Reporter: nayinain, Assigned: emz)

References

(Regression)

Details

(Keywords: regression)

Attachments

(2 files)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0

Steps to reproduce:

  1. Set the application that opens mailto protocol to Always ask in about:preferences.
  2. Click a mailto-link (e.g. <test@email.com>)

Actual results:

The mailto external protocol dialog is not displayed until favicon requests time out. (Google is restricts access in some countries and regions.)

Expected results:

It should be displayed immediately.


Sorry for my bad English.

Has Regression Range: --- → yes
Has STR: --- → yes
Keywords: regression
Regressed by: 1661030

Set release status flags based on info from the regressing bug 1661030

I guess we should do (some subset of) three things
(a) have a timeout so we don't wait for the load event forever (maybe 1-2 seconds? or check if we're getting paint events in the hidden dialog and if so use those)
(b) update this specific dialog so it adds http(s) based favicons after the load event fires and
(c) consider shipping favicons for the builtin icons (which may require some build/dialog logic as the provided default mail handlers are localizable and so different in different locales...).

Status: UNCONFIRMED → NEW
Component: Notifications and Alerts → File Handling
Ever confirmed: true
Product: Toolkit → Firefox

Dialogs loaded via SubDialog only show once they are loaded.
This defers inserting the favicon URIs into the DOM until after
the load event, so that slow loads don't keep the dialog hidden.

Assignee: nobody → pbz
Status: NEW → ASSIGNED
Pushed by gijskruitbosch@gmail.com: https://hg.mozilla.org/integration/autoland/rev/85fbbd4b1962 Defer favicon load for the protocol handler dialog. r=Gijs
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → 82 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: