| 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 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 draggedIds = null; | 94 draggedIds = null; |
| 95 chrome.bookmarkManagerPrivate.startDrag = function(nodes, isTouch) { | 95 chrome.bookmarkManagerPrivate.startDrag = function(nodes, isTouch) { |
| 96 draggedIds = nodes; | 96 draggedIds = nodes; |
| 97 }; | 97 }; |
| 98 | 98 |
| 99 app = document.createElement('bookmarks-app'); | 99 app = document.createElement('bookmarks-app'); |
| 100 replaceBody(app); | 100 replaceBody(app); |
| 101 list = app.$$('bookmarks-list'); | 101 list = app.$$('bookmarks-list'); |
| 102 rootFolderNode = app.$$('bookmarks-folder-node'); | 102 rootFolderNode = app.$$('bookmarks-folder-node'); |
| 103 dndManager = app.dndManager_; | 103 dndManager = app.dndManager_; |
| 104 dndManager.disableTimeoutsForTesting(); | 104 dndManager.setTimerProxyForTesting(new bookmarks.TestTimerProxy()); |
| 105 Polymer.dom.flush(); | 105 Polymer.dom.flush(); |
| 106 }); | 106 }); |
| 107 | 107 |
| 108 test('dragInfo isDraggingFolderToDescendant', function() { | 108 test('dragInfo isDraggingFolderToDescendant', function() { |
| 109 var dragInfo = new bookmarks.DragInfo(); | 109 var dragInfo = new bookmarks.DragInfo(); |
| 110 var nodes = store.data.nodes; | 110 var nodes = store.data.nodes; |
| 111 dragInfo.handleChromeDragEnter(createDragData(['11'])); | 111 dragInfo.handleChromeDragEnter(createDragData(['11'])); |
| 112 assertTrue(dragInfo.isDraggingFolderToDescendant('111', nodes)); | 112 assertTrue(dragInfo.isDraggingFolderToDescendant('111', nodes)); |
| 113 assertFalse(dragInfo.isDraggingFolderToDescendant('1', nodes)); | 113 assertFalse(dragInfo.isDraggingFolderToDescendant('1', nodes)); |
| 114 assertFalse(dragInfo.isDraggingFolderToDescendant('2', nodes)); | 114 assertFalse(dragInfo.isDraggingFolderToDescendant('2', nodes)); |
| (...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 521 var dragElement = getListItem('12'); | 521 var dragElement = getListItem('12'); |
| 522 dispatchDragEvent('dragstart', dragElement); | 522 dispatchDragEvent('dragstart', dragElement); |
| 523 | 523 |
| 524 // Can't drag onto the unmodifiable node. | 524 // Can't drag onto the unmodifiable node. |
| 525 var dragTarget = getFolderNode('2'); | 525 var dragTarget = getFolderNode('2'); |
| 526 dispatchDragEvent('dragover', dragTarget); | 526 dispatchDragEvent('dragover', dragTarget); |
| 527 assertEquals( | 527 assertEquals( |
| 528 DropPosition.NONE, dndManager.calculateValidDropPositions_(dragTarget)); | 528 DropPosition.NONE, dndManager.calculateValidDropPositions_(dragTarget)); |
| 529 }); | 529 }); |
| 530 }); | 530 }); |
| OLD | NEW |