browser(firefox): introduce SimpleChannel (#1209)

Review URL: 6364381adc

Refactor inter-process communication inside Firefox. The goal is
to have a single abstraction that works nicely for all our cross-process
communication needs (browser <-> content, content <-> workers, content
<-> file:// process, e.t.c.)

This is step 1 that eliminates content sessions everywhere.
Step 2 will move workers onto `SimpleChannel` as well.

This is a pre-requisite for #720: with a single `browser <-> content`
communication channel it will be easier to await permission change in tabs.

References #720
This commit is contained in:
Andrey Lushnikov 2020-03-04 14:33:49 -08:00 committed by GitHub
parent 82baf61b19
commit 31278408db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 299 additions and 280 deletions

View File

@ -1 +1 @@
1032
1033

File diff suppressed because it is too large Load Diff