243 Commits

Author SHA1 Message Date
James Teh
bbe1cab088 Bug 1828816 part 1: Marionette sync.waitForObserverTopic: Support a timeout option. r=whimboo,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D175990
2023-04-24 23:35:51 +00:00
James Teh
70c4863c34 Bug 1822112: Make Marionette/WebDriver getComputedRole return standardized ARIA role names. r=jdescottes,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D175586
2023-04-24 23:35:51 +00:00
Emily McDonough
6170eb43cc Bug 1828543 - Only log PDF load failure in WPT print-tests when a failure actually occurs r=webdriver-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D175718
2023-04-18 21:00:12 +00:00
Julian Descottes
00c6191e69 Bug 1828392 - [remote] Fix Log helpers isTrace/DebugLevelOrAbove r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D175606
2023-04-17 11:46:54 +00:00
Henrik Skupin
377c5eb43a Bug 1776190 - [marionette] Allow a modifier key to be reset when sending it again within the same command. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D175242
2023-04-13 16:18:24 +00:00
Julian Descottes
ac919d7e3d Bug 1827726 - [remote] Skip WebSocketConnection _log if debug logs are disabled r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D175324
2023-04-13 11:56:03 +00:00
Henrik Skupin
41a9ed7fb3 Bug 1826048 - [marionette] Don't mention TimedPromise in navigation timeout error message. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D174911
2023-04-06 20:41:32 +00:00
Julian Descottes
c0f871815e Bug 1826366 - [remote] Manual fixes for valid-jsdoc in remote r=webdriver-reviewers,whimboo
Depends on D174738

Differential Revision: https://phabricator.services.mozilla.com/D174739
2023-04-05 16:25:48 +00:00
Julian Descottes
7ccbffb9f7 Bug 1826366 - [remote] Apply lint --fix for valid-jsdoc in remote r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D174738
2023-04-05 16:25:47 +00:00
Alexandra Borovova
d127a21247 Bug 1806792 - [bidi] Implement "input.releaseActions" command. r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D174246
2023-04-04 12:05:08 +00:00
Mark Banner
d3b304539a Bug 1825739 - Replace generic ESLint disable statements with specific and prettier ones in remote/. r=webdriver-reviewers,whimboo
Depends on D174226

Differential Revision: https://phabricator.services.mozilla.com/D174227
2023-04-03 10:23:52 +00:00
Henrik Skupin
9d12970ac8 Bug 1818080 - [remote] Add profile markers for CDP, Marionette and WebDriver BiDi commands and events. r=webdriver-reviewers,canaltinova,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D174211
2023-03-31 12:42:44 +00:00
James Graham
5562f02a7c Bug 1792090 - Move action module to remote/shared/webdriver r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D157970
2023-03-30 15:23:17 +00:00
Lata
5528bda290 Bug 1823612 - Remove usage of marionette.log.level from Log.sys.mjs. r=whimboo,webdriver-reviewers,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D173207
2023-03-29 15:21:16 +00:00
Alexandra Borovova
6d1ad5f6f8 Bug 1791819 - [marionette] Add support for the orientation parameter in WebDriver:Print. r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D173413
2023-03-23 13:08:29 +00:00
Henrik Skupin
43234ab776 Bug 1823464 - [marionette] Handle DOMTokenList instances as collection. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D173068
2023-03-21 18:28:36 +00:00
Julian Descottes
0b454f39f1 Bug 1585622 - [marionette] Add support for getComputedRole and getComputedLabel r=webdriver-reviewers,whimboo
A base getAccessible helper is extracted from the accessibility.Checks module to avoid issues related to the "strict" flag, which do not make sense here.

