diff options
Diffstat (limited to 'devtools/shared/specs/highlighters.js')
-rw-r--r-- | devtools/shared/specs/highlighters.js | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/devtools/shared/specs/highlighters.js b/devtools/shared/specs/highlighters.js new file mode 100644 index 000000000..8335b22d9 --- /dev/null +++ b/devtools/shared/specs/highlighters.js @@ -0,0 +1,63 @@ +/* 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 { + Arg, + Option, + RetVal, + generateActorSpec +} = require("devtools/shared/protocol"); + +const highlighterSpec = generateActorSpec({ + typeName: "highlighter", + + methods: { + showBoxModel: { + request: { + node: Arg(0, "domnode"), + region: Option(1), + hideInfoBar: Option(1), + hideGuides: Option(1), + showOnly: Option(1), + onlyRegionArea: Option(1) + } + }, + hideBoxModel: { + request: {} + }, + pick: {}, + pickAndFocus: {}, + cancelPick: {} + } +}); + +exports.highlighterSpec = highlighterSpec; + +const customHighlighterSpec = generateActorSpec({ + typeName: "customhighlighter", + + methods: { + release: { + release: true + }, + show: { + request: { + node: Arg(0, "domnode"), + options: Arg(1, "nullable:json") + }, + response: { + value: RetVal("nullable:boolean") + } + }, + hide: { + request: {} + }, + finalize: { + oneway: true + } + } +}); + +exports.customHighlighterSpec = customHighlighterSpec; |