Julian Descottes
e64c2ab141
Bug 1545724 - Add support for javascriptDialog APIs in Page domain r=remote-protocol-reviewers,whimboo,ochameau
...
Depends on D37168
Differential Revision: https://phabricator.services.mozilla.com/D37368
--HG--
extra : moz-landing-system : lando
2019-08-01 12:25:57 +00:00
Andreas Tolfsen
2fe8ddbb8c
bug 1553756: remote: let Runtime.evaluate default to the current context; r=remote-protocol-reviewers,ochameau
...
If the contextId parameter is omitted when calling Runtime.evaluate,
the expression will be performed in the context of the currently
inspected page.
Differential Revision: https://phabricator.services.mozilla.com/D36823
--HG--
extra : moz-landing-system : lando
2019-07-29 15:02:53 +00:00
Julian Descottes
2959ff7f5e
Bug 1567436 - Support consecutive dispatchKeyEvents with the same type r=remote-protocol-reviewers,ochameau
...
Differential Revision: https://phabricator.services.mozilla.com/D38647
--HG--
extra : moz-landing-system : lando
2019-07-22 19:23:01 +00:00
Alexandre Poirot
f0a9475719
Bug 1563690 - Make Target class save a list of Connection rather than Session. r=remote-protocol-reviewers,jdescottes
...
Connection already saves the list of Session, so it is more natural
to save it only once there and instead directly close the connections
from Target. Each connection is going to cleanup all related sessions.
I also stop automatically registering the session to the connection from Session constructor,
it felt not explicit enough.
Differential Revision: https://phabricator.services.mozilla.com/D37045
--HG--
extra : moz-landing-system : lando
2019-07-18 16:39:11 +00:00
Alexandre Poirot
111854b5a5
Bug 1563689 - Revamp how targets are watched and reported. r=remote-protocol-reviewers,ato,jdescottes
...
* TabObserver is rather an helper class of Targets rather than RemoteAgent.
Targets is the class which holds all the targets and reports about their
creation and destructor. It feels legitimate to have it directly integrate
with TabObserver.
* To better sort of the files. i.e. avoid having "random files" in /remote/
I'm renaming and moving TabObserver according to its usage.
* We were emitting "connect" and "disconnect" event when a target was created
or destroyed. But this is misleading as there is no connection to anything
being made. Only later, a CDP client might connect to a target HTTP endpoint
and initiate a connection. These events are making this hard to understand
that the connection actually happens when Target.handle is called.
Differential Revision: https://phabricator.services.mozilla.com/D37043
--HG--
rename : remote/WindowManager.jsm => remote/targets/TabObserver.jsm
extra : moz-landing-system : lando
2019-07-18 12:30:10 +00:00
Julian Descottes
3958f91262
Bug 1562740
- Input:dispatchKeyEvent should wait for events in content process r=remote-protocol-reviewers,ochameau
...
Depends on D37165
Differential Revision: https://phabricator.services.mozilla.com/D37166
--HG--
extra : moz-landing-system : lando
2019-07-12 08:30:30 +00:00
Julian Descottes
981f531b1f
Bug 1562740
- Allow Domains managed by a TabSession to call executeInChild r=remote-protocol-reviewers,ochameau
...
Depends on D37046.
Differential Revision: https://phabricator.services.mozilla.com/D37165
--HG--
extra : moz-landing-system : lando
2019-07-12 08:30:03 +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
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
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
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
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
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
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
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
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
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
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
b355e57a31
Bug 1548098 - Pull out exception handling into a dedicated _returnError method. r=remote-protocol-reviewers,ato
...
This will be used in the next changeset.
Differential Revision: https://phabricator.services.mozilla.com/D30263
--HG--
extra : moz-landing-system : lando
2019-05-13 16:10:43 +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
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
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
292f73b2d1
Bug 1543098 - Implement Runtime.executionContextDestroyed. r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D27524
--HG--
extra : moz-landing-system : lando
2019-05-02 10:22:06 +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
518602fb41
Bug 1543098 - Implement Runtime.executionContextDestroyed. r=ato
...
Differential Revision: https://phabricator.services.mozilla.com/D27524
--HG--
extra : moz-landing-system : lando
2019-04-29 14:58:59 +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
d3121dd02c
bug 1546714: remote: map Remote Protocol :: {DOM, Input} bug components; r=ochameau
...
Patch unfortunately has to add a few domain stubs so that mach does
not complain about not finding any files associated with these new
bug components.
Differential Revision: https://phabricator.services.mozilla.com/D28688
--HG--
extra : moz-landing-system : lando
2019-04-25 14:27:15 +00:00