Differential Revision: https://phabricator.services.mozilla.com/D172146
2023-03-20 21:46:01 +00:00
Alexandra Borovova
fda4583388 Bug 1700095 - [marionette] Add support for finding elements from shadow roots. r=webdriver-reviewers,jdescottes,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D172212
2023-03-16 19:19:40 +00:00
Alexandra Borovova
8ecbf74a4f Bug 1700095 - [marionette] Move fromUUID helper from WebReference to WebElement class. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D172687
2023-03-16 19:19:40 +00:00
Alexandra Borovova
8f8a400ed5 Bug 1783086 - [marionette] Rename printBackground to background for WebDriver compatibility. r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D171693
2023-03-13 16:20:18 +00:00
Mark Banner
80cc721b82 Bug 1820498 - Convert PerTestCoverageUtils to an ES module. r=marco,webdriver-reviewers,perftest-reviewers,sparky,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D171689
2023-03-06 19:13:58 +00:00
Alexandra Borovova
8d4f57a4d7 Bug 1806810 - [bidi] Implement "browsingContext.print" as PDF command. r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D170353
2023-03-01 08:18:54 +00:00
Henrik Skupin
db752eaf4c Bug 1819029 - [marionette] Fix returning response wrapped in "value" field. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D171084
2023-02-28 20:55:55 +00:00
Frazier Odhiambo
cad57921d1 Bug 1810101 - [remote] Use add_task() instead of add_test() for xpcshell tests. r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D170809
2023-02-28 07:32:29 +00:00
CanadaHonk
62060b7fed Bug 1744925 - [marionette] Fix extra change event with WebDriver:ElementClear for content editables r=webdriver-reviewers,whimboo
Fixed extra change event being emitted when WebDriver:ElementClear is
called for content editable elements.

Differential Revision: https://phabricator.services.mozilla.com/D170282
2023-02-27 08:30:52 +00:00
Alexandra Borovova
a93f88bfa8 Bug 1803392 - Remove usage of temporary file when printing to PDF. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D169795
2023-02-17 13:54:07 +00:00
Marian-Vasile Laza
8c0dd89bbe Backed out changeset b92093717dcd (bug 1803392) for wp failures on block-page-break-inside-avoid-1-print.html. 2023-02-16 18:20:19 +02:00
Alexandra Borovova
689922e0fa Bug 1803392 - Remove usage of temporary file when printing to PDF. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D169795
2023-02-16 14:04:23 +00:00
Gijs Kruitbosch
9d7452a247 Bug 1810141 - update consumers of CanonicalBrowsingContext.loadURI to use fixup or pass a URI object if they have it, r=mak,webdriver-reviewers,whimboo
Depends on D168389

Differential Revision: https://phabricator.services.mozilla.com/D168390
2023-02-13 23:50:38 +00:00
Cristina Horotan
5f4356e527 Backed out 9 changesets (bug 1810141) for several test failures on a CLOSED TREE
Backed out changeset 8781a0d1254d (bug 1810141)
Backed out changeset 131037295784 (bug 1810141)
Backed out changeset 3852fbe290f4 (bug 1810141)
Backed out changeset 118f131a524a (bug 1810141)
Backed out changeset ab5d76846e10 (bug 1810141)
Backed out changeset dce3aa683445 (bug 1810141)
Backed out changeset 4dc41d90dbb3 (bug 1810141)
Backed out changeset 50b57ba1a061 (bug 1810141)
Backed out changeset 569de94781e4 (bug 1810141)
2023-02-13 16:05:30 +02:00
Gijs Kruitbosch
e460aa10f3 Bug 1810141 - update consumers of CanonicalBrowsingContext.loadURI to use fixup or pass a URI object if they have it, r=mak,webdriver-reviewers,whimboo
Depends on D168389

