зеркало из https://github.com/mozilla/gecko-dev.git
6e5145a87c
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 |
||
---|---|---|
.. | ||
actors | ||
connectors | ||
performance | ||
socket | ||
startup | ||
tests | ||
devtools-server-connection.js | ||
devtools-server.js | ||
moz.build |