blob: b28c545f958edabdddb7b6e87973a96cbab9084d [file]
// 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 inspect element action works for iframe children (https://bugs.webkit.org/show_bug.cgi?id=76808).\n`);
await TestRunner.loadModule('console_test_runner');
await TestRunner.loadModule('elements_test_runner');
await TestRunner.showPanel('elements');
await TestRunner.addIframe('resources/inspect-element-iframe.html');
ElementsTestRunner.firstElementsTreeOutline().addEventListener(
Elements.ElementsTreeOutline.Events.SelectedNodeChanged, selectedNodeChanged, this);
function selectedNodeChanged(event) {
var node = event.data.node;
if (!node)
return;
if (node.getAttribute('id') == 'div') {
TestRunner.addResult(Components.DOMPresentationUtils.fullQualifiedSelector(node));
TestRunner.completeTest();
}
}
ConsoleTestRunner.evaluateInConsole('inspect(iframeDivElement)');
})();