playwright/browser_patches/firefox/juggler
Andrey Lushnikov 4ab66a4fe5
browser(firefox): follow-up with assorted simplifications (#4066)
This patch:
- moves `SimpleChannel` to synchronously dispatch buffered commands
  instead of a `await Promise.resolve()` hack
- moves dialog & screencast handling from `PageHandler` to
  `TargetManager`. This leaves `PageHandler` to be concerned solely about
  protocol.
- removes `attach` and `detach` methods for worker channels: since
  channels are buffering messages until the namespace registers, there's
  no chance to loose any events.
- slightly simplifies `PageNetwork` class: it's lifetime is now
  identical to the lifetime of the associated `PageTarget`, so a lot can
  be simplified later on.

References #3995
2020-10-06 01:53:25 -07:00
..
components browser(firefox): enable document channel (#4065) 2020-10-06 00:15:24 -07:00
content browser(firefox): follow-up with assorted simplifications (#4066) 2020-10-06 01:53:25 -07:00
pipe browser(firefox): make pipe work on Windows (#4058) 2020-10-05 10:58:56 -07:00
protocol browser(firefox): follow-up with assorted simplifications (#4066) 2020-10-06 01:53:25 -07:00
screencast browser(firefox): autoscale screencast to fit frame (#3720) 2020-09-01 17:10:06 -07:00
Helper.js browser(firefox): remove the hack around setting viewport size (#4010) 2020-09-30 00:36:46 -07:00
jar.mn browser(firefox): enable document channel (#4065) 2020-10-06 00:15:24 -07:00
moz.build browser(firefox): implement RemoteDebuggingPipe (#3273) 2020-08-03 13:27:09 -07:00
NetworkObserver.js browser(firefox): follow-up with assorted simplifications (#4066) 2020-10-06 01:53:25 -07:00
SimpleChannel.js browser(firefox): follow-up with assorted simplifications (#4066) 2020-10-06 01:53:25 -07:00
TargetRegistry.js browser(firefox): follow-up with assorted simplifications (#4066) 2020-10-06 01:53:25 -07:00