playwright/browser_patches/firefox
Andrey Lushnikov c8a64b88e1
browser(firefox): enable document channel (#4065)
In the current tip-of-tree Firefox, document channel is enabled by
default, so we have to enable it in order to roll further.

This patch:
1. Removes content disposition sniffing from content process since it
   crashes renderer with document channel.
2. Merges all page-related handlers in a single `PageHandler` and
   serializes network events wrt the `Page.frameAttached` event.

The serialization mentioned in (2) is necessary: frame attachment is
reported from the content process, and network events are reported from
the browsers process. This is an inherent race, that becomes exposed by
the document channel.

On a side note, (2) makes it possible to synchronously report all
buffered events in `SimpleChannel` (cc offline discussion with @dgozman
that highlighted an unsighty approach that we currently employ there: reporting
events in a subsequent microtask.)

References #3995
2020-10-06 00:15:24 -07:00
..
juggler browser(firefox): enable document channel (#4065) 2020-10-06 00:15:24 -07:00
patches browser(firefox): make pipe work on Windows (#4058) 2020-10-05 10:58:56 -07:00
preferences browser(firefox): enable document channel (#4065) 2020-10-06 00:15:24 -07:00
.gitignore
BUILD_NUMBER browser(firefox): enable document channel (#4065) 2020-10-06 00:15:24 -07:00
UPSTREAM_CONFIG.sh browser(firefox): roll Firefox to August 14 beta (#3465) 2020-08-13 23:14:24 -07:00
archive.sh devops: strictly configure build folder for Firefox builds (#1454) 2020-03-20 19:24:38 -07:00
build.sh devops: make sure rust toolchain is installed (#3485) 2020-08-19 09:11:28 -07:00
cheatsheet.md chore(firefox): update cheatsheet with logging instructions (#1609) 2020-03-31 13:23:35 -07:00
clean.sh devops: strictly configure build folder for Firefox builds (#1454) 2020-03-20 19:24:38 -07:00
install-preferences.js