Julian Descottes
337fec9e49
Bug 1564360 - Ignore iframes for Page.frameNavigated r=remote-protocol-reviewers,ochameau
...
WIP to illustrate a fix for this issue
Differential Revision: https://phabricator.services.mozilla.com/D37402
--HG--
extra : moz-landing-system : lando
2019-07-10 04:57:35 +00:00
Sebastian Hengst
da66a3d83c
Bug 1563621 - Fix browser_main_target.js product assertion when running in headless mode: take new Prettier style into account. a=eslint-fix CLOSED TREE
2019-07-05 21:18:51 +02:00
Julian Descottes
b8813ed35c
Bug 1563621 - Fix browser_main_target.js product assertion when running in headless mode r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D37005
--HG--
extra : moz-landing-system : lando
2019-07-05 07:01:19 +00:00
Victor Porof
77c95c13f4
Bug 1561435 - Fix linting errors for remote/, r=standard8
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D35926
--HG--
extra : source : ae886697ab13ffcff18917578627c537cdca2b6e
extra : intermediate-source : 80795ef6e0c395f9cea18a4a9f813409f6844494
2019-06-21 15:57:42 -07:00
Victor Porof
991b3c93c6
Bug 1561435 - Format remote/, a=automatic-formatting
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D35925
--HG--
extra : source : b793788d0f38244b33eb59ea36e2c6624dbd12c5
2019-07-05 10:56:48 +02:00
Alexandre Poirot
6e45d0129a
Bug 1560301 - Implement very minimal support of browser context. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D35427
--HG--
extra : moz-landing-system : lando
2019-07-02 12:40:58 +00:00
Alexandre Poirot
a3a3535d2d
Bug 1543185 - Implement Input.dispatchMouseEvent. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D27500
--HG--
extra : moz-landing-system : lando
2019-07-01 08:34:04 +00:00
Julian Descottes
5cbe9516b1
Bug 1562205 - Enable selectionchange on inputs for test browser_input_dispatchKeyEvent.js
...
The test was relying on selectionchange events fired on an input text element.
This event is behind a pref, flip the pref to true during the test in order to make it
pass on all channels
Differential Revision: https://phabricator.services.mozilla.com/D36330
--HG--
extra : moz-landing-system : lando
2019-06-30 15:17:38 +00:00
Alexandre Poirot
7c4f974fe1
Bug 1552325 - Implement Network.requestWillBeSent. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D36008
--HG--
extra : moz-landing-system : lando
2019-06-28 08:16:46 +00:00
Julian Descottes
cebb0662f3
Bug 1543142
- Wait for explicit events in dispatchKeyEvent test r=ochameau
...
Depends on D36047
Differential Revision: https://phabricator.services.mozilla.com/D36179
--HG--
extra : moz-landing-system : lando
2019-06-27 15:09:13 +00:00
Julian Descottes
6e7fb9f53a
Bug 1543142
- Add basic test for dispatchKeyEvent r=remote-protocol-reviewers,ochameau
...
Depends on D36044
Differential Revision: https://phabricator.services.mozilla.com/D36047
--HG--
extra : moz-landing-system : lando
2019-06-27 12:10:45 +00:00
Alexandre Poirot
d736224061
Bug 1560280 - Return a real userAgent string in Browser.getVersion. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D35417
--HG--
extra : moz-landing-system : lando
2019-06-21 09:15:00 +00:00
Alexandre Poirot
837877e5c2
Bug 1560278 - Prepend "Headless" in Browser.getVersion's product field when firefox runs headless. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D35416
--HG--
extra : moz-landing-system : lando
2019-06-20 14:36:19 +00:00
Alexandre Poirot
c4a5d97834
Bug 1560281 - Emit Target.targetCreated for the main process target. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D35420
--HG--
extra : moz-landing-system : lando
2019-06-20 13:51:53 +00:00
Alexandre Poirot
d99b8ff7b6
Bug 1549782 - Implement Runtime.getProperties. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D30232
--HG--
extra : moz-landing-system : lando
2019-06-19 14:46:14 +00:00
Julian Descottes
8e2c4566f1
Bug 1543071 - Test remote Target.closeTarget and targetDestroyed event r=ochameau
...
Depends on D35107
Differential Revision: https://phabricator.services.mozilla.com/D35108
--HG--
extra : moz-landing-system : lando
2019-06-19 00:15:34 +00:00
Alexandre Poirot
cbc84bd6f9
Bug 1553103 - Document the node test script using chrome-remote-inteface. r=jdescottes
...
Also fix the script against firefox. It only used to run against chromium.
Differential Revision: https://phabricator.services.mozilla.com/D31991
--HG--
extra : moz-landing-system : lando
2019-06-18 22:05:56 +00:00
Alexandre Poirot
d73b8a9739
Bug 1545147 - Run remote agent's mochitests in a distinct "remote" job. r=ahal
...
Differential Revision: https://phabricator.services.mozilla.com/D32028
--HG--
extra : moz-landing-system : lando
2019-06-17 13:57:03 +00:00
Ehsan Akhgari
b3c4267b3c
Bug 1557887 - Part 6: Pass a storage principal to the rest of the call sites for createAboutBlankContentViewer(); r=baku
...
Differential Revision: https://phabricator.services.mozilla.com/D34460
--HG--
extra : moz-landing-system : lando
2019-06-12 09:07:33 +00:00
Andreas Tolfsen
de8c9e85cf
bug 1553317: remote: improve error message on missing method; r=remote-protocol-reviewers,ochameau CLOSED TREE
...
We return with this rather omnious message when we are missing the
implementation of a CDP method:
Error: Protocol error (Target.createBrowserContext): TypeError: inst[command] is not a function:
This patch improves the error message so that debugging is not
necessary to find out which domain or command is missing.
Ideally Session.jsm and ContentProcessSession.jsm would share the
same execute() function (there's really not reason they don't),
but that involves more work.
Differential Revision: https://phabricator.services.mozilla.com/D32069
--HG--
extra : source : f3d44dbce7e3d1b529ce37b21a4d7471a918edd4
extra : histedit_source : df4d534565efb3e2babbc277a3aecce5d534ac39
2019-05-27 11:39:16 +00:00
Brindusan Cristian
1f36d9b150
Backed out changeset f3d44dbce7e3 (bug 1553317) for bc failures at browser_parsable_css.js. CLOSED TREE
2019-05-27 17:51:56 +03:00
Andreas Tolfsen
26201b29a2
bug 1553317: remote: improve error message on missing method; r=remote-protocol-reviewers,ochameau
...
We return with this rather omnious message when we are missing the
implementation of a CDP method:
Error: Protocol error (Target.createBrowserContext): TypeError: inst[command] is not a function:
This patch improves the error message so that debugging is not
necessary to find out which domain or command is missing.
Ideally Session.jsm and ContentProcessSession.jsm would share the
same execute() function (there's really not reason they don't),
but that involves more work.
Differential Revision: https://phabricator.services.mozilla.com/D32069
--HG--
extra : moz-landing-system : lando
2019-05-27 11:39:16 +00:00
Julian Descottes
12d5dff1f5
Bug 1535102 - Extract shared helper to setup remote CDP mochitests r=ato
...
Depends on D32538.
Not mandatory, but we have some duplicated code shared by several mochitests, maybe we could have a shared helper?
Differential Revision: https://phabricator.services.mozilla.com/D32539
--HG--
extra : moz-landing-system : lando
2019-05-27 08:04:11 +00:00
Julian Descottes
2456aa785c
Bug 1535102 - Implement Page.bringToFront and introduce parent Page domain r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D32538
--HG--
extra : moz-landing-system : lando
2019-05-27 08:52:03 +00:00
Julian Descottes
a1552ab73e
Bug 1554374 - ContentProcess domains should call super.destructor r=ato
...
This should avoid the test failures in debug.
Differential Revision: https://phabricator.services.mozilla.com/D32559
--HG--
extra : moz-landing-system : lando
2019-05-25 17:36:37 +00:00
Julian Descottes
0efd6acf34
Bug 1549786 - Add test for Page.navigate reloads the page with the same URL r=ochameau
...
Differential Revision: https://phabricator.services.mozilla.com/D32027
--HG--
extra : moz-landing-system : lando
2019-05-22 08:58:08 +00:00
Alexandre Poirot
23a00baa72
Bug 1549785 - Fix Remote object support for Node/Elements objects. r=remote-protocol-reviewers,ato
...
Debugger.Object's class isn't "Object" for DOM Elements.
Instead, it is specific to each element tag name.
Differential Revision: https://phabricator.services.mozilla.com/D31084
--HG--
extra : moz-landing-system : lando
2019-05-14 20:05:32 +00:00
Alexandre Poirot
768c21fdb9
Bug 1549785 - Implement Runtime.releaseObject. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D30231
--HG--
extra : moz-landing-system : lando
2019-05-14 21:59:50 +00:00
Alexandre Poirot
2797f9402a
Bug 1548102 - Coordinate Page.frameNavigated and Runtime.executionContextDestroyed/Created events. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D30237
--HG--
extra : moz-landing-system : lando
2019-05-14 15:18:51 +00:00
Alexandre Poirot
a26a2fc84b
Bug 1549384 - Implement Page.getFrameTree. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D30207
--HG--
extra : moz-landing-system : lando
2019-05-14 09:07:36 +00:00
Alexandre Poirot
d3544d3efb
Bug 1548098 - Implement Runtime.callFunctionOn's objectId argument. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D30267
--HG--
extra : moz-landing-system : lando
2019-05-13 16:11:49 +00:00
Alexandre Poirot
91d75827c5
Bug 1548098 - Implement Runtime.callFunctionOn's awaitPromise argument. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D30266
--HG--
extra : moz-landing-system : lando
2019-05-13 16:10:30 +00:00
Alexandre Poirot
839bd8dbb2
Bug 1548098 - Implement Runtime.callFunctionOn's returnByValue argument. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D30265
--HG--
extra : moz-landing-system : lando
2019-05-13 16:10:22 +00:00
Alexandre Poirot
ae4c521034
Bug 1548098 - Implement Runtime.callFunctionOn. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D30264
--HG--
extra : moz-landing-system : lando
2019-05-13 16:10:20 +00:00
Alexandre Poirot
25a90f109b
Bug 1544445 - Implement Page.reload. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D30189
--HG--
extra : moz-landing-system : lando
2019-05-07 12:52:49 +00:00
Alexandre Poirot
6141376ca9
Bug 1537768
- Override add_task to translate cdp exception from head.js. r=remote-protocol-reviewers,ato
...
This allows improving all tests exceptions without requiring
any specific to be done in each tests.
I'm also moving a few imports to head.js to share the most into head.js.
Differential Revision: https://phabricator.services.mozilla.com/D29414
--HG--
extra : moz-landing-system : lando
2019-05-02 12:00:39 +00:00
Alexandre Poirot
b45bb32493
Bug 1537768
- Simplify RemoteAgent initialization. r=remote-protocol-reviewers,ato
...
Start the `TabObserver` from `RemoteAgent.listen` in order to prevent
having the tests to manually start it.
Start it from `listen` instead of `init` as we do stop the `TabObserver` from
`stop` and `stop` is the reverse of `listen`, not the reverse of `init`.
Differential Revision: https://phabricator.services.mozilla.com/D29412
--HG--
extra : moz-landing-system : lando
2019-05-02 12:00:37 +00:00
Alexandre Poirot
fcb2aa8735
Bug 1543099 - Implement Runtime.evaluate. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D27525
--HG--
extra : moz-landing-system : lando
2019-05-02 11:55:55 +00:00
Alexandre Poirot
2731109ae0
Bug 1543099 - Split browser_runtime_executionContext into multiple functions r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D29385
--HG--
extra : moz-landing-system : lando
2019-05-02 10:11:40 +00:00
Alexandre Poirot
4acc49f558
Bug 1543098 - Emit executionContextDestroyed and executionContextCreated when the page goes into/out of the BF Cache. r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D28959
--HG--
extra : moz-landing-system : lando
2019-05-02 10:22:13 +00:00
Alexandre Poirot
2e7bacc0d1
Bug 1543098 - Emit executionContextCreated for existing context when calling Runtime.enable. r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D28958
--HG--
extra : moz-landing-system : lando
2019-05-02 10:22:04 +00:00
Alexandre Poirot
308a953c12
Bug 1543098 - Implement Runtime.executionContextCreated. r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D27523
--HG--
extra : moz-landing-system : lando
2019-05-02 10:21:56 +00:00
Ciure Andrei
b63cc4d20a
Backed out 4 changesets (bug 1543098) for high frequency browser_runtime_executionContext.js failures CLOSED TREE
...
Backed out changeset a414e99fbbc8 (bug 1543098)
Backed out changeset f5645934c8ec (bug 1543098)
Backed out changeset 142fc2db9173 (bug 1543098)
Backed out changeset 0a13ac4fa9d7 (bug 1543098)
2019-05-01 14:53:50 +03:00
Alexandre Poirot
b17e090d38
Bug 1543098 - Emit executionContextDestroyed and executionContextCreated when the page goes into/out of the BF Cache. r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D28959
--HG--
extra : moz-landing-system : lando
2019-04-29 14:59:07 +00:00
Alexandre Poirot
d19d0f5a17
Bug 1543098 - Emit executionContextCreated for existing context when calling Runtime.enable. r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D28958
--HG--
extra : moz-landing-system : lando
2019-04-29 14:58:57 +00:00
Alexandre Poirot
f0c55a6dc9
Bug 1543098 - Implement Runtime.executionContextCreated. r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D27523
--HG--
extra : moz-landing-system : lando
2019-04-29 14:58:55 +00:00
Alexandre Poirot
ff0fe13c9f
Bug 1543095 - Pass `frameId` to all Page events. r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D28957
--HG--
extra : moz-landing-system : lando
2019-04-29 13:42:55 +00:00
Alexandre Poirot
5a549b8d58
Bug 1543095 - Implement Page.frameNavigated. r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D27522
--HG--
extra : moz-landing-system : lando
2019-04-30 11:09:30 +00:00
Andreas Tolfsen
19ce910c3c
bug 1547679: remote: disable browser-chrome tests on asan; r=remote-protocol-reviewers,ochameau
...
We should also disable browser-chrome tests on ASan, as some of
the leaks reported were caught by LeakSanitizer, which is run as
part of AddressSanitizer.
Follow-up from https://bugzilla.mozilla.org/show_bug.cgi?id=1547679#c3 .
Differential Revision: https://phabricator.services.mozilla.com/D29327
--HG--
extra : moz-landing-system : lando
2019-04-30 10:00:35 +00:00
Andreas Tolfsen
a73b899266
bug 1547679: remote: disable all browser-chrome tests on debug; r=remote-protocol-reviewers,ochameau
...
Before landing the remote agent in Firefox Nightly, we had to disable
remote/test/browser/browser_cdp.js because it caused a permafailure
on debug due to a memory leak. We thought the problem was limited
to this specific test, but over the weekend two more intermittent
leaks were discovered:
* https://bugzilla.mozilla.org/show_bug.cgi?id=1546850
* https://bugzilla.mozilla.org/show_bug.cgi?id=1547303
Until we have had time to investigate and plug the leak, we will
disable all the browser-chrome tests on all debug platforms.
Differential Revision: https://phabricator.services.mozilla.com/D29181
--HG--
extra : moz-landing-system : lando
2019-04-29 12:50:15 +00:00