WebDriver/RemoteProtocol/Meetings/2020/02/26
From MozillaWiki
< WebDriver | RemoteProtocol | Meetings
Contents
Agenda
None! We improvised :)
Roster
- Present
- dreams, Joel Einbinder (Microsoft), :maja_zf, :mmucci, :whimboo
Minutes
[whimboo] Will work on describeNode next which is one of the main blockers for Puppeteer and a lot of Puppeteer unit tests [maja_zf] Finishing off the patch for downloading Firefox when puppeteer is installed. Lots of Puppeteer code around this is tightly coupled with other areas, so unravelling that and removing Chrome-only assumption in lots of places.
- Next will return focus on protocol implementation. Maybe investigate setContent (which would use up a contingency bug in our planning)
Puppeteer's page.setContent (https://bugzilla.mozilla.org/show_bug.cgi?id=1612174)
- [joel] lots of people are using it judging by Playwright issues
- in Playwright it sends a console.debug() call: https://github.com/microsoft/playwright/blob/master/src/frames.ts#L622
- [joel] init event is used to indicate the next load is for setContent
[maja] foolip raised an issue for running puppeteer with firefox (https://github.com/puppeteer/puppeteer/issues/5437)
- The problem is that one needs to provide an executable path for Firefox, which isn't clearly explained in the docs
- This is be irrelevent after automatic browser fetching works for Firefox, so Maja will reply by pointing to that PR
[mmucci] Project status:
- We are 74% complete, 8 bugs remaining and 2 contingency bugs
- 5th Milestone from 26th Feb March 10th
- We may be able to finish on May 19th
[joel] Playwright update:
- Playwright team is landing lots of patches in upstream WebKit, especially their web inspector
- Playwright webkit browser diff includes lots of browser fixes in addition to protocol
- Aiming for 1.0 in March
- Webkit crashing a lot on windows
- The Playwright Firefox diff is just the custom protocol, no browser fixes.
- Only Firefox issue is slow start-up, 2000 ms in headless mode versus 15 ms for Chrome. Joel will file a bug.
- [joel] Could it be because Firefox headless mode is fundamentally different and this startup time is expected?
- [maja] We welcome everyone to file bugs, it's a very good way to collaborate even if you're not submitting patches
- [whimboo] You can attached info from Firefox Profiler https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Profiling_with_the_Built-in_Profiler#Profiling_Firefox_Startup
Progress
Milestone Status
- Last week: 78 Total; 47 Open (60.26%); 31 Resolved (39.74%) [February 14th]
- This week: 78 Total; 43 Open (55.13%); 35 Resolved (44.87%); 0 Verified (0%)
Other indicators
Changelog
$ hg log -M -r %commit_from_last_time%::central --template "{node|short}\t{author|person}\t{desc|firstline}\n" remote b9b47103dff1 Mark Banner Bug 1614891 - Clarify the ESLint situation around some remote/ files. Remove unnecessary remote/test/demo.js. r=remote-protocol-reviewers,whimboo afc658d2dd3a Henrik Skupin Bug 1615260 - [remote] Return correct properties for unserializable values in Runtime.callFunctionOn. r=remote-protocol-reviewers,maja_zf c4aaefede9d7 Henrik Skupin Bug 1615368 - [remote] Response for Runtime.callFunctionOn with returnbyValue misses "type" and "description". r=remote-protocol-reviewers,maja_z 2aad23c07f68 Henrik Skupin Bug 1610374 - [remote] Page.navigateToHistoryEntry() has to wait for requested index been set. r=remote-protocol-reviewers,maja_zf 9db39cd56bba Mihai Alexandru Michis Backed out changeset 2aad23c07f68 (bug 1610374) for causing lint failures in remote/test/browser/page/head.js 308dd8bb9e06 Henrik Skupin Bug 1610374 - [remote] Page.navigateToHistoryEntry() has to wait for requested index been set. r=remote-protocol-reviewers,maja_zf ccff3d924dde Maja Frydrychowicz Bug 1614108 - Truncate Remote Agent log messages; r=remote-protocol-reviewers,whimboo c7a202f7a8e1 Matt Woodrow Bug 1615967 - Move customUserAgent to BrowsingContext. r=nika,remote-protocol-reviewers
Work
- Milestones
- Development status of Puppeteer beta
- Puppeteer beta dashboard
- Bugzilla queries - Puppeteer Beta
- All project work currently in development
- Available MVP work
- Completed MVP work
- Available Reserve work
- Bug overviews
- Gutenberg dependency tree
- Puppeteer examples dependency tree
- Complete Puppeteer dependency tree
- All ze boogs
PTO
- maja_zf: some days in first week of March, TBC