Commit Graph

1167 Commits

Author SHA1 Message Date
Andreea Pavel
7738a75fdd Backed out 11 changesets (Bug 1777486) for failing bc at browser_startup.js on a CLOSED TREE
Backed out changeset b6c4c386f1a6 (Bug 1777486)
Backed out changeset 195cc2de8433 (Bug 1777486)
Backed out changeset 20c746fb1648 (Bug 1777486)
Backed out changeset d5fd8173d62d (Bug 1777486)
Backed out changeset 6d758fab5a3e (Bug 1777486)
Backed out changeset e938b601ba15 (Bug 1777486)
Backed out changeset 0c4ea0b9416b (Bug 1777486)
Backed out changeset 0559c53cc668 (Bug 1777486)
Backed out changeset eea573d3a9f9 (Bug 1777486)
Backed out changeset 9ce3a6496a49 (bug 1777486)
Backed out changeset b0867652fc48 (bug 1777486)
2022-07-11 22:24:40 +03:00
Julian Descottes
655537ec77 Bug 1767295 - [remote] Extend unload timeout for navigation on slow platforms r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D151072
2022-07-11 16:02:31 +00:00
Tooru Fujisawa
8cd6ed7409 Bug 1777486 - Part 2: Migrate XPCOMUtils.jsm consumers with automatic migration. r=webdriver-reviewers,geckoview-reviewers,preferences-reviewers,application-update-reviewers,pip-reviewers,kmag,owlish,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D151214
2022-07-11 15:09:13 +00:00
Tooru Fujisawa
bf93d07148 Bug 1667455 - Part 5: Stop importing Services.jsm from chrome-priv JS code, top-level single-line cases. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,extension-reviewers,application-update-reviewers,pip-reviewers,twisniewski,m_kato,jdescottes,mconley,AlexandruIonescu,mossop
Differential Revision: https://phabricator.services.mozilla.com/D150894
2022-07-11 12:41:50 +00:00
Tooru Fujisawa
f3a8c52c53 Bug 1667455 - Part 4: Stop importing Services.jsm from JSM. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,application-update-reviewers,pip-reviewers,twisniewski,devtools-reviewers,m_kato,jdescottes,ochameau,mconley,sfoster,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D150893
2022-07-11 12:41:50 +00:00
Henrik Skupin
fc98681137 Bug 1775141 - [webdriver-bidi] Send live "browsingContext.contextCreated" events with "about:blank" as URL. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D151321
2022-07-08 10:01:47 +00:00
Julian Descottes
87ebacdf14 Bug 1750541 - [bidi] Implement basic support for "script.callFunction" command r=webdriver-reviewers,whimboo
Depends on D150245

Differential Revision: https://phabricator.services.mozilla.com/D150822
2022-07-06 19:34:33 +00:00
Julian Descottes
25cf447901 Bug 1770477 - [bidi] Return the innerWindowId as realm id for script.evaluate r=webdriver-reviewers,jgraham,whimboo
Depends on D149413

Differential Revision: https://phabricator.services.mozilla.com/D150245
2022-07-06 19:34:32 +00:00
Julian Descottes
62cafcc5f3 Bug 1770477 - [bidi] Handle javascript errors in script.evaluate r=webdriver-reviewers,whimboo
Depends on D150467

Differential Revision: https://phabricator.services.mozilla.com/D149413
2022-07-06 19:34:32 +00:00
Julian Descottes
26cb8439ba Bug 1777936 - [bidi] script.evaluate awaitPromise should be mandatory r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D150920
2022-07-05 07:11:41 +00:00
Tooru Fujisawa
9afd92bff5 Bug 1776837 - Part 1: Do not use lazy getter for eagerly loaded modules. r=mossop,webdriver-reviewers,application-update-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D150935
2022-07-05 01:01:34 +00:00
Alexandra Borovova
d47145fdcc Bug 1767260 - [bidi] Add support for source to log.entryAdded event. r=webdriver-reviewers,jdescottes,whimboo
Depends on D150107

