summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/editing/crashtests/caret-display-list.html
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/editing/crashtests/caret-display-list.html')
-rw-r--r--testing/web-platform/tests/editing/crashtests/caret-display-list.html26
1 files changed, 26 insertions, 0 deletions
diff --git a/testing/web-platform/tests/editing/crashtests/caret-display-list.html b/testing/web-platform/tests/editing/crashtests/caret-display-list.html
new file mode 100644
index 0000000000..f7c7a740e1
--- /dev/null
+++ b/testing/web-platform/tests/editing/crashtests/caret-display-list.html
@@ -0,0 +1,26 @@
+<html class="test-wait reftest-wait">
+<style>
+* {
+ backdrop-filter: hue-rotate(0deg);
+ offset: path('M 72 1 h 0 v 90') 0px 0rad;
+ mask-image: url(#x)
+}
+</style>
+<script>
+let stop = false;
+function func_01() {
+ document.execCommand("justifyCenter", false)
+ document.getSelection().collapse(a)
+ requestAnimationFrame(() => requestAnimationFrame(() => {
+ if (stop) {
+ document.documentElement.classList = "";
+ return;
+ }
+ // Ensure that we've painted at least twice.
+ stop = true;
+ func_01();
+ }));
+}
+document.addEventListener("DOMContentLoaded", func_01)
+</script>
+<meter id="a" contenteditable="true">AA</meter>