2019

December

Sunday 1st

Submitted bikeshed PR 1555 to recognise TERM=dumb.

Addressed test failure with bug 1600078 that moves a WebDriver test out of WPT by forcing Marionette to dismiss dialogues it doesn’t recognise.

Continued work on bug 1591161 to serialise the errors across IPC coherently.

Monday 2nd

Reviewed WebDriver PR 1463.

Responded to code review comment on D55173.

Patched bug 1600330 to add tests for nsIRemoteAgent.

Addressed code review issue with bug 1600078.

Commented on D55137.

Tuesday 3rd

Commented on bug 1597190.

Commented on WebDriver PR 1444.

Commented on bug 1597934.

1:1 with dburns.

Rebased and tested bug 1544393 which ships the remote agent as part of Firefox Nightly.

Addressed code review issue with bug 1600330.

Wednesday 4th

Rebased and addressed a bug in bug 1600111.

Filed bug 1601245 to run M(remote) with Fission enabled.

Rebased bug 1590828.

Friday 6th

Commented on geckodriver issue 1663.

Commented on WebDriver issue 1464.

Reviewed bug 1601557.

Attended remote debugging protocol weekly, after which I worked on the minutes.

Commented on geckodriver issue 1664.

Commented on WebDriver issue 1466 about device pixel ratio and its relationship to screenshots in WebDriver.

Reviewed WebDriver PR 1465.

Saturday 7th

Commented on WebDriver PR 1465 and reviewed WebDriver PR 1467.

Monday 9th

Provided needinfo on bug 1592311.

Provided needinfo on bug 1592063.

Commented on D55166.

Reviewed bug 1597879.

Commented on bug 1602414.

Reviewed bug 1588114.

Commented on bug 1601618 regarding JSM lazly loading in the remote agent.

Reviewed bug 1597877.

Tuesday 10th

Rebased bug 1600330.

Commented on WebDriver PR 1468.

Consulted whimboo regarding the stream handler cache he’s currently working on.

Attended team meeting.

Wednesday 11th

Commented on geckodriver issue 1502.

Prepared the remote debugging weekly meeting.

Filed bug 1603078 to run the Puppeteer test suite with Fission enabled.

Filled out internal Slack survey.

Provided needinfo on bug 1602411.

Reviewed bug 1597879.

Commented on WebDriver issue 1466 regarding serialisation of <canvas> elements when WebDriver takes screenshots.

Commented on >WebDriver issue 1470 about an interoperability bug with mutable form controls.

Commented on and closed WebDriver issue 1469.

Submitted WebDriver PR 1471 to nail down non-typeable form controls, i.e. elements which we don’t send through the actions API when interacting with them via Element Send Keys.

Did an exhaustive investigation into bc test runtimes and posted the findings on bug 1592311.

Commented again on WebDriver issue 1470.

Reviewed bug 1600053.

Reviewed bug 1599994.

Reviewed bug 1600058.

Reviewed bug 1602547.

Filed bug 1603158 about using shutdown barriers in the remote agent.

Filed bug 1603159<7a>.

Commented on bug 1603144.

Commented on bug 1596136 about overriding the User-Agent string.

Filed bug 1603167 and commented on bug 1601618 on how to deal with exported symbols from Error.jsm and Sync.jsm in the remote agent with relation to XPCOMUtils.defineLazyModuleGetters.

Did some bug triage.

Commented on bug 1600053.

Reviewed bug 1597879 again.

Worked on the Q1 2020 planning document for the remote debugger.

Thursday 12th

Closed geckodriver issue 1668.

Requested needinfo on bug 1603144 regarding providing a JS API for UUID generation.

Filed and worked on bug 1603451 about bc test names going missing.

Rebased and fixed some typos in bug 1600330.

Friday 13th

Provided needinfo on bug 1603451.

Patched bug 1603451.

Provided needinfo on bug 1600330.

Requested needinfo on bug 1603144.

Filed bug 1603738.

Continued work on bug 1591161.

Attended remote debugger weekly.

Completed assessing my H2 2019 goals.

Reviewed bug 1599994.

Reviewed bug 1600053.

Commented on D57042.

Monday 16th

Planned PTO for the rest of the year.

Addressed code review issues with bug 1603451.

Provided needinfo and requested needinfo on bug 1603930.

Reviewed WebDriver PR 1472.

Reviewed bug 1599994.

Wednesday 18th

Spent nearly an hour upgrading macOS…

Reviewed bug 1604506.

Reviewed bug 1540641.

Filed bug 1604723 to track Cypress related issues with the CDP server.

Commented on and closed geckodriver issue 1670.

Commented on WebDriver PR 1473 and filed issue 1474 to add a normative reference for SameSite cookies.

Reviewed WPT PR 20823.

Commented on WebDriver PR 1460 and filed WebDriver issue 1475 to follow up on the Echidna publication issues.

Commented on D57079.

Reviewed bug 1588114 which implements Network.setCookie/Network.setCookies.

Reviewed bug 1602701 to adjust Marionette screen resizing tests for Ubuntu 18.

Reviewed bug 1590098 which implements Network.getCookies.

Commented on bug 1604573.

Prepared the remote protocol weekly meeting.

Did some expenses.

Commented on bug 1604723.

Requested needinfos on bug 1603167.

Requested needinfo on bug 1588622.

Provided needinfo on bug 1604295.

Set needinfo for myself on bug 1603930 to investigate the perma failure on beta simulation.

Reviewed WPT PR 20839.

Thursday 19th

Reviewed bug 1601037.

Reviewed bug 1600959.

Reviewed bug 1590098.

Filed bug 1605061 to track Network.getAllCookie and commented on bug 1604723 that it is a dependency for supporting Firefox in Cypress.

Commented on bug 1601037.

Friday 20th

Met with whimboo to talk about Network.getCookies.

Provided and requested needinfos on bug 1603930.

Commented on geckodriver issue 1671.

Attended remote debugging protocol weekly, after which I did the minutes.

Reviewed bug 1590098 and agreed to ship an initial (and limited) implementation of Network.getCookies.

Tuesday 31st

Reviewed WebDriver PR 1476.

Reviewed WebDriver PR 1477.

Reviewed bug 1602701.

Reviewed bug 1605722.

Reviewed bug 1606325.

Filed bug 1606439. and commented on WebDriver PR 1473.

Provided needinfo on bug 1606297.

Provided needinfo on bug 1606317.

Filed bug 1606452 about ./mach clang-format not working.

Patched bug 1606317 which fixes Security.setIgnoreCertificateErrors outside of tests so it can be used from Puppeteer.

Provided needinfo on bug 1603930.

Investigated and patched bug 1603930. I found that I had previously misjudged that enable and disable have distinct semantic meanings in the build config parser…