Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/platform/DOMExtension.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/platform/DOMExtension.js b/third_party/WebKit/Source/devtools/front_end/platform/DOMExtension.js |
| index 144a966417d113a18bbba2e274df28bb5aa37914..de46b4c15be3f91d1677b51758e6623ae37ff4f5 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/platform/DOMExtension.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/platform/DOMExtension.js |
| @@ -733,6 +733,20 @@ HTMLImageElement.prototype.completePromise = function() |
| } |
| /** |
| + * @param {!Node} node |
| + */ |
| +Node.prototype.swapChildren = function(node) { |
|
lushnikov
2016/07/20 23:54:26
let's inline this for now
luoe
2016/07/22 22:30:58
Done.
|
| + if (!node) |
| + return; |
| + |
| + var copyOfChildren = Array.prototype.slice.call(this.childNodes); |
| + this.removeChildren(); |
| + this.appendChildren.apply(this, node.childNodes); |
| + node.removeChildren(); |
| + node.appendChildren.apply(node, copyOfChildren); |
| +}; |
| + |
| +/** |
| * @param {...!Node} var_args |
| */ |
| Node.prototype.appendChildren = function(var_args) |