blob: 57f4a51bc0bd0a53686da270c5bfe1b50fe47a8a [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(`Verifies show/hide HTML comments setting.\n`);
await TestRunner.loadModule('elements_test_runner');
await TestRunner.showPanel('elements');
// Add the full html so that comments can be inserted between head and body
await TestRunner.loadHTML(`
<!-- comment 1 -->
<html>
<head>
<base href="${TestRunner.url()}">
</head>
<!-- comment 2 -->
<body>
<p>
Verifies show/hide HTML comments setting.
<span id="inspect"></span>
<!-- comment 3 -->
</p>
</body>
</html>
`);
ElementsTestRunner.nodeWithId('inspect', onNode);
function onNode(node) {
var commentNode = node.nextSibling;
ElementsTestRunner.selectNode(commentNode).then(onNodeSelected);
}
function onNodeSelected() {
TestRunner.addResult('HTML comments shown:');
ElementsTestRunner.dumpElementsTree();
Common.settingForTest('showHTMLComments').set(false);
TestRunner.addResult('\nHTML comments hidden:');
ElementsTestRunner.dumpElementsTree();
TestRunner.completeTest();
}
})();