16:00:46 RRSAgent has joined #webdriver 16:00:46 logging to https://www.w3.org/2021/09/08-webdriver-irc 16:00:51 Zakim has joined #webdriver 16:01:31 AutomatedTester_ has joined #webdriver 16:01:59 present+ 16:02:04 present+ 16:02:05 Meeting: WebDriver BiDi 16:02:10 Cahir: AutomatedTester 16:02:14 Chair: AutomatedTester 16:02:26 Agenda: https://www.w3.org/wiki/WebDriver/2021-09-BiDi#Agenda 16:02:34 present+ 16:02:39 ScibeNick: AutomatedTester 16:02:41 present+ 16:02:47 RRSAgent: make logs public 16:02:54 RRSAgent: make minutes v2 16:02:54 I have made the request to generate https://www.w3.org/2021/09/08-webdriver-minutes.html jgraham 16:03:27 present+ 16:03:33 present+ 16:05:07 https://www.w3.org/wiki/WebDriver/2021-09-BiDi#Agenda 16:05:25 RRSAgent: make minutes v2 16:05:25 I have made the request to generate https://www.w3.org/2021/09/08-webdriver-minutes.html jgraham 16:05:28 Topic: FPWD 16:05:43 ScribeNick: jgraham 16:06:24 simonstewart has joined #webdriver 16:06:25 AutomatedTester: Request from W3C to see if we're happy to publish a first working draft. Doesn't affect work, but required for Process reasons, in particular for patent policy. 16:06:53 present+ 16:07:31 present+ 16:07:51 AutomatedTester: It's about taking a snapshot of where we are and moving forward. Please voice any concerns; there will be a followup email and and issue in the issue tracker. One week for feedback after email/issue. If no objections then we'll go ahead with the FPWD process. 16:08:02 q? 16:08:12 Sorry I'm late all, network issues and have joined by phone tether. My audio might be terrible today. 16:08:25 ScribeNick: AutomatedTester: 16:08:27 ScribeNick: AutomatedTester 16:08:30 ACTION: Raise issue for FPWD and send email to list 16:08:49 Topic: Review Queue 16:10:22 jgraham: This is a note that there are a few reviews that have been open for awhile. Please can you have a look and help review. There are things that have been reviewed but then there are substantive changes and need to be re-reviewed like `Reload` 16:10:30 q+ 16:10:40 ack foolip 16:11:48 foolip: James is being polite, he should be complaining. Would there be appetite for a weekly meeting for editors to help increase the velocity of the PRs 16:12:48 q+ 16:13:08 jgraham: I am in agreement. I think having a review/editorial meeting that happens in the middle area between this mmeeting (every 4 weeks starting 2 weeks from now) 16:13:12 ack whimboo 16:13:40 brwalder has also reviewed a lot 16:13:47 whimboo: Who do we have as editors actively working on reviews 16:14:10 simonstewart: Selenium 4 is nearly shipped and then I will shift focus to the spec 16:14:55 q+ 16:15:18 action: Organise a review meeting every 4 weeks starting from2 weeks from now to bridge the gap between the current webdriver meetings 16:15:26 ack foolip 16:16:09 present+ 16:18:16 topic: Shadow DOM 16:18:20 github: https://github.com/w3c/webdriver/issues/1614 16:19:33 jgraham: This is a WebDriver HTTP topic, I noticed in the spec that we are only supporting open shadow DOM. Do we want to support closed shadow DOM? 16:19:41 q+ 16:19:48 q+ 16:21:01 q+ 16:21:54 AutomatedTester: This was a MVP mostly because I don't think we had enough knowledge around closed Shadow dom and there are no obviosu ways to pierce closed shadow doms 16:21:57 ack automatedtester 16:22:05 ack simonstewart 16:22:32 simonstewart: I know a lot of people want to pierce closed ones 16:22:38 ack jgraham 16:23:41 jgraham: I think that it is true that there are no good ways to handle the closed shadow roots and we need to update the spec accordingly 16:25:31 github: end topic 16:25:58 Topic: Script execution 16:26:18 github: https://github.com/w3c/webdriver-bidi/issues/63 16:26:44 jgraham: I have started looking at the spec text here to do the minimum 16:27:03 ... I have 3 questions. 2 are in the last comment of the issue linked 16:27:37 ... 1. Do we want to keep the distiction between evaluate and callFunctionOn? 16:27:38 ... I think we should keep the distinctions 16:28:56 ... 2. We want to be able to specify the target of where the script could run. Like the realm or the browser context. There is a question in the PR on what should this look like. It could be a real or a browser context and I have some suggestions there 16:29:14 ... 3. How do we want errors to be handled? 16:30:02 ... There is a difference between webdriver http and bidi. Webdriver http exxpects the UA to populate it with info 16:30:21 ... in CDP it returns a success and then gives you a lot more detailed info 16:30:30 q? 16:30:38 q+ 16:30:47 ack simonstewart 16:31:27 simonstewart: are you saying in CDP you cant tell if there was a success or failing? 16:31:40 q+ 16:32:10 jgraham: I've only read the docs but it says that you get a success return but an exception field will be populated 16:32:31 simonstewart: as long as there as a mechanism to differentiate then it's fine since we can do that on the local end 16:32:36 ack foolip 16:33:58 foolip: I want to make sure I understnad the decision. Do we want to return an error at a protocol level or do we just populate a field? 16:35:44 q+ 16:35:45 jgraham: The question comes from CDP doing something very different to webdriver. If we want to follow webdriver we would want to have to a mechanism to create more richer error types 16:36:10 ... but CDP is there and we can follow that and allow clients to easily move over to it 16:36:36 q? 16:37:11 ... and not everything that happens in the client should be returned as a protocol error 16:37:16 ack simonstewart 16:37:48 sadym, do you know off hand what Puppeteer does here? Does it turn script exceptions into a rejected promise? 16:37:55 simonstewart: what ever we do we can always make http sit on top of bidi 16:39:05 ... so we want send error types and CDP allows us to send union types 16:39:13 ... I don't have a strong opinion here 16:39:29 q? 16:39:43 q+ 16:39:57 ack foolip 16:40:20 foolip: If it helps I can move to webdriver http and just do what happens there. 16:40:34 foolip: https://github.com/puppeteer/puppeteer/blob/main/src/common/ExecutionContext.ts#L253-L275 16:41:06 jgraham: I might look at what existing clients do now and then go from there 16:41:27 thanks whimboo! 16:42:14 github: end topic 16:42:44 Topic: browsing context create command 16:42:51 github: https://github.com/w3c/webdriver-bidi/pull/133 16:43:10 foolip: THis is a PR that I sent out today 16:43:32 ... it's basically boilerplate and some questions 16:43:39 q+ 16:43:50 ... we should merge jgraham's PRs first and then have a look at this PR 16:43:56 ack jgraham 16:44:44 q+ 16:45:07 jgraham: There is an open question around creating a context and then do we get events? I think the spec already handles this case already 16:45:08 ack foolip 16:45:24 foolip: I think that's right, we will get the events, it's just around the order of the events. 16:45:35 q? 16:46:00 topic: WebDriver BiDi status in Firefox 16:46:24 whimboo: I just wanted to give a quick update on our implementation 16:46:57 ... in the last month, we opened the websocket. users can request the ws url and then connect 16:47:10 ... we have started adding commands 16:47:40 ... we have added shared session details 16:48:01 ... we now have a framework that allows bidi commands and the events 16:48:43 ... we have session subscriptions and this will be in Firefox 94 16:49:10 ... we have started adding wdspec tests. We have a chicken and egg problem around features vs tests 16:49:34 ... we have stumbled into issues with the eventloop 16:49:36 q+ 16:49:47 ... but this is currently where we are 16:50:03 ack foolip 16:50:27 foolip: Thats really good. Is the "eventloop issues" is that asynchio? 16:51:05 q+ 16:51:23 whimboo: yes, we have a fix that will be coming soon. It's ok since it's dropping the eventloop at the end of each module. 16:51:26 whimboo, do you have a link to a PR or issue where you've run into this? 16:51:28 q? 16:51:33 ack jgraham 16:52:29 jgraham: to answer foolip's question. We should raise this on the wpt repo. We have some things but we should move this to a github disussion 16:53:08 RRSAgent: make minutes v2 16:53:08 I have made the request to generate https://www.w3.org/2021/09/08-webdriver-minutes.html jgraham 16:53:40 Thank you, good evening :) 16:54:10 thanks! 16:54:22 RRSAgent: make minutes v2 16:54:22 I have made the request to generate https://www.w3.org/2021/09/08-webdriver-minutes.html jgraham 16:54:29 RRSAgent: bye 16:54:29 I see 2 open action items saved in https://www.w3.org/2021/09/08-webdriver-actions.rdf : 16:54:29 ACTION: Raise issue for FPWD and send email to list [1] 16:54:29 recorded in https://www.w3.org/2021/09/08-webdriver-irc#T16-08-30 16:54:29 ACTION: Organise a review meeting every 4 weeks starting from2 weeks from now to bridge the gap between the current webdriver meetings [2] 16:54:29 recorded in https://www.w3.org/2021/09/08-webdriver-irc#T16-15-18 16:54:38 Zakim, bye 16:54:38 leaving. As of this point the attendees have been brwalder, Honza, whimboo, jgraham, jdescottes_, AutomatedTester, simonstewart, foolip, sadym 16:54:38 Zakim has left #webdriver