blob: f9914326032f8f0fecf179fa9679ee227e1d9336 [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(
`This test verifies that revealing a whitespace text node RemoteObject reveals its parentElement DIV.\n`);
await TestRunner.loadModule('elements_test_runner');
await TestRunner.showPanel('elements');
await TestRunner.loadHTML(`
<p id="description"></p>
<div id="test">
</div>
`);
await TestRunner.evaluateInPagePromise(`
function whitespaceChild()
{
return document.getElementById("test").firstChild;
}
`);
var childObject = await TestRunner.evaluateInPageRemoteObject('whitespaceChild()');
ElementsTestRunner.firstElementsTreeOutline().addEventListener(
Elements.ElementsTreeOutline.Events.SelectedNodeChanged, selectedNodeChanged);
Common.Revealer.reveal(childObject);
function selectedNodeChanged(event) {
var node = event.data.node;
TestRunner.addResult('SelectedNodeChanged: ' + node.localName());
TestRunner.completeTest();
}
})();