Closed Bug 1587541 Opened 6 years ago Closed 5 years ago

Make content scripts work in Fission iframes

Categories

(WebExtensions :: General, enhancement, P1)

enhancement

Tracking

(Fission Milestone:M6a, firefox79 wontfix, firefox80 fixed)

RESOLVED FIXED
Fission Milestone M6a
Tracking Status
firefox79 --- wontfix
firefox80 --- fixed

People

(Reporter: zombie, Assigned: zombie)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

(Whiteboard: [7/15] updated patch waiting for review)

Crash Data

Attachments

(3 files)

Depends on extension messaging/ports at the very least, possibly other things.

A number of mochitests depend on it:

  • browser/components/extensions/test/browser/browser_ext_contentscript_nontab_connect.js
Priority: -- → P1
Assignee: nobody → tomica

Tentatively moving all bugs whose summaries mention "Fission" (or other Fission-related keywords) but are not assigned to a Fission Milestone to the "?" triage milestone.

This will generate a lot of bugmail, so you can filter your bugmail for the following UUID and delete them en masse:

0ee3c76a-bc79-4eb2-8d12-05dc0b68e732

Fission Milestone: --- → ?

Tracking WebExtension bugs for Fission dogfooding milestone (M5).

Fission Milestone: ? → M5
Depends on: 1611142

Deferring to Fission Nightly (M6)

Fission Milestone: M5 → M6

Tentatively moving P1 Fission M6 bugs to M6a.

Fission Milestone: M6 → M6a

Try run:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=599589cb90afc02d97930e1e6705d46fdbeb50a9

This is only the first part, doesn't handle iframes in sidebars and popups, but I want to land the most useful part and enable further testing.

Depends on: 1644757
Pushed by tjovanovic@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/f98a9b6a424b Enable content scripts for OOP iframes in browser tabs r=robwu
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla79

This was just one part, I forgot to add leave-open.

Status: RESOLVED → REOPENED
Keywords: leave-open
Resolution: FIXED → ---
Pushed by tjovanovic@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/60840d7cfef1 Make tab.executeScript, insertCSS, removeCSS Fission compatible r=rpl

Please also check failures on /test_chrome_ext_contentscript_telemetry.html -> https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=309517005&repo=autoland&lineNumber=11893

Pushed by tjovanovic@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/aeaa527e6119 Make tab.executeScript, insertCSS, removeCSS Fission compatible r=rpl
Pushed by tjovanovic@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/328b97bc228e Make tab.executeScript, insertCSS, removeCSS Fission compatible r=rpl
Flags: needinfo?(tomica)
Regressions: 1652665
Regressions: 1652686
Status: REOPENED → NEW
Target Milestone: mozilla79 → ---
Status: NEW → ASSIGNED
Whiteboard: [7/14] patch bounced
Whiteboard: [7/14] patch bounced → [7/15] updated patch waiting for review
Pushed by tjovanovic@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/8f53c5ecd471 Make tab.executeScript, insertCSS, removeCSS Fission compatible r=rpl
Pushed by tjovanovic@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/98f8b96a4aee Change ContentScript::MatchesWindow to operate on WindowGlobals directly r=kmag

Hi Vlad, can you please verify that bug 1652665 is not happening with the latest Nightly?

Status: ASSIGNED → RESOLVED
Closed: 5 years ago5 years ago
Flags: needinfo?(vlad.lucaci)
Resolution: --- → FIXED

Hello,

I can no longer reproduce 1652665. Verified using Win10x64, macOS 10.15.6 and Ubuntu 18.04x64 80.0a1(20200717093907)

Flags: needinfo?(vlad.lucaci) → needinfo?(tomica)

Thanks Vlad.

Flags: needinfo?(tomica)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: