diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 00:47:55 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 00:47:55 +0000 |
commit | 26a029d407be480d791972afb5975cf62c9360a6 (patch) | |
tree | f435a8308119effd964b339f76abb83a57c29483 /layout/inspector/tests/test_getCSSPseudoElementNames.html | |
parent | Initial commit. (diff) | |
download | firefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz firefox-26a029d407be480d791972afb5975cf62c9360a6.zip |
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'layout/inspector/tests/test_getCSSPseudoElementNames.html')
-rw-r--r-- | layout/inspector/tests/test_getCSSPseudoElementNames.html | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/layout/inspector/tests/test_getCSSPseudoElementNames.html b/layout/inspector/tests/test_getCSSPseudoElementNames.html new file mode 100644 index 0000000000..255f58b889 --- /dev/null +++ b/layout/inspector/tests/test_getCSSPseudoElementNames.html @@ -0,0 +1,62 @@ +<!DOCTYPE HTML> +<html> + +<head> + <meta charset="utf-8"> + <title>Test InspectorUtils::getCSSPseudoElementNames</title> + <script src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> + <script type="application/javascript"> + const InspectorUtils = SpecialPowers.InspectorUtils; + + // NOTE(emilio): When this changes, make sure to update _pseudoIsRelevant in devtools/server/actors/styles.js + let expected = new Set([ + "::after", + "::before", + "::marker", + "::backdrop", + "::cue", + "::file-selector-button", + "::first-letter", + "::first-line", + "::highlight", + "::placeholder", + "::selection", + "::-moz-color-swatch", + "::-moz-focus-inner", + "::-moz-meter-bar", + "::-moz-placeholder", + "::-moz-progress-bar", + "::-moz-range-progress", + "::-moz-range-thumb", + "::-moz-range-track", + ]); + + let names = InspectorUtils.getCSSPseudoElementNames(); + for (let name of names) { + ok(expected.has(name), name + " is included"); + expected.delete(name); + } + + if (expected.size > 0) { + todo_is(expected.size, 0, + "ideally all pseudo-element names would be listed in this test"); + for (let extra of expected) { + info("extra element: " + extra); + } + } + + </script> +</head> + +<body> + <h1>Test InspectorUtils::getCSSPseudoElementNames</h1> + <p id="display"></p> + <div id="content" style="display: none"> + + </div> + <pre id="test"> +</pre> +</body> + +</html>
\ No newline at end of file |