Bug 1272724 - Move nodeSpec into its own file;r=ejpbruel

This commit is contained in:
Eddy Bruel
2016-06-02 17:46:11 +02:00
parent 037e160b4a
commit e347d80f46
4 changed files with 70 additions and 57 deletions

View File

@@ -10,63 +10,10 @@ const {
generateActorSpec,
types
} = require("devtools/shared/protocol");
const { nodeSpec } = require("devtools/shared/specs/node");
require("devtools/shared/specs/styles");
require("devtools/shared/specs/highlighters");
types.addDictType("imageData", {
// The image data
data: "nullable:longstring",
// The original image dimensions
size: "json"
});
const nodeSpec = generateActorSpec({
typeName: "domnode",
methods: {
getNodeValue: {
request: {},
response: {
value: RetVal("longstring")
}
},
setNodeValue: {
request: { value: Arg(0) },
response: {}
},
getUniqueSelector: {
request: {},
response: {
value: RetVal("string")
}
},
scrollIntoView: {
request: {},
response: {}
},
getImageData: {
request: {maxDim: Arg(0, "nullable:number")},
response: RetVal("imageData")
},
getEventListenerInfo: {
request: {},
response: {
events: RetVal("json")
}
},
modifyAttributes: {
request: {
modifications: Arg(0, "array:json")
},
response: {}
},
getFontFamilyDataURL: {
request: {font: Arg(0, "string"), fillStyle: Arg(1, "nullable:string")},
response: RetVal("imageData")
}
}
});
exports.nodeSpec = nodeSpec;
/**