gecko-dev/remote/jar.mn
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

63 lines
3.1 KiB
Plaintext

# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
remote.jar:
% content remote %content/
content/RemoteAgent.jsm (RemoteAgent.jsm)
content/Connection.jsm (Connection.jsm)
content/Error.jsm (Error.jsm)
content/JSONHandler.jsm (JSONHandler.jsm)
content/Log.jsm (Log.jsm)
content/Observer.jsm (Observer.jsm)
content/Protocol.jsm (Protocol.jsm)
content/RecommendedPreferences.jsm (RecommendedPreferences.jsm)
content/Sync.jsm (Sync.jsm)
# sessions
content/sessions/frame-script.js (sessions/frame-script.js)
content/sessions/ContentProcessSession.jsm (sessions/ContentProcessSession.jsm)
content/sessions/MainProcessSession.jsm (sessions/MainProcessSession.jsm)
content/sessions/Session.jsm (sessions/Session.jsm)
content/sessions/TabSession.jsm (sessions/TabSession.jsm)
# targets
content/targets/MainProcessTarget.jsm (targets/MainProcessTarget.jsm)
content/targets/TabObserver.jsm (targets/TabObserver.jsm)
content/targets/TabTarget.jsm (targets/TabTarget.jsm)
content/targets/Target.jsm (targets/Target.jsm)
content/targets/Targets.jsm (targets/Targets.jsm)
# domains
content/domains/ContentProcessDomain.jsm (domains/ContentProcessDomain.jsm)
content/domains/ContentProcessDomains.jsm (domains/ContentProcessDomains.jsm)
content/domains/ContextObserver.jsm (domains/ContextObserver.jsm)
content/domains/Domain.jsm (domains/Domain.jsm)
content/domains/Domains.jsm (domains/Domains.jsm)
content/domains/ParentProcessDomains.jsm (domains/ParentProcessDomains.jsm)
content/domains/content/DOM.jsm (domains/content/DOM.jsm)
content/domains/content/Emulation.jsm (domains/content/Emulation.jsm)
content/domains/content/Input.jsm (domains/content/Input.jsm)
content/domains/content/Log.jsm (domains/content/Log.jsm)
content/domains/content/Page.jsm (domains/content/Page.jsm)
content/domains/content/Performance.jsm (domains/content/Performance.jsm)
content/domains/content/Runtime.jsm (domains/content/Runtime.jsm)
content/domains/content/runtime/ExecutionContext.jsm (domains/content/runtime/ExecutionContext.jsm)
content/domains/content/Security.jsm (domains/content/Security.jsm)
content/domains/parent/Browser.jsm (domains/parent/Browser.jsm)
content/domains/parent/Input.jsm (domains/parent/Input.jsm)
content/domains/parent/Network.jsm (domains/parent/Network.jsm)
content/domains/parent/network/NetworkObserver.jsm (domains/parent/network/NetworkObserver.jsm)
content/domains/parent/Page.jsm (domains/parent/Page.jsm)
content/domains/parent/Target.jsm (domains/parent/Target.jsm)
content/domains/parent/target/TabManager.jsm (domains/parent/target/TabManager.jsm)
# transport layer
content/server/HTTPD.jsm (../netwerk/test/httpserver/httpd.js)
content/server/WebSocketHandshake.jsm (server/WebSocketHandshake.jsm)
content/server/WebSocketTransport.jsm (server/WebSocketTransport.jsm)
# imports from external folders
content/external/EventUtils.js (../testing/mochitest/tests/SimpleTest/EventUtils.js)