Bug 1331601 - RDM browser_device_change.js fix for subpixel size. r=me draft
authorJ. Ryan Stinnett <jryans@gmail.com>
Thu, 19 Jan 2017 16:28:50 -0600
changeset 463880 d6401c5e55a0793261a377c7ea78a6c0d2a1d8a2
parent 463862 4e5fe5eb213810f3aa858d5a63e2d249869e7bfb
child 542801 6561be40e6d0cf803b537e6ad046773526b3064f
push id42208
push userbmo:jryans@gmail.com
push dateThu, 19 Jan 2017 22:31:09 +0000
reviewersme
bugs1331601
milestone53.0a1
Bug 1331601 - RDM browser_device_change.js fix for subpixel size. r=me MozReview-Commit-ID: 4fzMjF2O338
devtools/client/responsive.html/test/browser/head.js
--- a/devtools/client/responsive.html/test/browser/head.js
+++ b/devtools/client/responsive.html/test/browser/head.js
@@ -187,18 +187,18 @@ function getElRect(selector, win) {
  * Drag an element identified by 'selector' by [x,y] amount. Returns
  * the rect of the dragged element as it was before drag.
  */
 function dragElementBy(selector, x, y, win) {
   let React = win.require("devtools/client/shared/vendor/react");
   let { Simulate } = React.addons.TestUtils;
   let rect = getElRect(selector, win);
   let startPoint = {
-    clientX: rect.left + Math.floor(rect.width / 2),
-    clientY: rect.top + Math.floor(rect.height / 2),
+    clientX: Math.floor(rect.left + rect.width / 2),
+    clientY: Math.floor(rect.top + rect.height / 2),
   };
   let endPoint = [ startPoint.clientX + x, startPoint.clientY + y ];
 
   let elem = win.document.querySelector(selector);
 
   // mousedown is a React listener, need to use its testing tools to avoid races
   Simulate.mouseDown(elem, startPoint);