37 lines
906 B
JavaScript
37 lines
906 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
// Test removing a CSS variable.
|
|
|
|
const TEST_URI = `
|
|
<style type='text/css'>
|
|
div {
|
|
color: var(--color);
|
|
--color: lime;
|
|
}
|
|
</style>
|
|
<div></div>
|
|
`;
|
|
|
|
add_task(async function () {
|
|
await addTab("data:text/html;charset=utf-8," + encodeURIComponent(TEST_URI));
|
|
const { inspector, view } = await openRuleView();
|
|
await selectNode("div", inspector);
|
|
|
|
info("Check the initial state of the --color variable");
|
|
checkCSSVariableOutput(view, "div", "color", "inspector-variable", "lime");
|
|
|
|
info("Remove the --color variable declaration");
|
|
const prop = getTextProperty(view, 1, { "--color": "lime" });
|
|
await removeProperty(view, prop);
|
|
checkCSSVariableOutput(
|
|
view,
|
|
"div",
|
|
"color",
|
|
"inspector-unmatched",
|
|
"--color is not set"
|
|
);
|
|
});
|