Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

/* Any copyright is dedicated to the Public Domain.
/* eslint-disable mozilla/no-arbitrary-setTimeout */
"use strict";
// Test that when first hovering over a node and immediately after selecting it
// by clicking on it, the highlighter stays visible
const TEST_URL =
"data:text/html;charset=utf-8," + "<p>It's going to be legen....</p>";
add_task(async function () {
const { inspector, highlighterTestFront } =
await openInspectorForURL(TEST_URL);
info("hovering over the <p> line in the markup-view");
await hoverContainer("p", inspector);
let isVisible = await highlighterTestFront.isHighlighting();
ok(isVisible, "the highlighter is still visible");
info("selecting the <p> line by clicking in the markup-view");
await clickContainer("p", inspector);
info(
"wait and see if the highlighter stays visible even after the node " +
"was selected"
);
await setContentPageElementProperty("p", "textContent", "dary!!!!");
isVisible = await highlighterTestFront.isHighlighting();
ok(isVisible, "the highlighter is still visible");
});