Add support for "HTTP flag" in WebDriver Session
Categories
(Remote Protocol :: Agent, task, P2)
Tracking
(firefox128 fixed)
| Tracking | Status | |
|---|---|---|
| firefox128 | --- | fixed |
People
(Reporter: whimboo, Assigned: whimboo)
References
(Blocks 2 open bugs)
Details
(Whiteboard: [webdriver:m11][webdriver:relnote])
Attachments
(1 file)
To differentiate between WebDriver classic (HTTP) and WebDriver BiDi the classic spec got a HTTP flag added:
https://w3c.github.io/webdriver/#dfn-http-flag
This flag would be needed for Multiple Session support (bug 1862018).
| Assignee | ||
Updated•2 years ago
|
| Assignee | ||
Comment 1•2 years ago
|
||
It looks like that I missed to update the whiteboard for this bug given that this bug is listed as required for M11 and after implementing bug 1884650 I would agree to have it in this milestone.
| Assignee | ||
Comment 2•2 years ago
|
||
Try push for the soon upcoming patches:
https://treeherder.mozilla.org/jobs?repo=try&revision=0abad9524ceaa2934e0f0cb163c5ccce57864225
| Assignee | ||
Comment 3•2 years ago
|
||
Comment 5•2 years ago
|
||
Backed out for causing mochitets failures in browser_Troubleshoot.js
- Backout link
- Push with failures
- Failure Log
- Failure line: TEST-UNEXPECTED-FAIL | toolkit/modules/tests/browser/browser_Troubleshoot.js | Schema mismatch, Error: Validation error: Object is not of the expected type: object=["[GFX1-]: glxtest: ManageChildProcess failed\n","[GFX1-]: No GPUs detected via PCI\n"], schema={"type":"object","properties":{"key":{"required":true,"type":"string"},"args":{"required":false,"type":"object"}}} -
| Assignee | ||
Comment 6•2 years ago
|
||
This is a failure when getting the GfxInfo. A change that I've made is the following:
- "moz:headless",
- Cc["@mozilla.org/gfx/info;1"].getService(Ci.nsIGfxInfo).isHeadless,
[..]
+ ChromeUtils.defineLazyGetter(lazy, "isHeadless", () => {
+ return Cc["@mozilla.org/gfx/info;1"].createInstance(Ci.nsIGfxInfo).isHeadless;
+. });
So I've accidentally replaced the call to getService() with getInstance(), which clearly should fail. Still interesting that this is still working fine on other platforms than Linux and even Linux opt. I'll fix and push again.
Comment 8•2 years ago
|
||
| bugherder | ||
| Assignee | ||
Updated•2 years ago
|
Description
•