Diff
Modified: trunk/LayoutTests/ChangeLog (169053 => 169054)
--- trunk/LayoutTests/ChangeLog 2014-05-19 18:33:26 UTC (rev 169053)
+++ trunk/LayoutTests/ChangeLog 2014-05-19 19:10:46 UTC (rev 169054)
@@ -1,3 +1,19 @@
+2014-05-19 Zalan Bujtas <[email protected]>
+
+ Fix Element.offset* and .client* rounding mismatches after r168868.
+ https://bugs.webkit.org/show_bug.cgi?id=133076
+
+ Unreviewed gardening.
+
+ * platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler.html:
+ * platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div.html:
+ * platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler.html:
+ * platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe.html:
+ * platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler.html:
+ * platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe.html:
+ * platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler.html:
+ * platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select.html:
+
2014-05-19 Simon Fraser <[email protected]>
Images missing sometimes with composited clipping layers
Modified: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler.html (169053 => 169054)
--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler.html 2014-05-19 18:33:26 UTC (rev 169053)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler.html 2014-05-19 19:10:46 UTC (rev 169054)
@@ -80,9 +80,9 @@
divScrollPositionBefore = divTarget.scrollTop;
// Scroll the #source until we reach the #target.
- var startPosX = divTarget.offsetLeft + 20;
- debug("div display height = " + divTarget.clientHeight);
- var startPosY = divTarget.offsetTop + divTarget.clientHeight - 42; // One wheel turn before end.
+ var startPosX = Math.round(divTarget.offsetLeft) + 20;
+ debug("div display height = " + Math.round(divTarget.clientHeight));
+ var startPosY = Math.round(divTarget.offsetTop) + Math.round(divTarget.clientHeight) - 42; // One wheel turn before end.
eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
debug("Mouse moved to (" + startPosX + ", " + startPosY + ")");
eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', true);
Modified: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div.html (169053 => 169054)
--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div.html 2014-05-19 18:33:26 UTC (rev 169053)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div.html 2014-05-19 19:10:46 UTC (rev 169054)
@@ -72,9 +72,9 @@
divScrollPositionBefore = divTarget.scrollTop;
// Scroll the #source until we reach the #target.
- var startPosX = divTarget.offsetLeft + 20;
- debug("div display height = " + divTarget.clientHeight);
- var startPosY = divTarget.offsetTop + divTarget.clientHeight - 42; // One wheel turn before end.
+ var startPosX = Math.round(divTarget.offsetLeft) + 20;
+ debug("div display height = " + Math.round(divTarget.clientHeight));
+ var startPosY = Math.round(divTarget.offsetTop) + Math.round(divTarget.clientHeight) - 42; // One wheel turn before end.
eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
debug("Mouse moved to (" + startPosX + ", " + startPosY + ")");
eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', true);
Modified: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler.html (169053 => 169054)
--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler.html 2014-05-19 18:33:26 UTC (rev 169053)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler.html 2014-05-19 19:10:46 UTC (rev 169054)
@@ -79,8 +79,8 @@
divScrollPositionBefore = divTarget.scrollTop;
// Scroll the #source until we reach the #target.
- var startPosX = divTarget.offsetLeft + 20;
- var startPosY = divTarget.offsetTop - 42; // Slightly more than one wheel scroll away from the IFrame
+ var startPosX = Math.round(divTarget.offsetLeft) + 20;
+ var startPosY = Math.round(divTarget.offsetTop) - 42; // Slightly more than one wheel scroll away from the IFrame
eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
debug("Mouse moved to (" + startPosX + ", " + startPosY + ")");
eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', true);
Modified: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe.html (169053 => 169054)
--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe.html 2014-05-19 18:33:26 UTC (rev 169053)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe.html 2014-05-19 19:10:46 UTC (rev 169054)
@@ -71,8 +71,8 @@
divScrollPositionBefore = divTarget.scrollTop;
// Scroll the #source until we reach the #target.
- var startPosX = divTarget.offsetLeft + 20;
- var startPosY = divTarget.offsetTop - 42; // Slightly more than one wheel scroll away from the IFrame
+ var startPosX = Math.round(divTarget.offsetLeft) + 20;
+ var startPosY = Math.round(divTarget.offsetTop) - 42; // Slightly more than one wheel scroll away from the IFrame
eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
debug("Mouse moved to (" + startPosX + ", " + startPosY + ")");
eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', true);
Modified: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler.html (169053 => 169054)
--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler.html 2014-05-19 18:33:26 UTC (rev 169053)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler.html 2014-05-19 19:10:46 UTC (rev 169054)
@@ -79,8 +79,8 @@
selectScrollPositionBefore = selectTarget.scrollTop;
// Scroll the #source until we reach the #target.
- var startPosX = selectTarget.offsetLeft + 20;
- var startPosY = selectTarget.offsetTop - 42; // Slightly more than one wheel scroll away from the IFrame
+ var startPosX = Math.round(selectTarget.offsetLeft) + 20;
+ var startPosY = Math.round(selectTarget.offsetTop) - 42; // Slightly more than one wheel scroll away from the IFrame
eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
debug("Mouse moved to (" + startPosX + ", " + startPosY + ")");
eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', true);
Modified: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe.html (169053 => 169054)
--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe.html 2014-05-19 18:33:26 UTC (rev 169053)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe.html 2014-05-19 19:10:46 UTC (rev 169054)
@@ -71,8 +71,8 @@
selectScrollPositionBefore = selectTarget.scrollTop;
// Scroll the #source until we reach the #target.
- var startPosX = selectTarget.offsetLeft + 20;
- var startPosY = selectTarget.offsetTop - 42; // Slightly more than one wheel scroll away from the IFrame
+ var startPosX = Math.round(selectTarget.offsetLeft) + 20;
+ var startPosY = Math.round(selectTarget.offsetTop) - 42; // Slightly more than one wheel scroll away from the IFrame
eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
debug("Mouse moved to (" + startPosX + ", " + startPosY + ")");
eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', true);
Modified: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler.html (169053 => 169054)
--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler.html 2014-05-19 18:33:26 UTC (rev 169053)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler.html 2014-05-19 19:10:46 UTC (rev 169054)
@@ -80,9 +80,9 @@
selectScrollPositionBefore = selectTarget.scrollTop;
// Scroll the #source until we reach the #target.
- var startPosX = selectTarget.offsetLeft + 20;
- debug("div display height = " + selectTarget.clientHeight);
- var startPosY = selectTarget.offsetTop + selectTarget.clientHeight - 42; // One wheel turn before end.
+ var startPosX = Math.round(selectTarget.offsetLeft) + 20;
+ debug("div display height = " + Math.round(selectTarget.clientHeight));
+ var startPosY = Math.round(selectTarget.offsetTop) + Math.round(selectTarget.clientHeight) - 42; // One wheel turn before end.
eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
debug("Mouse moved to (" + startPosX + ", " + startPosY + ")");
eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', true);
Modified: trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select.html (169053 => 169054)
--- trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select.html 2014-05-19 18:33:26 UTC (rev 169053)
+++ trunk/LayoutTests/platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select.html 2014-05-19 19:10:46 UTC (rev 169054)
@@ -72,9 +72,9 @@
selectScrollPositionBefore = selectTarget.scrollTop;
// Scroll the #source until we reach the #target.
- var startPosX = selectTarget.offsetLeft + 20;
- debug("div display height = " + selectTarget.clientHeight);
- var startPosY = selectTarget.offsetTop + selectTarget.clientHeight - 42; // One wheel turn before end.
+ var startPosX = Math.round(selectTarget.offsetLeft) + 20;
+ debug("div display height = " + Math.round(selectTarget.clientHeight));
+ var startPosY = Math.round(selectTarget.offsetTop) + Math.round(selectTarget.clientHeight) - 42; // One wheel turn before end.
eventSender.mouseMoveTo(startPosX, startPosY); // Make sure we are just outside the iFrame
debug("Mouse moved to (" + startPosX + ", " + startPosY + ")");
eventSender.mouseScrollByWithWheelAndMomentumPhases(0, -1, 'began', 'none', true);