| Index: third_party/WebKit/LayoutTests/inspector-protocol/dom/dom-getBoxModel.js
|
| diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/dom/dom-getBoxModel.js b/third_party/WebKit/LayoutTests/inspector-protocol/dom/dom-getBoxModel.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..355a27f2861451fda142c0b4c51e12612750c968
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/inspector-protocol/dom/dom-getBoxModel.js
|
| @@ -0,0 +1,26 @@
|
| +(async function(testRunner) {
|
| + var {page, session, dp} = await testRunner.startHTML(`
|
| + Several<br>
|
| + Lines<br>
|
| + Of<br>
|
| + Text<br>
|
| + <div style='position:absolute;top:100;left:0;width:100;height:100;background:red'></div>
|
| + <div style='position:absolute;top:200;left:100;width:100;height:100;background:green'></div>
|
| + <div style='position:absolute;top:150;left:50;width:100;height:100;background:blue;transform:rotate(45deg);'></div>
|
| + `, '');
|
| + var NodeTracker = await testRunner.loadScript('../resources/node-tracker.js');
|
| + var nodeTracker = new NodeTracker(dp);
|
| + dp.DOM.enable();
|
| + await dp.DOM.getNodeForLocation({x: 100, y: 200});
|
| +
|
| + for (var nodeId of nodeTracker.nodeIds()) {
|
| + var message = await dp.DOM.getBoxModel({nodeId});
|
| + var node = nodeTracker.nodeForId(nodeId);
|
| + if (message.error)
|
| + testRunner.log(node.nodeName + ': ' + message.error.message);
|
| + else
|
| + testRunner.logObject(message.result.model.content, node.nodeName + ' ' + node.attributes + ' ');
|
| + }
|
| + testRunner.completeTest();
|
| +})
|
| +
|
|
|