зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1272724 - Move nodeSpec into its own file;r=ejpbruel
This commit is contained in:
Родитель
6cd5859b6c
Коммит
df95089a05
|
@ -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;
|
||||
|
||||
/**
|
||||
|
|
|
@ -10,6 +10,7 @@ DevToolsModules(
|
|||
'css-properties.js',
|
||||
'highlighters.js',
|
||||
'inspector.js',
|
||||
'node.js',
|
||||
'storage.js',
|
||||
'styleeditor.js',
|
||||
'styles.js',
|
||||
|
|
|
@ -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,
|
||||
types
|
||||
} = require("devtools/shared/protocol");
|
||||
require("devtools/shared/specs/node");
|
||||
require("devtools/shared/specs/stylesheets");
|
||||
|
||||
// Predeclare the domnode actor type for use in requests.
|
||||
types.addActorType("domnode");
|
||||
|
||||
// Predeclare the domstylerule actor type
|
||||
types.addActorType("domstylerule");
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче