Bug 1272724 - Move nodeSpec into its own file;r=ejpbruel
This commit is contained in:
@@ -10,63 +10,10 @@ const {
|
|||||||
generateActorSpec,
|
generateActorSpec,
|
||||||
types
|
types
|
||||||
} = require("devtools/shared/protocol");
|
} = require("devtools/shared/protocol");
|
||||||
|
const { nodeSpec } = require("devtools/shared/specs/node");
|
||||||
require("devtools/shared/specs/styles");
|
require("devtools/shared/specs/styles");
|
||||||
require("devtools/shared/specs/highlighters");
|
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;
|
exports.nodeSpec = nodeSpec;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ DevToolsModules(
|
|||||||
'css-properties.js',
|
'css-properties.js',
|
||||||
'highlighters.js',
|
'highlighters.js',
|
||||||
'inspector.js',
|
'inspector.js',
|
||||||
|
'node.js',
|
||||||
'storage.js',
|
'storage.js',
|
||||||
'styleeditor.js',
|
'styleeditor.js',
|
||||||
'styles.js',
|
'styles.js',
|
||||||
|
|||||||
67
devtools/shared/specs/node.js
Normal file
67
devtools/shared/specs/node.js
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
/* 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,
|
||||||
|
RetVal,
|
||||||
|
generateActorSpec,
|
||||||
|
types
|
||||||
|
} = require("devtools/shared/protocol.js");
|
||||||
|
|
||||||
|
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;
|
||||||
@@ -10,11 +10,9 @@ const {
|
|||||||
generateActorSpec,
|
generateActorSpec,
|
||||||
types
|
types
|
||||||
} = require("devtools/shared/protocol");
|
} = require("devtools/shared/protocol");
|
||||||
|
require("devtools/shared/specs/node");
|
||||||
require("devtools/shared/specs/stylesheets");
|
require("devtools/shared/specs/stylesheets");
|
||||||
|
|
||||||
// Predeclare the domnode actor type for use in requests.
|
|
||||||
types.addActorType("domnode");
|
|
||||||
|
|
||||||
// Predeclare the domstylerule actor type
|
// Predeclare the domstylerule actor type
|
||||||
types.addActorType("domstylerule");
|
types.addActorType("domstylerule");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user