Commit 7a0ea62f authored by Peter Marshall's avatar Peter Marshall Committed by Commit Bot

Remove devtools treeoutline keyboard unit tests

These have been ported to frontend unit tests.

Bug: 1148495
Change-Id: Iab9845b29cd1c8fc92d9ab6606c279a613e0abea
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2536330
Commit-Queue: Simon Zünd <szuend@chromium.org>
Auto-Submit: Peter Marshall <petermarshall@chromium.org>
Reviewed-by: default avatarSimon Zünd <szuend@chromium.org>
Cr-Commit-Position: refs/heads/master@{#827201}
parent 36ebf62f
This tests if the treeoutline responds to navigation keys.
Selected: 0
Traveling down
Selected: 1
Selected: 2
Selected: 3
Selected: 4
Selected: 5
Selected: 6
Selected: 7
Selected: 8
Selected: 9
Traveling up
Selected: 8
Selected: 7
Selected: 6
Selected: 5
Selected: 4
Selected: 3
Selected: 2
Selected: 1
Selected: 0
End
Selected: 9
Home
Selected: 0
Traveling right
Selected: 0 child
Traveling left
Selected: 0
Testing nested treeoutlines.
Selecting and expanding first child of inner tree
Inner child is expanded: YES
(async function() {
TestRunner.addResult("This tests if the treeoutline responds to navigation keys.");
var treeOutline = new UI.TreeOutlineInShadow();
UI.inspectorView.element.appendChild(treeOutline.element);
for (var i = 0; i < 10; i++) {
var treeElement = new UI.TreeElement(String(i), true);
treeElement.appendChild(new UI.TreeElement(String(i) + ' child'));
treeOutline.appendChild(treeElement)
}
treeOutline.addEventListener(UI.TreeOutline.Events.ElementSelected, event => {
TestRunner.addResult('Selected: ' + event.data.title);
});
treeOutline.firstChild().select(false, true);
var distance = 25;
TestRunner.addResult("\nTraveling down");
for (var i = 0; i < distance; i++)
sendKey("ArrowDown");
TestRunner.addResult("\nTraveling up");
for (var i = 0; i < distance; i++)
sendKey("ArrowUp");
TestRunner.addResult("\nEnd");
sendKey("End");
TestRunner.addResult("\nHome");
sendKey("Home");
TestRunner.addResult("\nTraveling right");
for (var i = 0; i < distance; i++)
sendKey("ArrowRight");
TestRunner.addResult("\nTraveling left");
for (var i = 0; i < distance; i++)
sendKey("ArrowLeft");
TestRunner.addResult("\nTesting nested treeoutlines.");
const innerTreeOutline = new UI.TreeOutlineInShadow();
const firstInnerChild = new UI.TreeElement('First inner child');
const firstInnerGrandChild = new UI.TreeElement('First inner grandchild');
innerTreeOutline.appendChild(firstInnerChild);
firstInnerChild.appendChild(firstInnerGrandChild);
const treeElementForNestedTree = new UI.TreeElement(innerTreeOutline.element);
treeOutline.appendChild(treeElementForNestedTree);
TestRunner.addResult("\nSelecting and expanding first child of inner tree");
innerTreeOutline.firstChild().select(false, true);
sendKey("ArrowRight");
TestRunner.addResult(`Inner child is expanded: ${innerTreeOutline.firstChild().expanded ? 'YES' : 'NO'}`);
TestRunner.completeTest();
function sendKey(key) {
document.deepActiveElement().dispatchEvent(TestRunner.createKeyEvent(key));
}
})();
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment