Open
Bug 1713438
Opened 3 years ago
Updated 2 years ago
[meta] Implement MessageHandler architecture
Categories
(Remote Protocol :: WebDriver BiDi, task)
Remote Protocol
WebDriver BiDi
Tracking
(Not tracked)
NEW
People
(Reporter: jdescottes, Unassigned)
References
(Depends on 10 open bugs)
Details
(Keywords: meta)
Attachments
(7 files, 3 obsolete files)
Meta to implement the CommandsHandler architecture initially described in https://docs.google.com/presentation/d/1iIcVlQkNPhTj7wos2WbGV-7EqK6Qbbd8Kay5OjvH3ck/edit#slide=id.gcdb79f24e4_0_6 and https://docs.google.com/document/d/1Of3ZhWIAwYXPezuG_hMpmTK7Nv1a9_E_VsnBWtD2nD8/edit#heading=h.fhzr3f7daxcl
The CommandsHandler architecture should allow to:
- reach any context relevant for either WebDriver BiDi or devtools (chrome window, content window, process, worker)
- spawn modules in any relevant layer (parent process, content process main thread, content process worker thread)
- support multiple sessions (eg one from WebDriver BiDi + one from DevTools)
- route commands from the parent process to any context
- intercept commands at any layer between the parent process and the destination
- persist and broadcast session data (eg list of events currently subscribed to)
- handle new contexts created during the session (eg new frame appearing)
Reporter | ||
Comment 1•3 years ago
|
||
Reporter | ||
Comment 2•3 years ago
|
||
Reporter | ||
Comment 3•3 years ago
|
||
Reporter | ||
Comment 4•3 years ago
|
||
Reporter | ||
Comment 5•3 years ago
|
||
Reporter | ||
Comment 6•3 years ago
|
||
Reporter | ||
Comment 7•3 years ago
|
||
Reporter | ||
Updated•3 years ago
|
Summary: [meta] Implement CommandsHandler architecture → [meta] Implement MessageHandler architecture
Updated•3 years ago
|
Reporter | ||
Comment 8•3 years ago
|
||
Attachment #9224931 -
Attachment is obsolete: true
Reporter | ||
Comment 9•3 years ago
|
||
Attachment #9224932 -
Attachment is obsolete: true
Reporter | ||
Comment 10•3 years ago
|
||
Attachment #9224933 -
Attachment is obsolete: true
You need to log in
before you can comment on or make changes to this bug.
Description
•