1021 Commits

Author SHA1 Message Date
Alexandra Borovova
c972e94585 Bug 1761443 - Remove unneeded getBrowserIdForBrowsingContext. r=jdescottes,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D144283
2022-04-21 14:52:43 +00:00
Henrik Skupin
9e73783530 Bug 1722090 - [remote] Move useful browser chrome tests for Remote Agent to wdspec. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D144213
2022-04-21 12:13:14 +00:00
Alexandra Borovova
e97bcb6bf6 Bug 1760900 - Ensure a correct error message when trying to call an unknown internal command. r=jdescottes,webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D144021
2022-04-21 11:49:29 +00:00
Henrik Skupin
1fdc18969d Bug 1764740 - [wdspec] Rename "parent" parameter of "browsingContext.getTree" to "root". r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D143733
2022-04-19 15:13:16 +00:00
Julian Descottes
5f1e21ad97 Bug 1764804 - [marionette] Check embedder element of content browsing contexts in assert.open r=webdriver-reviewers,whimboo
For content browsingContexts, assert.open should check if they are connected to a valid embedder element

Differential Revision: https://phabricator.services.mozilla.com/D143772
2022-04-19 11:55:19 +00:00
Tooru Fujisawa
6b7683af58 Bug 1764688 - Fix this variable in MessageHandlerFrameActor.register. r=jdescottes,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D143713
2022-04-14 23:08:01 +00:00
ui.sayuree
92dd774844 Bug 1702491 - remove redundant checks for QI. r=mkaply,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D143732
2022-04-14 20:20:38 +00:00
Henrik Skupin
2257a994e2 Bug 1756532 - [marionette] waitForInitialNavigationCompleted has to wait for a potential page load after about:blank. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D143181
2022-04-13 09:53:14 +00:00
Alexandra Borovova
ad907ed4fb Bug 1723137: Create a shared module for PDF creation. r=whimboo,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D143449
2022-04-12 13:26:11 +00:00
Henrik Skupin
7960d0832b Bug 1759998 - [remote] Only accept system-local loopback WebSocket connections for clients. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D143396
2022-04-12 04:31:08 +00:00
Julian Descottes
b381342993 Bug 1673104 - [puppeteer] Synchronize page.spec.ts fix from puppeteer PR #8208 r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D143179
2022-04-07 20:55:05 +00:00
Julian Descottes
07b6609d7d Bug 1730642 - [webdriver-bidi] Implement a basic browsingContext.navigate command r=webdriver-reviewers,whimboo
Depends on D142514

Differential Revision: https://phabricator.services.mozilla.com/D141583
2022-04-07 13:27:25 +00:00
Julian Descottes
e3c22ecafc Bug 1730642 - [remote] Extract internal event logic to a dedicated class r=webdriver-reviewers,whimboo
Depends on D142513

Differential Revision: https://phabricator.services.mozilla.com/D142514
2022-04-07 13:27:25 +00:00
Julian Descottes
3982c53c50 Bug 1730642 - [remote] Emit internal MessageHandler events with their original name r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D142513
2022-04-07 13:27:24 +00:00
Kagami Sascha Rosylight
1409f37ca3 Bug 1703953 - Part 2: Apply mozilla/use-isInstance rules for .jsm files r=webdriver-reviewers,pip-reviewers,mhowell,Gijs,whimboo
This replaces all `instanceof` uses for DOM interfaces, since the operator in priviliged context works same as .isInstance().

Differential Revision: https://phabricator.services.mozilla.com/D141785
2022-04-06 11:57:57 +00:00
Emilio Cobos Álvarez
f2c3712011 Bug 1763158 - Make WPT reftests honor the color-scheme content-override pref again. r=jgraham,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D142966
2022-04-05 20:22:03 +00:00
Henrik Skupin
0d5a0d6a98 Bug 1759994 - [remote] Use command line arguments for allowed hosts and origins for Remote Agent. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D142188
2022-04-02 11:47:16 +00:00
Henrik Skupin
3f863ffa97 Bug 1759994 - [remote] Use private properties for Remote Agent class. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D142187
2022-04-02 11:47:15 +00:00
Csoregi Natalia
adf09a8219 Backed out 4 changesets (bug 1761436, bug 1759994) for causing remote failures. CLOSED TREE
Backed out changeset f75298e767bb (bug 1759994)
Backed out changeset edfc642ff2f3 (bug 1759994)
Backed out changeset 3cce6dda3252 (bug 1759994)
Backed out changeset d0cc26a88d21 (bug 1761436)
2022-04-01 18:23:55 +03:00
Henrik Skupin
a056d421df Bug 1759994 - [remote] Use command line arguments for allowed hosts and origins for Remote Agent. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D142188
2022-04-01 11:31:30 +00:00
Henrik Skupin
cca191d4aa Bug 1759994 - [remote] Use private properties for Remote Agent class. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D142187
2022-04-01 11:31:30 +00:00
Emilio Cobos Álvarez
7e23a4287f Bug 1760836 - Support printing to an nsIOutputStream. r=jfkthame,jrmuizel,webdriver-reviewers,geckoview-reviewers,agi
The trickiest bits are the PrintTargetCG ones, the rest is just plumbing
and cleanups and tests, but let me know if you want those to be split
out, can do.

