/* 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/. */
/** * This actor is a singleton per Target which allows interacting with JS Object * inspected by DevTools. Typically from the Console or Debugger.
*/ class ObjectsManagerActor extends Actor {
constructor(conn) { super(conn, objectsManagerSpec);
}
/** * Release Actors by bulk by specifying their actor IDs. * (Passing the whole Front [i.e. Actor's form] would be more expensive than passing only their IDs) * * @param {Array<string>} actorIDs * List of all actor's IDs to release.
*/
releaseObjects(actorIDs) { for (const actorID of actorIDs) { const actor = this.conn.getActor(actorID); if (actor) {
actor.release(); // The release method won't destroy the actor and unregister it from its parent pool
actor.destroy();
}
}
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.