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_getRegisteredCssHighlights.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_getRegisteredCssHighlights.html')
-rw-r--r-- | layout/inspector/tests/test_getRegisteredCssHighlights.html | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/layout/inspector/tests/test_getRegisteredCssHighlights.html b/layout/inspector/tests/test_getRegisteredCssHighlights.html new file mode 100644 index 0000000000..87b79ef5d4 --- /dev/null +++ b/layout/inspector/tests/test_getRegisteredCssHighlights.html @@ -0,0 +1,64 @@ +<!DOCTYPE HTML> +<html> +<head> + <title>Test InspectorUtils.getRegisteredCssHighlights</title> + <script src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> +</head> +<body> +<code>InspectorUtils.getRegisteredCssHighlights</code> + +<script> +"use strict"; + +/** Test for InspectorUtils.getRegisteredCssHighlights **/ + +const { Assert } = SpecialPowers.ChromeUtils.importESModule( + "resource://testing-common/Assert.sys.mjs" +); +const InspectorUtils = SpecialPowers.InspectorUtils; + +const codeEl = document.querySelector("code"); +const range = new Range(); +range.setStart(codeEl.firstChild, 10); +range.setEnd(codeEl.firstChild, 20); +const searchHighlight = new Highlight(range); +CSS.highlights.set("search", searchHighlight); + +Assert.deepEqual( + InspectorUtils.getRegisteredCssHighlights(document), + ["search"], + `Got registered "search" highlight` +); + +CSS.highlights.set("filter", new Highlight()); + +Assert.deepEqual( + InspectorUtils.getRegisteredCssHighlights(document), + ["search", "filter"], + `Got new registered "filter" highlight and previous one` +); + +Assert.deepEqual( + InspectorUtils.getRegisteredCssHighlights(document, true), + ["search"], + "Only got registered active highlights when passing activeOnly" +); + +CSS.highlights.clear(); + +is( + InspectorUtils.getRegisteredCssHighlights(document).length, + 0, + "Empty array returned when no highlights are registered" +); +is( + InspectorUtils.getRegisteredCssHighlights(document, true).length, + 0, + "Empty array returned when passing activeOnly and no highlights are registered" +); + +</script> +</pre> +</body> +</html> |