Differential Revision: https://phabricator.services.mozilla.com/D168390
2023-02-13 12:55:22 +00:00
Henrik Skupin
eac20afa3f Bug 1794552 - [marionette] Fix Bugzilla components for Marionette related files. r=webdriver-reviewers,Sasha,jgraham DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D169201
2023-02-09 19:38:39 +00:00
Kagami Sascha Rosylight
d5986c606b Bug 1689565 - Part 2: Tweak marionette hack to allow notifications r=jgraham,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D167976
2023-01-30 12:50:51 +00:00
Henrik Skupin
4949526a4d Bug 1808894 - [marionette] Complete (De-)serialization support for WebElement and ShadowRoot. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D167541
2023-01-27 10:31:48 +00:00
Stanca Serban
30b2ff14b6 Backed out 6 changesets (bug 1811545, bug 1808894) for landing with leftover files from a puppeteer install (under remote/test/puppeteer/packages/puppeteer-core/). CLOSED TREE
Backed out changeset 7f0a872abb09 (bug 1811545)
Backed out changeset 41daafb5d75a (bug 1811545)
Backed out changeset 82dee6290057 (bug 1811545)
Backed out changeset 3e0178b3e0dc (bug 1811545)
Backed out changeset 55cec0043044 (bug 1811545)
Backed out changeset 75eaaf96d039 (bug 1808894)
2023-01-27 04:37:23 +02:00
Henrik Skupin
3a9e7255a5 Bug 1808894 - [marionette] Complete (De-)serialization support for WebElement and ShadowRoot. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D167541
2023-01-26 21:38:26 +00:00
Henrik Skupin
e26e58a3ab Bug 1764594 - [marionette] Unwaive XRays for Node objects before checking for the element or shadow root type. r=webdriver-reviewers,jdescottes
Without unwaiving XRays first our checks for at least isShadowRoot
will fail because "containingShadowRoot" will not be available.

Differential Revision: https://phabricator.services.mozilla.com/D167912
2023-01-26 21:38:26 +00:00
Henrik Skupin
f8b3f248f1 Bug 1691683 - [marionette] Remove unused WebElementEventTarget class. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D167688
2023-01-25 09:12:23 +00:00
Henrik Skupin
1dd9c81aee Bug 1807227 - [marionette] Refactor DOM Node (de-)serialization code. r=webdriver-reviewers,jdescottes
Based on WebDriver classic specification changes:
https://github.com/w3c/webdriver/pull/1705

Differential Revision: https://phabricator.services.mozilla.com/D166773
2023-01-16 18:04:41 +00:00
Henrik Skupin
de3f1f2823 Bug 1794078 - [marionette] Make "seen" list of objects in "clone an object" compliant to the WebDriver spec. r=webdriver-reviewers,jgraham,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D166034
2023-01-06 16:31:24 +00:00
Henrik Skupin
7feb740874 Bug 1794078 - [marionette] Refactor evaluate's "fromJSON" and "toJSON" methods. r=jdescottes,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D166033
2023-01-06 16:31:23 +00:00
Henrik Skupin
88445f5567 Bug 1692468 - [marionette] Move Element Reference store as node cache into content process. r=jgraham,webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D151258
2023-01-01 20:24:02 +00:00
Henrik Skupin
ffe403d95c Bug 1692468 - [marionette] Refactor starting and stopping of observing windows. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D164741
2023-01-01 20:24:01 +00:00
Henrik Skupin
2be3823511 Bug 1692468 - [marionette] Align calling conventions for fromJSON and toJSON. r=webdriver-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D151256
2023-01-01 20:23:59 +00:00
Makoto Kato
e210695886 Bug 1742752 - GeckoDriver.setScreenOrientation should use Screen Orientation API. r=webdriver-reviewers,whimboo
`mozLockOrientation` is deprecated and it always returns `false`.
We should use standard API (it is still turned off as default).

Differential Revision: https://phabricator.services.mozilla.com/D161991
2022-12-13 11:49:14 +00:00
James Graham
5e0b15ac19 Bug 1800086 - Move capture.sys.mjs to shared module, r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D161801
2022-12-12 13:44:50 +00:00
Henrik Skupin
1287b1dbc0 Bug 1798655 - [marionette] "WebDriver:SwitchToWindow" has to focus content browser if present. r=webdriver-reviewers,jgraham,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D161028
2022-11-28 16:41:55 +00:00
Barret Rennie
e055fe4699 Bug 1541508 - Use Services.env in remote/ r=whimboo,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D160144
2022-11-25 19:09:09 +00:00
Henrik Skupin
d2ede54408 Bug 1785201 - [marionette] Don't select the tab when switching to a reftest window. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D162764
2022-11-25 07:47:35 +00:00
Mark Banner
cfdc2367ec Bug 1799314 - Convert consumers of testing modules to import ES modules direct (remote). r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D161903
2022-11-17 12:00:26 +00:00