Closed Bug 1649457 Opened 4 years ago Closed 4 years ago

Navigating "back" to extension page breaks the tab (regression 79)

Categories

(WebExtensions :: General, defect)

79 Branch
defect

Tracking

(firefox-esr68 unaffected, firefox-esr78 unaffected, firefox78 unaffected, firefox79 disabled, firefox80 fixed)

RESOLVED FIXED
Tracking Status
firefox-esr68 --- unaffected
firefox-esr78 --- unaffected
firefox78 --- unaffected
firefox79 --- disabled
firefox80 --- fixed

People

(Reporter: juraj.masiar, Assigned: pbone)

References

(Regression)

Details

(Keywords: regression)

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

Steps to reproduce:

  1. open any extension page
  2. go "github.com"
  3. click back
  • refresh the page (F5)
  • or click Forward and Back again
  • or go to some other page and return back

Actual results:

Tab is broken. Extension page will not work, refreshing won't help.

Expected results:

Extension should not break.

This is a regression in new 79.0b1, Nightly 80.0a1 is also affected. Release 78 is ok.

This greatly affects all extensions overriding New tab page!

Additionally broken tab will no longer execute content scripts (of all extensions on any page).

Status: UNCONFIRMED → RESOLVED
Closed: 4 years ago
Resolution: --- → WORKSFORME

Fixed by 79.0b2 release.
Nightly is still affected.

Status: RESOLVED → UNCONFIRMED
Resolution: WORKSFORME → ---

Steps to reproduce:

  1. Install Foxy Gestures

  2. Open Option page of the extension
    about:addons > Extensions > Click [...] button of Foxy Gestures > Choose Options

  3. Open https://archive.mozilla.org/pub/firefox/releases/ in the same tab

  4. Perform mouse gesture of History Back(←)
    --- observe, the extension's option page displayed properly --- no Bug.

  5. Repeat Step 3 and Step 4
    Open https://archive.mozilla.org/pub/firefox/releases/ in the same tab
    Perform mouse gesture of History Back(←)
    --- observe, the extension's option page is broken --- Bug appears.

Regression window:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=61bdbb94ab7abd434c60e2a40fa9f07b11237ebb&tochange=9b3cf2944aa064c840285247fa62cdf26e203935

Status: UNCONFIRMED → NEW
Has Regression Range: --- → yes
Has STR: --- → yes
Ever confirmed: true
Regressed by: 1550571

I'm sure there's an underlying problem causing bugs like this one and bug 1647205. With BC preservation there's a bunch of problems as tabs do process switches but maintain their browsing context and/or frame loader. I'm investigating.

Assignee: nobody → pbone
Status: NEW → ASSIGNED

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

Blocks: 1650979

The regressing change has been disabled in beta.

This has been fixed by Bug 1599579

Status: ASSIGNED → RESOLVED
Closed: 4 years ago4 years ago
Resolution: --- → FIXED
Depends on: 1599579
You need to log in before you can comment on or make changes to this bug.