Open Bug 1453062 Opened 7 years ago Updated 16 days ago

The global EventDispatcher should actually live in a GeckoRuntime

Categories

(GeckoView :: General, enhancement, P3)

enhancement

Tracking

(Not tracked)

People

(Reporter: snorp, Unassigned)

Details

We should ditch EventDispatcher.getInstance() and instead use GeckoRuntime.getEventDispatcher(), since this will break if we ever have multiple runtimes.
In an IPC scenario, we can probably keep using `EventDispatcher.getInstance()` on the Gecko side because there is only ever one runtime on the Gecko side. On the consumer side, where there can be multiple GeckoRuntime instances, each GeckoRuntime will probably go through Binder for messaging.
Product: Firefox for Android → GeckoView
Severity: normal → S3

Tasks and 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.