blob: 7b6218aeaa335322ee62cd86ba8778e1dfc2080c [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
(async function() {
TestRunner.addResult(`Tests that nodes can be copied in ElementsTreeOutline.\n`);
await TestRunner.loadModule('elements_test_runner');
await TestRunner.showPanel('elements');
await TestRunner.loadHTML(`
<span id="node-to-copy">This should be <b>copied</b>.</span>
`);
// make sure the tree is loaded
ElementsTestRunner.selectNodeAndWaitForStyles('node-to-copy', nodeSelected);
var input = document.body.createChild('input');
function nodeSelected() {
eventSender.keyDown('Copy');
input.focus();
setTimeout(next, 0);
}
function next() {
eventSender.keyDown('Paste');
TestRunner.addResult(input.value);
TestRunner.completeTest();
}
})();