The GTK change to nsPrintSettingsGTK::GetResolution is a no-op (we only
read resolution on windows), but I did that because we assume that it
doesn't fail and GTK returns a sane default anyways.

Differential Revision: https://phabricator.services.mozilla.com/D142199
2022-03-30 18:51:58 +00:00
Iulian Moraru
7a3ed2ce2a Backed out changeset d42d7505c9cf (bug 1760836) for causing mochitest failures on browser_print_stream.js. CLOSED TREE 2022-03-29 23:32:39 +03:00
Emilio Cobos Álvarez
b0fb172236 Bug 1760836 - Support printing to an nsIOutputStream. r=jfkthame,jrmuizel,webdriver-reviewers,geckoview-reviewers,agi
The trickiest bits are the PrintTargetCG ones, the rest is just plumbing
and cleanups and tests, but let me know if you want those to be split
out, can do.

The GTK change to nsPrintSettingsGTK::GetResolution is a no-op (we only
read resolution on windows), but I did that because we assume that it
doesn't fail and GTK returns a sane default anyways.

Differential Revision: https://phabricator.services.mozilla.com/D142199
2022-03-29 17:50:58 +00:00
criss
4eec7e25a3 Backed out 3 changesets (bug 1703953) for causing multiple failures. CLOSED TREE
Backed out changeset 871a1fac289e (bug 1703953)
Backed out changeset 8151244bda18 (bug 1703953)
Backed out changeset eaf6d4c353be (bug 1703953)
2022-03-29 17:01:58 +03:00
Kagami Sascha Rosylight
c8f12f94dc Bug 1703953 - Part 2: Apply mozilla/use-isInstance rules for .jsm files r=webdriver-reviewers,pip-reviewers,mhowell,Gijs,whimboo
This replaces all `instanceof` uses for DOM interfaces, since the operator in priviliged context works same as .isInstance().

Differential Revision: https://phabricator.services.mozilla.com/D141785
2022-03-29 13:11:00 +00:00
Olivia Hall
4e4f917a30 Bug 1708105 - [marionette] Add support for user prompts on Android. r=webdriver-reviewers,whimboo
Added option to find GeckoView user prompts from the geckoview.js window.

Differential Revision: https://phabricator.services.mozilla.com/D134448
2022-03-28 13:12:25 +00:00
Gijs Kruitbosch
a19c8c37f2 Bug 1759248 - don't mess up paths for npm/node on Windows when running puppeteer tests, r=whimboo,jgraham,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D140901
2022-03-28 12:03:25 +00:00
Julian Descottes
591076c81b Bug 1758502 - [webdriver-bidi] Implement the browsingContext.close command r=webdriver-reviewers,whimboo
Depends on D141944

Differential Revision: https://phabricator.services.mozilla.com/D141678
2022-03-27 08:58:11 +00:00
Julian Descottes
45df9472d7 Bug 1758502 - [remote] Add TabManager.getBrowsingContextById API r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D141944
2022-03-27 08:58:10 +00:00
Julian Descottes
069f463d7c Bug 1760259 - [remote] Disable session restore infobar for marionette tests, webplatform tests and geckodriver r=webdriver-reviewers,whimboo
Depends on D141939

Differential Revision: https://phabricator.services.mozilla.com/D141444
2022-03-24 11:26:06 +00:00
Julian Descottes
fe7b050473 Bug 1760259 - [remote] Apply RecommendedPreferences on command-line-startup r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D141939
2022-03-24 11:26:06 +00:00
Emilio Cobos Álvarez
79f3fe026d Bug 1759962 - Don't return the DPI override in devicePixelRatio to privileged code. r=nchevobbe,webdriver-reviewers
Chrome code should be able to rely on CSS pixel * devicePixelRatio =
device pixel.

Chrome code that cares about the override should use
BrowsingContext.overrideDPPX. We were exposing the no-override value in
WindowUtils but that's unneeded now.

