| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <script src="../../../resources/js-test.js"></script> | 2 <script src="../../../resources/js-test.js"></script> |
| 3 <script src="resources/shadow-dom.js"></script> | 3 <script src="resources/shadow-dom.js"></script> |
| 4 <div id="sandbox"></div> | 4 <div id="sandbox"></div> |
| 5 <script> | 5 <script> |
| 6 description('Tests whether we can not start dragging a node in user agent shadow
trees.'); | 6 description('Tests whether we can not start dragging a node in user agent shadow
trees.'); |
| 7 | 7 |
| 8 sandbox.appendChild( | 8 sandbox.appendChild( |
| 9 createDOM('div', {'id': 'host', 'draggable': 'true'}, | 9 createDOM('div', {'id': 'host', 'draggable': 'true'}, |
| 10 createUserAgentShadowRoot({}, | 10 createClosedShadowRoot({}, |
| 11 createDOM('div', {'id': 'shadow-root-chi
ld'}, | 11 createDOM('div', {'id': 'shadow-root-child'
}, |
| 12 document.createTextNode('Shado
w Root Child')), | 12 document.createTextNode('Shadow R
oot Child')), |
| 13 createDOM('content', {})))); | 13 createDOM('content', {})))); |
| 14 | 14 |
| 15 var shadowRootChild = window.internals.youngestShadowRoot(host).getElementById('
shadow-root-child'); | 15 var shadowRootChild = window.internals.youngestShadowRoot(host).getElementById('
shadow-root-child'); |
| 16 var dragstartCount = 0; | 16 var dragstartCount = 0; |
| 17 | 17 |
| 18 host.addEventListener('dragstart', function(e) { | 18 host.addEventListener('dragstart', function(e) { |
| 19 dragstartCount++; | 19 dragstartCount++; |
| 20 }, false); | 20 }, false); |
| 21 | 21 |
| 22 function dragAndDrop(element) { | 22 function dragAndDrop(element) { |
| 23 var rect = element.getBoundingClientRect(); | 23 var rect = element.getBoundingClientRect(); |
| 24 var x = rect.left + rect.width / 2; | 24 var x = rect.left + rect.width / 2; |
| 25 var y = rect.top + rect.height / 2; | 25 var y = rect.top + rect.height / 2; |
| 26 eventSender.mouseMoveTo(x, y); | 26 eventSender.mouseMoveTo(x, y); |
| 27 eventSender.mouseDown(); | 27 eventSender.mouseDown(); |
| 28 eventSender.leapForward(400); | 28 eventSender.leapForward(400); |
| 29 eventSender.mouseMoveTo(x + 100, y + 100); | 29 eventSender.mouseMoveTo(x + 100, y + 100); |
| 30 eventSender.mouseUp(); | 30 eventSender.mouseUp(); |
| 31 } | 31 } |
| 32 | 32 |
| 33 document.body.offsetLeft; | 33 document.body.offsetLeft; |
| 34 | 34 |
| 35 if (window.eventSender) { | 35 if (window.eventSender) { |
| 36 dragAndDrop(shadowRootChild); | 36 dragAndDrop(shadowRootChild); |
| 37 shouldBe("dragstartCount", "1"); | 37 shouldBe("dragstartCount", "1"); |
| 38 } | 38 } |
| 39 </script> | 39 </script> |
| OLD | NEW |