Index: LayoutTests/inspector/layers/layers-panel-mouse-events.html |
diff --git a/LayoutTests/inspector/layers/layers-panel-mouse-events.html b/LayoutTests/inspector/layers/layers-panel-mouse-events.html |
index 2caabbe0dbc7a7db3ed7ba21a3495d0997c97ffc..330ea35000be98b9899ab68eac1c038fe3c72706 100644 |
--- a/LayoutTests/inspector/layers/layers-panel-mouse-events.html |
+++ b/LayoutTests/inspector/layers/layers-panel-mouse-events.html |
@@ -62,17 +62,16 @@ InspectorTest.dispatchMouseEventToLayerTree = function(eventType, button, layer) |
InspectorTest.dispatchMouseEventTo3DView = function(eventType, button, layer) |
{ |
// Caveat: this will blow if layers are transformed. We only take root layer scale into account. |
- var offsetX = 0; |
- var offsetY = 0; |
- for (var currentLayer = layer; currentLayer; currentLayer = currentLayer.parent()) { |
- offsetX += currentLayer.offsetX(); |
- offsetY += currentLayer.offsetY(); |
- } |
var layer3DView = WebInspector.panel("layers")._layers3DView; |
+ const borderWidth = 1; |
+ var offsetX = borderWidth; |
+ var offsetY = borderWidth; |
+ for (var currentLayer = layer; currentLayer && currentLayer.nodeId(); currentLayer = currentLayer.parent()) { |
+ offsetX += Math.round(layer3DView._scale * currentLayer.offsetX()) + borderWidth; |
+ offsetY += Math.round(layer3DView._scale * currentLayer.offsetY()) + borderWidth; |
+ } |
var rootElement = layer3DView._elementForLayer(InspectorTest._layerTreeModel.contentRoot()); |
- var screenOffsetX = Math.round(layer3DView._scale * offsetX) + 2; |
- var screenOffsetY = Math.round(layer3DView._scale * offsetY) + 2; |
- InspectorTest.dispatchMouseEvent(eventType, button, rootElement, screenOffsetX, screenOffsetY); |
+ InspectorTest.dispatchMouseEvent(eventType, button, rootElement, offsetX, offsetY); |
} |
InspectorTest.dumpSelectedStyles = function(message, element) |
@@ -159,8 +158,8 @@ function test() |
<div id="a" style="width: 200px; height: 200px" class="layer"> |
<div class="layer" id="b1" style="width: 150px; height: 100px"></div> |
<div id="b2" class="layer" style="width: 140px; height: 110px"> |
- <div id="c" class="layer" style="width: 100px; height: 90px"></div> |
<div id="b3" class="layer" style="width: 140px; height: 110px;"></div> |
+ <div id="c" class="layer" style="width: 100px; height: 90px"></div> |
</div> |
</div> |
</body> |