2 <script src="../../../resources/js-test.js"></script>
3 <script src="resources/shadow-dom.js"></script>
4 <div id="sandbox"></div>
6 description('Tests whether we can not start dragging a node in user agent shadow trees.');
9 createDOM('div', {'id': 'host', 'draggable': 'true'},
10 createUserAgentShadowRoot({},
11 createDOM('div', {'id': 'shadow-root-child'},
12 document.createTextNode('Shadow Root Child')),
13 createDOM('content', {}))));
15 var shadowRootChild = window.internals.youngestShadowRoot(host).getElementById('shadow-root-child');
16 var dragstartCount = 0;
18 host.addEventListener('dragstart', function(e) {
22 function dragAndDrop(element) {
23 var rect = element.getBoundingClientRect();
24 var x = rect.left + rect.width / 2;
25 var y = rect.top + rect.height / 2;
26 eventSender.mouseMoveTo(x, y);
27 eventSender.mouseDown();
28 eventSender.leapForward(400);
29 eventSender.mouseMoveTo(x + 100, y + 100);
30 eventSender.mouseUp();
33 document.body.offsetLeft;
35 if (window.eventSender) {
36 dragAndDrop(shadowRootChild);
37 shouldBe("dragstartCount", "0");