Index: Source/devtools/front_end/sdk/DOMModel.js |
diff --git a/Source/devtools/front_end/sdk/DOMModel.js b/Source/devtools/front_end/sdk/DOMModel.js |
index 32d38ed80432bc8fe7267a12f5db2d158c107d7e..49059df2b4bcb43ad9267b55eddbcc538cc7b267 100644 |
--- a/Source/devtools/front_end/sdk/DOMModel.js |
+++ b/Source/devtools/front_end/sdk/DOMModel.js |
@@ -456,12 +456,17 @@ WebInspector.DOMNode.prototype = { |
this._agent.removeNode(this.id, this._domModel._markRevision(this, callback)); |
}, |
- copyNode: function() |
+ /** |
+ * @param {function(?string)=} callback |
+ */ |
+ copyNode: function(callback) |
{ |
function copy(error, text) |
{ |
if (!error) |
InspectorFrontendHost.copyText(text); |
+ if (callback) |
+ callback(error ? null : text); |
} |
this._agent.getOuterHTML(this.id, copy); |
}, |
@@ -707,6 +712,17 @@ WebInspector.DOMNode.prototype = { |
/** |
* @param {!WebInspector.DOMNode} targetNode |
* @param {?WebInspector.DOMNode} anchorNode |
+ * @param {boolean} deep |
+ * @param {function(?Protocol.Error, !DOMAgent.NodeId=)=} callback |
+ */ |
+ copyTo: function(targetNode, anchorNode, deep, callback) |
+ { |
+ this._agent.copyTo(this.id, targetNode.id, anchorNode ? anchorNode.id : undefined, deep, this._domModel._markRevision(this, callback)); |
+ }, |
+ |
+ /** |
+ * @param {!WebInspector.DOMNode} targetNode |
+ * @param {?WebInspector.DOMNode} anchorNode |
* @param {function(?Protocol.Error, !DOMAgent.NodeId=)=} callback |
*/ |
moveTo: function(targetNode, anchorNode, callback) |