/* 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/. */
/** * A SourceFront provides a way to access the source text of a script. * * @param client DevToolsClient * The DevTools Client instance. * @param form Object * The form sent across the remote debugging protocol.
*/ class SourceFront extends FrontClassWithSpec(sourceSpec) {
constructor(client, form) { super(client); if (form) { this._url = form.url; // this is here for the time being, until the source front is managed // via protocol.js marshalling this.actorID = form.actor;
}
}
form(json) { this._url = json.url;
}
get actor() { returnthis.actorID;
}
get url() { returnthis._url;
}
// Alias for source.blackbox to avoid changing protocol.js packets
blackBox(range) { returnthis.blackbox(range);
}
// Alias for source.unblackbox to avoid changing protocol.js packets
unblackBox() { returnthis.unblackbox();
}
/** * Get a Front for either an ArrayBuffer or LongString * for this SourceFront's source.
*/
async source() { const response = await super.source(); returnthis._onSourceResponse(response);
}
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.