OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 suite('drag and drop', function() { | 5 suite('drag and drop', function() { |
6 var app; | 6 var app; |
7 var list; | 7 var list; |
8 var rootFolderNode; | 8 var rootFolderNode; |
9 var store; | 9 var store; |
10 var dndManager; | 10 var dndManager; |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
102 | 102 |
103 chrome.bookmarkManagerPrivate.startDrag = function(nodes, isTouch) { | 103 chrome.bookmarkManagerPrivate.startDrag = function(nodes, isTouch) { |
104 draggedIds = nodes; | 104 draggedIds = nodes; |
105 }; | 105 }; |
106 | 106 |
107 app = document.createElement('bookmarks-app'); | 107 app = document.createElement('bookmarks-app'); |
108 replaceBody(app); | 108 replaceBody(app); |
109 list = app.$$('bookmarks-list'); | 109 list = app.$$('bookmarks-list'); |
110 rootFolderNode = app.$$('bookmarks-folder-node'); | 110 rootFolderNode = app.$$('bookmarks-folder-node'); |
111 dndManager = app.dndManager_; | 111 dndManager = app.dndManager_; |
112 dndManager.dropIndicator_.disableTimeoutForTesting(); | 112 dndManager.disableTimeoutsForTesting(); |
113 Polymer.dom.flush(); | 113 Polymer.dom.flush(); |
114 }); | 114 }); |
115 | 115 |
116 test('dragInfo isDraggingFolderToDescendant', function() { | 116 test('dragInfo isDraggingFolderToDescendant', function() { |
117 var dragInfo = new bookmarks.DragInfo(); | 117 var dragInfo = new bookmarks.DragInfo(); |
118 var nodes = store.data.nodes; | 118 var nodes = store.data.nodes; |
119 dragInfo.handleChromeDragEnter(createDragData(['11'])); | 119 dragInfo.handleChromeDragEnter(createDragData(['11'])); |
120 assertTrue(dragInfo.isDraggingFolderToDescendant('111', nodes)); | 120 assertTrue(dragInfo.isDraggingFolderToDescendant('111', nodes)); |
121 assertFalse(dragInfo.isDraggingFolderToDescendant('1', nodes)); | 121 assertFalse(dragInfo.isDraggingFolderToDescendant('1', nodes)); |
122 assertFalse(dragInfo.isDraggingFolderToDescendant('2', nodes)); | 122 assertFalse(dragInfo.isDraggingFolderToDescendant('2', nodes)); |
(...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
474 | 474 |
475 dispatchDragEvent('dragstart', dragElement); | 475 dispatchDragEvent('dragstart', dragElement); |
476 dndManager.dragInfo_.handleChromeDragEnter(createDragData(draggedIds)); | 476 dndManager.dragInfo_.handleChromeDragEnter(createDragData(draggedIds)); |
477 | 477 |
478 dispatchDragEvent('dragover', dragTarget); | 478 dispatchDragEvent('dragover', dragTarget); |
479 assertEquals( | 479 assertEquals( |
480 DropPosition.NONE, dndManager.calculateValidDropPositions_(dragTarget)); | 480 DropPosition.NONE, dndManager.calculateValidDropPositions_(dragTarget)); |
481 assertDragStyle(dragTarget, DRAG_STYLE.NONE); | 481 assertDragStyle(dragTarget, DRAG_STYLE.NONE); |
482 }); | 482 }); |
483 }); | 483 }); |
OLD | NEW |