/* 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/. */ "use strict"; const { frameSpec } = require("devtools/shared/specs/frame"); const { FrontClassWithSpec, registerFront, } = require("devtools/shared/protocol"); class FrameFront extends FrontClassWithSpec(frameSpec) { form(json) { this.displayName = json.displayName; this.arguments = json.arguments; this.type = json.type; this.where = json.where; this.this = json.this; this.data = json; this.asyncCause = json.asyncCause; this.state = json.state; } getWebConsoleFront() { return this.targetFront.getFront("console"); } } module.exports = FrameFront; registerFront(FrameFront);