Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <script src="../../resources/testharness.js"></script> | |
| 2 <script src="../../resources/testharnessreport.js"></script> | |
| 3 <div id="scrollable" style="height:100px; overflow: auto"> | |
| 4 <p>This line is longer to ensure selection.</p> | |
| 5 <p>a</p> | |
| 6 <p>b</p> | |
| 7 <p>c</p> | |
| 8 <p>d</p> | |
| 9 <p>e</p> | |
| 10 <p>f</p> | |
| 11 <p>g</p> | |
| 12 <p>h</p> | |
| 13 <p>i</p> | |
| 14 </div> | |
| 15 <script> | |
| 16 test(function() { | |
| 17 if (!window.eventSender) | |
| 18 return; | |
| 19 var leftButton = 0; | |
|
tdresser
2016/09/08 18:23:38
This appears unused.
| |
| 20 var DragAndDropStart = 1552; | |
| 21 var scrollable = document.getElementById("scrollable"); | |
| 22 var selStartX = scrollable.offsetLeft + 5; | |
|
tdresser
2016/09/08 18:23:38
I'd just go with selectionStartX etc.
| |
| 23 var selStartY = scrollable.offsetTop + 25; | |
| 24 var selEndX = selStartX + 50; | |
| 25 var selEndY = selStartY; | |
| 26 var dragStartX = selStartX; | |
|
tdresser
2016/09/08 18:23:38
I'd move the drag co-ordinates after the first mou
| |
| 27 var dragStartY = selStartY; | |
| 28 var dragEndX = dragStartX; | |
| 29 var dragEndY = scrollable.offsetTop + 90; | |
| 30 eventSender.mouseMoveTo(selStartX, selStartY); | |
| 31 eventSender.mouseDown(); | |
| 32 eventSender.mouseMoveTo(selEndX, selEndY); | |
| 33 eventSender.mouseUp(); | |
| 34 eventSender.mouseMoveTo(dragStartX, dragStartY); | |
| 35 eventSender.mouseDown(); | |
| 36 eventSender.mouseMoveTo(dragEndX, dragEndY); | |
| 37 eventSender.mouseUp(); | |
| 38 assert_true(internals.isUseCounted(document, DragAndDropStart)); | |
| 39 }, "Tests that selection-drag autoscroll is recorded in UMA usecounter."); | |
| 40 </script> | |
| OLD | NEW |