| 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 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 142 dispatchDragEvent('dragover', dragTarget); | 142 dispatchDragEvent('dragover', dragTarget); |
| 143 assertEquals( | 143 assertEquals( |
| 144 DropPosition.ON | DropPosition.ABOVE | DropPosition.BELOW, | 144 DropPosition.ON | DropPosition.ABOVE | DropPosition.BELOW, |
| 145 dndManager.calculateValidDropPositions_(dragTarget)); | 145 dndManager.calculateValidDropPositions_(dragTarget)); |
| 146 assertDragStyle(dragTarget, DRAG_STYLE.ON); | 146 assertDragStyle(dragTarget, DRAG_STYLE.ON); |
| 147 | 147 |
| 148 // There are no valid drop locations for dragging an item onto itself. | 148 // There are no valid drop locations for dragging an item onto itself. |
| 149 assertEquals( | 149 assertEquals( |
| 150 DropPosition.NONE, | 150 DropPosition.NONE, |
| 151 dndManager.calculateValidDropPositions_(dragElement)); | 151 dndManager.calculateValidDropPositions_(dragElement)); |
| 152 dispatchDragEvent('dragleave', dragTarget); | |
| 153 dispatchDragEvent('dragover', dragElement); | 152 dispatchDragEvent('dragover', dragElement); |
| 154 | 153 |
| 155 assertDragStyle(dragTarget, DRAG_STYLE.NONE); | 154 assertDragStyle(dragTarget, DRAG_STYLE.NONE); |
| 156 assertDragStyle(dragElement, DRAG_STYLE.NONE); | 155 assertDragStyle(dragElement, DRAG_STYLE.NONE); |
| 157 }); | 156 }); |
| 158 | 157 |
| 159 test('reorder folder nodes', function() { | 158 test('reorder folder nodes', function() { |
| 160 var dragElement = getFolderNode('112'); | 159 var dragElement = getFolderNode('112'); |
| 161 var dragTarget = getFolderNode('111'); | 160 var dragTarget = getFolderNode('111'); |
| 162 dispatchDragEvent('dragstart', dragElement); | 161 dispatchDragEvent('dragstart', dragElement); |
| (...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 485 assertDeepEquals(['14'], normalizeSet(store.data.selection.items)); | 484 assertDeepEquals(['14'], normalizeSet(store.data.selection.items)); |
| 486 dispatchDragEvent('dragend', dragElement); | 485 dispatchDragEvent('dragend', dragElement); |
| 487 | 486 |
| 488 // Dragging a folder node deselects any selected items in the bookmark list. | 487 // Dragging a folder node deselects any selected items in the bookmark list. |
| 489 dragElement = getFolderNode('15'); | 488 dragElement = getFolderNode('15'); |
| 490 dispatchDragEvent('dragstart', dragElement); | 489 dispatchDragEvent('dragstart', dragElement); |
| 491 assertDeepEquals([], normalizeSet(store.data.selection.items)); | 490 assertDeepEquals([], normalizeSet(store.data.selection.items)); |
| 492 dispatchDragEvent('dragend', dragElement); | 491 dispatchDragEvent('dragend', dragElement); |
| 493 }); | 492 }); |
| 494 }); | 493 }); |
| OLD | NEW |