Open Bug 1535365 Opened 4 years ago Updated 7 days ago

Add support for extension process.


(GeckoView :: Extensions, enhancement, P2)



(firefox76 fixed)

Tracking Status
firefox76 --- fixed


(Reporter: agi, Unassigned)


(Depends on 3 open bugs, Blocks 5 open bugs)


(Whiteboard: [geckoview:2022q4])


(2 files)

Now that we have at least some WebExtension support we should look into running extensions stuff in its own process similar to what desktop does.

P2 because an extension process is not a blocker for Fenix MVP.

OS: All → Android
Priority: -- → P2
See Also: → android-e10s-multi
Blocks: 1534640

A lot of the plumbing for this is similar to e10s so I'm going to block this on that.

Depends on: android-e10s-multi
Rank: 45
No longer blocks: 1511077

Mass moving bugs to the Extension component.

Component: General → Extensions
No longer blocks: 1534640
See Also: → 1502525
See Also: → 1613141
Whiteboard: [geckoview:m76]
Assignee: nobody → agi
Rank: 45 → 10
Whiteboard: [geckoview:m76]
Whiteboard: [geckoview:m77]
Blocks: 1626349
Priority: P2 → P1
Depends on: 1619798
No longer depends on: android-e10s-multi
Depends on: 1627106
Pushed by
Enable the extension process. r=snorp,aklotz
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla76

Until Bug 1355239 is fixed we cannot leave this on, since it causes extensions to randomly die.

Resolution: FIXED → ---
Keywords: leave-open
Depends on: 1355239

We don't currently restart the extension process and this causes extensions to
randomly stop working when Android kills the extension process.

We can re-enable it once Bug 1355239 is fixed.

Severity: normal → blocker
Rank: 10 → 1
Priority: P1 → P2
Whiteboard: [geckoview:m77] → [geckoview:p1]
Severity: blocker → normal
Pushed by
Disable extension process. r=snorp,rbarker
See Also: → 1622610
Depends on: 1630066
Depends on: 1630073
Depends on: 1630064
Depends on: 1423168

Tracking this bug for Android Fission milestone M2 (pass tests with Fission enabled).

Whiteboard: [geckoview:p1] → [geckoview:p1] [fission:android:m2]
See Also: → 1683157

Extension process doesn't need to block Android Fission.

Whiteboard: [geckoview:p1] [fission:android:m2] → [geckoview:p1] [fission:android]
See Also: → 1724094
Blocks: 1724099

The leave-open keyword is there and there is no activity for 6 months.
:agi, maybe it's time to close this bug?

Flags: needinfo?(agi)

Still relevant.

Flags: needinfo?(agi)
Keywords: leave-open

The extension process is not required for Android Fission, but would be nice to have.

Whiteboard: [geckoview:p1] [fission:android] → [geckoview:p1]
Blocks: 1560845
Whiteboard: [geckoview:p1] → [geckoview:p1] [geckoview:2022h2?]
Priority: P2 → P3
Whiteboard: [geckoview:p1] [geckoview:2022h2?]
Assignee: agi → nobody

The extension process is a prerequisite for MV3 support.

Whiteboard: [geckoview:2022h1] [geckoview:m106?]
Priority: P3 → P2
Whiteboard: [geckoview:2022h1] [geckoview:m106?] → [geckoview:2022q4]
Severity: normal → S3
Blocks: 1796184
Blocks: 1797558
Rank: 1 → 222

Enhancements should have severity N/A.

Severity: S3 → N/A
You need to log in before you can comment on or make changes to this bug.