January 2019

Wednesday 2nd

Prepared WebDriver meeting.

Submitted WebDriver PR 1386, adding some information on how to test the integrity of the specification document and the interoperability between implementations.

Reviewed bug 1516262.

Addressed some test failures with bug 1510929.

Reviewed WPT PR 14678 and WebDriver PR 1384.

Commented on WebDriver issue 1385.

Closed geckodriver issue 1459 as it is a duplicate of issue 1058.

1:1 with dburns.

Commented on geckodriver issue 1452 and filed bug 1517249.

Reviewed bug 1440984.

Reviewed bug 1496773, which adds (some?) support for GeckoView to Marionette.

Commented on bug 1516000.

Provided needinfo on bug 1496773.

Closed bug 1490283.

Provided needinfo and patched bug 1496489.

Closed bug 1488003.

Requested needinfo on bug 1494208.

Thursday 3rd

Commented on bug 1510305.

Commented on and closed geckodriver issue 1460.

Commented on bug 1517414.

Reviewed bug 1511312.

Attended CDP meeting.

Friday 4th

Filed and patched bug 1517716.

Reviewed bug 1517587.

Provided needinfo on bug 1385706.

Provided needinfo on bug 1507067.

Reviewed WPT PR 14715.

Commented on bug 1517735.

Drew a lot of diagrams for the new devtools remote agent.

Commented on geckodriver issue 1462.

Sunday 6th

Commented on kumascript issue 1019.

Wrote a deprecation plan for the Marionette Python client.

Prepared for the WebDriver meeting on Monday.

Reviewed bug 1128997.

Commented on geckodriver issue 1456.

Monday 7th

Commented on bug 1385706.

Attended WebDriver meeting.

Met with nika to talk about the new BrowsingContext concept.

Worked on renaming “RDP” specific terminology in my CDP MVP project branch.

Vouched for a new contributor’s try server access in bug 1518265.

Reviewed WebDriver PR 1388 and commented on bug 1517196.

Commented on bug 1128997.

Wednesday 9th

Commented on WebDriver issue 1389.

Reviewed bug 1422741.

Reviewed bug 1511875.

Reviewed bug 1517196.

Reviewed bug 1504756.

Had an informal meeting with sole about CDP.

Reviewed WebDriver PR 1392.

Reviewed and fixed up a remaining lint mistake from bug 1385706:

Reviewed bug 1517196.

Started investigating the new child actor system in Gecko and how to apply this to the remote agent I’m working on.

Thursday 10th

Reviewed bug 1507067.

Provided needinfo on bug 1507782.

Provided needinfo on bug 1099331.

Reviewed bug 1441437.

Provided needinfo on bug 1443922.

Commented on and closed bug 1311041.

Friday 11th

Provided needinfo on bug 1465719. and bug 1311041.

Reviewed bug 1334095.

Commented on bug 1518468.

Commented on geckodriver issue 1471.

Commented on geckodriver issue 651.

Commented on geckodriver issue 1470.

Commented on and closed geckodriver issue 1469.

Closed geckodriver issue 1129.

Commented on geckodriver issue 1468.

Commented on geckodriver issue 1460.

Reviewed bug 1512336.

Commented on bug 1519354.

Commented on bug 1363368.

Commented on bug 1519335.

Reviewed bug 1515867.

Helped whimboo diagnose problems with WebDriver:SetWindowRect, and in particular we talked about how to make the resize event reliable.

Reviewed bug 1519174.

Commented on geckodriver issue 292.

Continued work on outlining how child actors should work with the new remote agent.

Reviewed bug 1478358.

Sunday 13th

Commented on geckodriver issue 1473.

Attempts at getting the child actor system working in the new CDP-based remote agent.

Monday 14th

Attended WebDriver meeting.

Reviewed bug 1478358.

Filed and patched bug 1519869.

Commented on WPT PR 14415.

Drafted deprecation announcement for the marionette_driver and marionette-harness PyPI packages.

Tuesday 15th

Reviewed bug 1509513.

Much private correspondence to attend to.

Worked on solving the initial window and content browser registration in the remote agent.

Investigated why LogChild does not receive events from its child console observers.

Filed and patched bug 1520228 to provide a better error description when an ActorChild is missing the EventTarget interface implementation (handleEvent()).

Started adapting the console observers to be able to filter out messages from windows they don’t care about.

Provided needinfo on bug 1520302.

Wednesday 16th

Reviewed bug 1509513.

Provided needinfo on bug 1520302.

Closed geckodriver issue 132.

Had 1:1 with dburns.

Commented on geckodriver issue 1468.

Unassigned myself from and commented on bug 1430064.

Friday 18th

Reviewed bug 1519862.

Commented on bug 1520302.

Commented on bug 1520821.

Triaged and commented on bug 1520776.

Commented on bug 1520764.

Commented on bug 1520609.

Reviewed bug 1521072.

Filed bug 1521110.

Had a meeting with Felipe about the child actor system.

Continued work on the remote agent to make the Console API log collection child actor compatible.

Saturday 19th

Commented on geckodriver issue 1476.

Commented on bug 1521110.

Closed geckodriver issue 1477.

Continued work on the remote agent.

Sunday 20th

Filed and patched bug 1521385 to export the ActorChild class in the global scope.

Continued some polishing on the remote agent prototype.

Monday 21st

Commented on geckodriver issue 284.

Closed geckodriver issue 1479.

Closed geckodriver issue 1478.

Triaged and commented on bug 1521444.

WebDriver meeting preparation.

Attended WebDriver meeting.

Reviewed bug 1521527.

Continued work on remote agent.

Tuesday 22nd

Commented on WebDriver issue 1138.

Commented on geckodriver issue 1480.

Commented on geckodriver issue 1470.

Commented on bug 1311041.

Attended “getting to work” meeting with the engineers who will work on the remote agent.

Work on adding schema validation to the remote agent.

Friday 25th

Reviewed WPT PR 15055.

Reviewed bug 1522408.

Reviewed bug 1522413.

Reviewed bug 1496773.

Reviewed bug 1507283.

Filed bug 1522849 for creating a new DevTools :: Remote Agent component in Bugzilla.

Commented on WPT PR 14074.

Provided needinfo on bug 1522849.

Filed bug 1522961 about a bug pressing Esc in an empty search field on the new about:config page in Firefox.

Reviewed bug 1507283.

Reviewed bug 1495062.

Saturday 26th

Filed bug 1523097 and protocdp for writing and landing a new remote agent/server in central that enables Firefox to explore implementing CDP APIs.

Worked on refactoring timeouts configuration in the WebDriver specification.

Monday 28th

Commented on geckodriver issue 1484.

Reviewed bug 1495062.

Attended WebDriver meeting.

Submitted WebDriver PR 1394 which rewrites the parts about user-configurable timeouts to make sense.

Commented on WebDriver issue 406.

Worked on preparing the remote agent prototype for feedback.

Tuesday 29th

Uploaded a snapshot of the CDP prototype to protocdp to get some feedback from ochameau.

Wednesday 30th

1:1 with dburns.

Closed geckodriver issue 1484.

Submitted WebDriver PR 1395 to temporarily disable respec testing of the specification due to an installation problem upstream.

Filed and patched bug 1523962 to publish the marionette_driver API documentation to firefox-source-docs.m.o, and correct the location on this site where the Marionette and geckodriver documentation gets published to.

WebDriver meeting preparations.

Filed bug 1524074 for implementing the Permissions API WebDriver extensions.

Commented on bug 1398095.

Did a triage of unprioritised bugs in Marionette and geckodriver.