| 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 |