Differential Revision: https://phabricator.services.mozilla.com/D141323
2022-03-23 17:03:04 +00:00
Cristian Tuns
2434b6afea Backed out 2 changesets (bug 1712414, bug 1708105) for causing wpt failures CLOSED TREE
Backed out changeset ffedefe9258c (bug 1708105)
Backed out changeset 460b9abdbec3 (bug 1712414)
2022-03-21 21:21:42 -04:00
Olivia Hall
894a9df7d6 Bug 1708105 - [marionette] Add support for user prompts on Android. r=webdriver-reviewers,whimboo
Added option to find GeckoView user prompts from the geckoview.js window.

Differential Revision: https://phabricator.services.mozilla.com/D134448
2022-03-22 00:13:45 +00:00
Mark Banner
2d563feacc Bug 1758476 - Remove some unnecessary uses of the target object argument to ChromeUtils.import. r=mossop,webdriver-reviewers,perftest-reviewers,robwu,whimboo,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D140518
2022-03-17 22:13:08 +00:00
Henrik Skupin
fc1a3ac55d Bug 1694391 - [webdriver-bidi] Implement browsingContext.getTree command. r=webdriver-reviewers,jdescottes,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D140724
2022-03-17 10:37:36 +00:00
Henrik Skupin
1cf59ce7d1 Bug 1694391 - [remote] Make TabManager.browsers a getter. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D140723
2022-03-17 10:37:35 +00:00
Henrik Skupin
3bf7a452a5 Bug 1759434 - [remote] Update Remote Protocol docs for running specific Puppeteer tests only. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D140958
2022-03-15 07:10:36 +00:00
Mitchell Hentges
f04ccd7a53 Bug 1759256: Update all PATH-munging to use os.pathsep r=webdriver-reviewers,ahochheiden,jgraham
Windows uses `;` as the path separator, Unix-based systems use `:`.
`os.pathsep` conveniently represents the current system's separator.

All OS-specific path separators have been replaced with `os.pathsep`
except for some explicitly Windows-specific mozharness configs.

Differential Revision: https://phabricator.services.mozilla.com/D140981
2022-03-14 18:41:49 +00:00
Cristian Tuns
e8374bd569 Backed out changeset 528295e7cb0c (bug 1758476) for causing tabswitch failures CLOSED TREE 2022-03-14 12:27:48 -04:00
Mark Banner
0ce30e3008 Bug 1758476 - Remove some unnecessary uses of the target object argument to ChromeUtils.import. r=mossop,webdriver-reviewers,perftest-reviewers,robwu,whimboo,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D140518
2022-03-14 10:19:40 +00:00
Julian Descottes
7891fa4f05 Bug 1750689 - [remote] Support allowed hosts & origins from preferences in RemoteAgent websocket handshake r=webdriver-reviewers,whimboo,jgraham,freddyb
Differential Revision: https://phabricator.services.mozilla.com/D137773
2022-03-10 16:16:15 +00:00
Barret Rennie
fc94093cf0 Bug 1753369 - Use sync PathUtils directory getters on mainthread in remote/ r=webdriver-reviewers,whimboo,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D140136
2022-03-10 15:16:40 +00:00
Henrik Skupin
3362fd3db8 Bug 1758572 - [webdriver-bidi] Use "Module" suffix for all internal WebDriver BiDi module class names. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D140722
2022-03-10 14:13:23 +00:00
Julian Descottes
53cfc89b09 Bug 1756809 - [remote] Add basic navigation helper to RootMessageHandler r=webdriver-reviewers,whimboo
Depends on D138900

Differential Revision: https://phabricator.services.mozilla.com/D138958
2022-03-04 18:54:19 +00:00
Julian Descottes
3e305ab637 Bug 1756809 - [remote] Emit DOMContentLoaded as an internal event from WindowGlobalMessageHandler r=webdriver-reviewers,whimboo
Depends on D140343

Differential Revision: https://phabricator.services.mozilla.com/D138900
2022-03-04 18:54:19 +00:00
Julian Descottes
c539f17573 Bug 1758124 - [remote] Rename CONTEXT_DESCRIPTOR_TYPES to follow enum guidelines r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D140343
2022-03-04 15:59:22 +00:00
James Graham
000e39552d Bug 1757636 - Do case transformations for Element Send Keys, r=webdriver-reviewers,whimboo
When the shift special key has been included as part of a sendkeys command,
subsequent characters that appear on a US keyboard must be replaced by the
shifted character for that key.

Differential Revision: https://phabricator.services.mozilla.com/D139978
2022-03-02 10:50:59 +00:00
Henrik Skupin
23f58e65d5 Bug 1741854 - [webdriver-bidi] Prevent internal methods from being called via the WebSocket connection. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D140038
2022-03-02 10:11:59 +00:00