gecko-dev/devtools/server
Julian Descottes 6e5145a87c Bug 1652445 - Use root node resource to detect navigation for all frames r=rcaliman,ochameau
Depends on D85599

The WalkerActor is currently responsible for watching navigations and exposes them to the client.
However, this is communicated to the client differently depending on what kind of frame navigates.
If the top frame of the target navigates, this will be exposed via the watchRootNode API (onDestroyed/onAvailable callbacks will be triggered)
If an inner frame navigates, mutations will be emitted: "frameLoad"/"documentUnload" + a fake "childList" mutation.

On the client side, we have to handle both very similarly which leads to some duplication.
Also "frameLoad"/"documentUnload" are one of the last "immediateMutations" which usually means they should not have been mutations in the first place.

The goal here is to use the watchRootNode API for all frames.

Differential Revision: https://phabricator.services.mozilla.com/D84973
2020-08-07 12:16:51 +00:00
..
actors Bug 1652445 - Use root node resource to detect navigation for all frames r=rcaliman,ochameau 2020-08-07 12:16:51 +00:00
connectors Bug 1655985 - Move devtools/server/actors/descriptors/watcher up one level r=nchevobbe 2020-08-05 12:00:58 +00:00
performance Bug 1144438 - Remove false error notification when the profiler stops; r=julienw 2020-03-02 16:37:04 +00:00
socket Bug 1620542 - Automatically fix ESLint errors in .eslintrc.js files. r=mossop 2020-03-07 10:09:44 +00:00
startup Bug 1657389 - Rename target actor mock 'window' property to 'workerGlobal'. r=ochameau. 2020-08-06 14:05:07 +00:00
tests Bug 1652445 - Remove skipped & outdated test browser_inspector-mutations-frameload.js r=ochameau 2020-08-07 12:16:44 +00:00
devtools-server-connection.js Bug 1633727 - Improve error reporting for legacy actors r=nchevobbe 2020-07-28 19:44:51 +00:00
devtools-server.js Bug 1620243 - Watch console messages resources from the server side. r=nchevobbe,jdescottes 2020-06-09 18:22:45 +00:00
moz.build Bug 1614793 - Rename DebuggerServerConnection to DevToolsServerConnection. r=jdescottes 2020-02-18 15:28:49 +00:00