Differential Revision: https://phabricator.services.mozilla.com/D150405
2022-07-04 06:02:00 +00:00
Alexandra Borovova
147e207e97 Bug 1775463 - Allow windowglobal-in-root modules to intercept events from their corresponding windowglobal module. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D150107
2022-07-04 06:01:59 +00:00
Julian Descottes
d86a6ea69a Bug 1770461 - [bidi] Add support for awaitPromise to script.evaluate r=webdriver-reviewers,whimboo,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D149412
2022-07-03 20:24:03 +00:00
Mark Banner
05e3f1ea83 Bug 1646183 - Extend ESLint rule reject-importGlobalProperties to also handle defineLazyGlobalGetters. r=arai,webdriver-reviewers,webcompat-reviewers,extension-reviewers,whimboo,twisniewski,kmag
Differential Revision: https://phabricator.services.mozilla.com/D150353
2022-06-29 22:37:57 +00:00
Henrik Skupin
745a8f5c2b Bug 1775036 - [marionette] Remove support for ChromeWebElements. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D149956
2022-06-24 08:38:13 +00:00
Henrik Skupin
fb3e2b8be8 Bug 1775036 - [marionette] Fix JSDoc comments in element.js. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D150179
2022-06-24 08:38:12 +00:00
Henrik Skupin
fba9aab1f1 Bug 1775036 - [marionette] Rename ContentShadowRoot to ShadowRoot. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D150178
2022-06-24 08:38:12 +00:00
Henrik Skupin
a2c4a1e752 Bug 1775036 - [marionette] Rename ContentWebWindow to WebWindow. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D149960
2022-06-24 08:38:11 +00:00
Henrik Skupin
495f3169a0 Bug 1775036 - [marionette] Rename ContentWebFrame to WebFrame. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D149959
2022-06-24 08:38:11 +00:00
Henrik Skupin
ada89cd0d6 Bug 1775036 - [marionette] Rename ContentWebElement to WebElement. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D149958
2022-06-24 08:38:11 +00:00
Henrik Skupin
394b39cd02 Bug 1775036 - [marionette] Rename WebElement to WebReference. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D149957
2022-06-24 08:38:10 +00:00
Alexandra Borovova
f49bf0fabd Bug 1741861 - Move shared logic from _subscribeEvent and _unsubscribeEvent. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D149401
2022-06-22 12:15:08 +00:00
Tooru Fujisawa
baf350744e Bug 1772969 - Part 1: Define lazy getter for ModuleRegistry.jsm on different objects for each protocol. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D149707
2022-06-22 07:36:49 +00:00
Henrik Skupin
53819cc312 Bug 1775064 - [marionette] Return chrome element references for elements within any privileged document. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D149852
2022-06-21 18:45:26 +00:00
criss
de373eee8c Backed out changeset d24535fc8fc5 (bug 1775064) for causing mochitest failures on browser_all_files_referenced.js . CLOSED TREE 2022-06-21 20:47:12 +03:00
Henrik Skupin
e9a9660f44 Bug 1775064 - [marionette] Return chrome element references for elements within any privileged document. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D149852
2022-06-21 16:42:50 +00:00
Julian Descottes
5a9f0dbb27 Bug 1770476 - [bidi] Add support for return values in script.evaluate r=webdriver-reviewers,whimboo
Depends on D148907

Differential Revision: https://phabricator.services.mozilla.com/D149411
2022-06-21 13:55:22 +00:00
Salil Mishra :naming_is_hard
f7b6465372 Bug 1771760 - [marionette] Rename vendor specific capability platformVersion to moz:platformVersion r=whimboo,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D149694
2022-06-20 21:11:36 +00:00
Alexandra Borovova
23b3bd73b9 Bug 1770751 - Add support for deserialization of complex objects with simple value fields. r=webdriver-reviewers,whimboo,jdescottes
Depends on D149407

Differential Revision: https://phabricator.services.mozilla.com/D148901
2022-06-20 07:36:42 +00:00
Alexandra Borovova
8a09c96cd0 Bug 1770751 - Make Date serialization return Date Time string. r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D149407
2022-06-20 07:36:42 +00:00
criss
81774d378d Bug 1742979 - Fix ES lint failure. CLOSED TREE 2022-06-16 23:50:59 +03:00
Julian Descottes
f5a579509a Bug 1742979 - [bidi] Implement basic support for "script.evaluate" command r=webdriver-reviewers,whimboo,ochameau
Adds a new root script module, and a new windowglobal script module.
The root script module supports the public command evaluate, with the following limitations:
- awaitPromise is not supported
- the RealmTarget type is not supported
- sandbox is not supported for the ContextTarget type
- evaluation return values are not supported
- exception handling is not supported
- ownership model is not supported

wdspec tests will be added via https://github.com/web-platform-tests/wpt/pull/34162

Differential Revision: https://phabricator.services.mozilla.com/D148907
2022-06-16 19:44:43 +00:00
Henrik Skupin
85dac95fed Bug 1772484 - [marionette] Update JSDoc @throws entries for WebDriver commands. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D149266
2022-06-16 09:40:33 +00:00
Henrik Skupin
8c97174e34 Bug 1772484 - [marionette] Raise "stale element reference" error if a stale element is returned by executing a script. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D149265
2022-06-16 09:40:33 +00:00
Tooru Fujisawa
5e0731b2a4 Bug 1608282 - Part 4: Remove Cu.defineLazyGlobalGetters from JSM. r=webdriver-reviewers,extension-reviewers,jdescottes,kmag
Depends on D149196

