Alexandre Poirot
3c8a0466f7
Bug 1544458 - Document the remote agent architecture. r=remote-protocol-reviewers,ato,jdescottes
...
Differential Revision: https://phabricator.services.mozilla.com/D36792
--HG--
extra : moz-landing-system : lando
2019-07-11 17:29:53 +00:00
Alexandre Poirot
370bc3f1f2
Bug 1563692 - Move all CDP's JSON packet handling to Connection. r=remote-protocol-reviewers,jdescottes,ato
...
This helps sharing a single implementation of how the JSON objects
are read and written from/to the WebSocket connection.
Also, by delegating the command calls to the Session via `Session.execute`
and expecting a promise with a resolution or rejection, we make error
handling of command calls clearer and unified.
Differential Revision: https://phabricator.services.mozilla.com/D37046
--HG--
extra : moz-landing-system : lando
2019-07-11 17:45:29 +00:00
Alexandre Poirot
2cb94420be
Bug 1563687 - Rename Targets.disconnect to destructor to better match project's conventions. r=remote-protocol-reviewers,jdescottes,ato
...
Connect and disconnect in misleading here as a target aren't connected/disconnected,
but instead, being unregistered and destroyed. The fact that they are "disconnected"
is a side effect of this destruction. Also note that a Target is never "connected",
it is only a Connection and its related sessions which really are connected to a remote client.
Differential Revision: https://phabricator.services.mozilla.com/D37042
--HG--
extra : moz-landing-system : lando
2019-07-10 16:32:35 +00:00
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
Alexandre Poirot
9c99764b14
Bug 1563685
- Rename WebSocketDebuggerTransport class to match its JSM file name. r=remote-protocol-reviewers,jdescottes,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D37040
--HG--
extra : moz-landing-system : lando
2019-07-09 09:36:16 +00:00
Alexandre Poirot
6713234855
Bug 1563685
- Rename WebSocket.jsm and drop unused accept method. r=remote-protocol-reviewers,jdescottes,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D37039
--HG--
rename : remote/server/WebSocket.jsm => remote/server/WebSocketHandshake.jsm
extra : moz-landing-system : lando
2019-07-09 09:36:14 +00:00
shindli
351e9a95ce
Backed out 2 changesets (bug 1563685
) for causing bc perma failures in browser/base/content/test/static/browser_all_files_referenced.js CLOSED TREE
...
Backed out changeset 10109cbe9641 (bug 1563685
)
Backed out changeset 6525d810b0b0 (bug 1563685
)
--HG--
rename : remote/server/WebSocketHandshake.jsm => remote/server/WebSocket.jsm
2019-07-08 22:25:34 +03:00
Alexandre Poirot
a07eadfa52
Bug 1563685
- Rename WebSocketDebuggerTransport class to match its JSM file name. r=remote-protocol-reviewers,jdescottes,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D37040
--HG--
extra : moz-landing-system : lando
2019-07-08 15:03:12 +00:00
Alexandre Poirot
22a355f138
Bug 1563685
- Rename WebSocket.jsm and drop unused accept method. r=remote-protocol-reviewers,jdescottes,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D37039
--HG--
rename : remote/server/WebSocket.jsm => remote/server/WebSocketHandshake.jsm
extra : moz-landing-system : lando
2019-07-08 15:03:10 +00:00
Alexandre Poirot
c64c4d7ee4
Bug 1563687 - Renamed ContentProcessSession.destroy to destructor in order to match this project's conventions. r=remote-protocol-reviewers,jdescottes
...
Differential Revision: https://phabricator.services.mozilla.com/D37041
--HG--
extra : moz-landing-system : lando
2019-07-08 15:07:09 +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
Andrey Lushnikov
49180a060f
Bug 1552325 - Land juggler's network observer. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D36007
--HG--
extra : moz-landing-system : lando
2019-06-28 08:16:45 +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
Julian Descottes
21c37aac79
Bug 1543142
- Implement basic dispatchKeyEvent in parent Input domain r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D36044
--HG--
extra : moz-landing-system : lando
2019-06-27 14:47:18 +00:00
Alexandre Poirot
cf99fa36d0
Bug 1536862 - Register RemoteAgent JS XPCOM by using new registration method. r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D24228
--HG--
extra : moz-landing-system : lando
2019-06-26 20:25:43 +00:00
Alexandre Poirot
8a4336ab05
Bug 1545726 - Implement DOM.getBoxModel. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D30203
--HG--
extra : moz-landing-system : lando
2019-06-25 19:34:05 +00:00
Alexandre Poirot
c96f5c4244
Bug 1543151 - Implement DOM.getContentQuads. r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D27519
--HG--
extra : moz-landing-system : lando
2019-06-25 19:34:05 +00:00
shindli
7eb69b5a5b
Merge mozilla-central to inbound. a=merge CLOSED TREE
2019-06-21 19:18:24 +03:00
shindli
b14c971dcf
Merge mozilla-central to inbound. a=merge CLOSED TREE
2019-06-21 12:42:48 +03:00
Andreas Tolfsen
5d23d12091
bug 1560497: remote: use public Slack instance URL; r=me a=doc
...
There’s a new signup page for the Slack instance at
https://devtools-html-slack.herokuapp.com/ which accepts non-MoCo
email addresses. We should use this in our public documentation so
contributors can sign in.
DONTBUILD
2019-06-21 10:20:03 +01: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
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
8c54f21269
Bug 1560281 - Set main process target's "type" attribute to "browser". r=remote-protocol-reviewers,ato
...
Differential Revision: https://phabricator.services.mozilla.com/D35419
--HG--
extra : moz-landing-system : lando
2019-06-20 14:14:20 +00:00
Alexandre Poirot
441a04f86b
Bug 1560294 - Relax frameId check in Page.navigate. r=remote-protocol-reviewers,ato
...
This assertion was mostly meant to warn about this being unimplemented when you were trying to target an iframe.
If frameId refers to the top level tab document, that is fine. This method will work as expected.
Differential Revision: https://phabricator.services.mozilla.com/D35426
--HG--
extra : moz-landing-system : lando
2019-06-20 14:17:18 +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
d61e8d213e
Bug 1543071 - Implement Target.closeTarget r=ato
...
Depends on D35106
Differential Revision: https://phabricator.services.mozilla.com/D35107
--HG--
extra : moz-landing-system : lando
2019-06-19 12:23:16 +00:00
Alexandre Poirot
becc6da52a
Bug 1543071 - Implement Target.targetDestroyed event r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D35106
--HG--
extra : moz-landing-system : lando
2019-06-19 12:22: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
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
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
Gurzau Raul
d568f187db
Merge mozilla-central to autoland. a=merge CLOSED TREE
2019-05-28 00:57:10 +03: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
Andreas Tolfsen
40f04269b2
bug 1554638: remote: fix link to Slack instance; r=me a=doc
...
DONTBUILD
2019-05-27 12:23:26 +01: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
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
shindli
bdf94edb89
Merge inbound to mozilla-central. a=merge
2019-05-22 18:26:18 +03:00
Noemi Erli
98ff24cc58
Merge mozilla-central to inbound. a=merge CLOSED TREE
2019-05-22 06:45:38 +03:00