1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
6 // Test that the telemetry count is correct when the grid highlighter is activated from
10 <style type="text/css">
18 add_task(async function() {
19 await addTab("data:text/html;charset=utf-8," + encodeURIComponent(TEST_URI));
21 const { inspector } = await openLayoutView();
22 const { highlighters, store } = inspector;
24 await selectNode("#grid", inspector);
25 const gridContainer = await getContainerForSelector("#grid", inspector);
26 const gridDisplayBadge = gridContainer.elt.querySelector(
27 ".inspector-badge.interactive[data-display]");
29 info("Toggling ON the CSS grid highlighter from the grid display badge.");
30 const onHighlighterShown = highlighters.once("grid-highlighter-shown");
31 const onCheckboxChange = waitUntilState(store, state =>
32 state.grids.length === 1 &&
33 state.grids[0].highlighted);
34 gridDisplayBadge.click();
35 await onHighlighterShown;
36 await onCheckboxChange;
41 function checkResults() {
42 checkTelemetry("devtools.markup.gridinspector.opened", "", 1, "scalar");