Differential Revision: https://phabricator.services.mozilla.com/D149197
2022-06-16 00:19:54 +00:00
Butkovits Atila
8218713aac Backed out 4 changesets (bug 1608282) for causing hazard failures. CLOSED TREE
Backed out changeset 32aebc8be201 (bug 1608282)
Backed out changeset 37c970364269 (bug 1608282)
Backed out changeset ced8d82cc2d2 (bug 1608282)
Backed out changeset e26e480c7dd6 (bug 1608282)
2022-06-16 03:10:02 +03:00
Tooru Fujisawa
2337bc5418 Bug 1772299 - Reject modification to globalThis inside system module. r=Standard8,webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D148116
2022-06-15 22:20:53 +00:00
Tooru Fujisawa
25d05032b1 Bug 1773829 - Part 6: Stop using lazy getter unnecessarily in remote/. r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D149015
2022-06-15 20:56:24 +00:00
Tooru Fujisawa
8b8d6b141a Bug 1608282 - Part 4: Remove Cu.defineLazyGlobalGetters from JSM. r=webdriver-reviewers,extension-reviewers,jdescottes,kmag
Depends on D149196

Differential Revision: https://phabricator.services.mozilla.com/D149197
2022-06-15 20:34:35 +00:00
Tooru Fujisawa
b79dac722c Bug 1607331 - Part 1: Do not use global this in remote/shared/messagehandler/transports/FrameTransport.jsm. r=jdescottes,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D148550
2022-06-13 20:03:01 +00:00
Alexandra Borovova
2794384788 Bug 1770752 - Add support for serialization of complex objects with simple value fields. r=webdriver-reviewers,jdescottes,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D148100
2022-06-13 14:26:56 +00:00
Julian Descottes
cbca674b9e Bug 1773939 - [marionette] Add a trace log when MarionetteCommandsActorProxy returns null r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D149047
2022-06-13 09:45:56 +00:00
James Graham
159ca0c579 Bug 1773264 - Refactor actions support, r=webdriver-reviewers,whimboo
Move from having lots of switch/case statements to dispatch the
correct actions to a more normal OO setup where each action type is
represented by a class with a static fromJSON method for construction,
and a `dispatch()` method for emitting the event.

The state is also passed around explictly rather than being stored in
a module global. This will allow us to have e.g. different state per
session.

Differential Revision: https://phabricator.services.mozilla.com/D139119
2022-06-13 09:03:33 +00:00
Tooru Fujisawa
c1095df1e5 Bug 1772014 - Fix use-isInstance rule to support lazy.OS.File. r=Standard8,webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D147808
2022-06-10 20:42:21 +00:00
Cosmin Sabou
a8fe62db96 Backed out 2 changesets (bug 1773265, bug 1773264) for causing wpt mouse-pointer related failures.
Backed out changeset a4dd1e07fbf5 (bug 1773265)
Backed out changeset 96fbfb8cd08a (bug 1773264)
2022-06-09 18:57:30 +03:00
James Graham
91ec3edca9 Bug 1773264 - Refactor actions support, r=webdriver-reviewers,whimboo
Move from having lots of switch/case statements to dispatch the
correct actions to a more normal OO setup where each action type is
represented by a class with a static fromJSON method for construction,
and a `dispatch()` method for emitting the event.

The state is also passed around explictly rather than being stored in
a module global. This will allow us to have e.g. different state per
session.

Differential Revision: https://phabricator.services.mozilla.com/D139119
2022-06-09 12:55:27 +00:00
ui.sayuree
78181c00b8 Bug 1723058 - [cdp] Enhance Browser.getVersion with product name including application version. r=whimboo,webdriver-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D147883
2022-06-09 06:16:34 +00:00
Karl Tomlinson
8b39a8e258 Bug 1745595 wait for expected geometry after move or resize r=whimboo,webdriver-reviewers
The requestAnimationFrame() callback used in IdlePromise() may run sooner than
1/60 second, providing insufficient time for changes to be effected.
https://searchfox.org/mozilla-central/rev/e567185fa464270f94430e7cf62d134f4df9a69f/layout/base/nsRefreshDriver.cpp#1730-1731

Waiting for the "resize" and "MozUpdateWindowPos" events should provide
minimum wait in the common cases that the OS completes the changes requested.

This change should also resolve
https://bugzilla.mozilla.org/show_bug.cgi?id=1702255

Differential Revision: https://phabricator.services.mozilla.com/D147729
2022-06-09 02:32:17 +00:00
Tooru Fujisawa
19087e48c1 Bug 1772096 - Part 9: Use plain object for lazy getter in remote/webdriver-bidi/. r=webdriver-reviewers,jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D148006
2022-06-06 07:10:45 +00:00