aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/meta/resize-observer
diff options
context:
space:
mode:
authorGregory Terzian <2792687+gterzian@users.noreply.github.com>2024-06-18 00:44:07 +0800
committerGitHub <noreply@github.com>2024-06-17 16:44:07 +0000
commit3d78d60619cb1eda22f4473c91c45cc6a7907244 (patch)
treeda2072a41d0956187c55f0d456d8046d8d794114 /tests/wpt/meta/resize-observer
parent3c1c395dfc60ca202834f9c708fffda71606bf1a (diff)
downloadservo-3d78d60619cb1eda22f4473c91c45cc6a7907244.tar.gz
servo-3d78d60619cb1eda22f4473c91c45cc6a7907244.zip
implement basic infra for ResizeObserver (#31108)
Diffstat (limited to 'tests/wpt/meta/resize-observer')
-rw-r--r--tests/wpt/meta/resize-observer/__dir__.ini1
-rw-r--r--tests/wpt/meta/resize-observer/calculate-depth-for-node.html.ini3
-rw-r--r--tests/wpt/meta/resize-observer/devicepixel.html.ini2
-rw-r--r--tests/wpt/meta/resize-observer/eventloop.html.ini4
-rw-r--r--tests/wpt/meta/resize-observer/fragments.html.ini9
-rw-r--r--tests/wpt/meta/resize-observer/notify.html.ini7
-rw-r--r--tests/wpt/meta/resize-observer/observe.html.ini4
-rw-r--r--tests/wpt/meta/resize-observer/ordering.html.ini3
-rw-r--r--tests/wpt/meta/resize-observer/scrollbars-2.html.ini3
-rw-r--r--tests/wpt/meta/resize-observer/scrollbars.html.ini3
-rw-r--r--tests/wpt/meta/resize-observer/svg-with-css-box-001.html.ini10
-rw-r--r--tests/wpt/meta/resize-observer/svg-with-css-box-002.svg.ini2
-rw-r--r--tests/wpt/meta/resize-observer/svg.html.ini34
13 files changed, 85 insertions, 0 deletions
diff --git a/tests/wpt/meta/resize-observer/__dir__.ini b/tests/wpt/meta/resize-observer/__dir__.ini
new file mode 100644
index 00000000000..4d4f1e646b2
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/__dir__.ini
@@ -0,0 +1 @@
+prefs: ["dom.resize_observer.enabled:true"]
diff --git a/tests/wpt/meta/resize-observer/calculate-depth-for-node.html.ini b/tests/wpt/meta/resize-observer/calculate-depth-for-node.html.ini
new file mode 100644
index 00000000000..5a4a021662b
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/calculate-depth-for-node.html.ini
@@ -0,0 +1,3 @@
+[calculate-depth-for-node.html]
+ ["Calculate depth for node" algorithm with Shadow DOM]
+ expected: FAIL
diff --git a/tests/wpt/meta/resize-observer/devicepixel.html.ini b/tests/wpt/meta/resize-observer/devicepixel.html.ini
new file mode 100644
index 00000000000..c1cb9e98ff1
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/devicepixel.html.ini
@@ -0,0 +1,2 @@
+[devicepixel.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/resize-observer/eventloop.html.ini b/tests/wpt/meta/resize-observer/eventloop.html.ini
new file mode 100644
index 00000000000..d86a2113ddb
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/eventloop.html.ini
@@ -0,0 +1,4 @@
+[eventloop.html]
+ expected: TIMEOUT
+ [guard]
+ expected: NOTRUN
diff --git a/tests/wpt/meta/resize-observer/fragments.html.ini b/tests/wpt/meta/resize-observer/fragments.html.ini
new file mode 100644
index 00000000000..66db9d3d97b
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/fragments.html.ini
@@ -0,0 +1,9 @@
+[fragments.html]
+ [Adding 2nd fragment]
+ expected: FAIL
+
+ [Resizing 2nd fragment]
+ expected: FAIL
+
+ [Resizing all fragments]
+ expected: FAIL
diff --git a/tests/wpt/meta/resize-observer/notify.html.ini b/tests/wpt/meta/resize-observer/notify.html.ini
new file mode 100644
index 00000000000..2e7220f9d4d
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/notify.html.ini
@@ -0,0 +1,7 @@
+[notify.html]
+ expected: ERROR
+ [guard]
+ expected: NOTRUN
+
+ [test2: remove/appendChild trigger notification]
+ expected: FAIL
diff --git a/tests/wpt/meta/resize-observer/observe.html.ini b/tests/wpt/meta/resize-observer/observe.html.ini
new file mode 100644
index 00000000000..dd91e2b3606
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/observe.html.ini
@@ -0,0 +1,4 @@
+[observe.html]
+ expected: TIMEOUT
+ [guard]
+ expected: NOTRUN
diff --git a/tests/wpt/meta/resize-observer/ordering.html.ini b/tests/wpt/meta/resize-observer/ordering.html.ini
new file mode 100644
index 00000000000..4dbdb1425e4
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/ordering.html.ini
@@ -0,0 +1,3 @@
+[ordering.html]
+ [ResizeObserver and IntersectionObserver ordering]
+ expected: FAIL
diff --git a/tests/wpt/meta/resize-observer/scrollbars-2.html.ini b/tests/wpt/meta/resize-observer/scrollbars-2.html.ini
new file mode 100644
index 00000000000..659e8c5cdbb
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/scrollbars-2.html.ini
@@ -0,0 +1,3 @@
+[scrollbars-2.html]
+ [ResizeObserver content-box size and scrollbars]
+ expected: FAIL
diff --git a/tests/wpt/meta/resize-observer/scrollbars.html.ini b/tests/wpt/meta/resize-observer/scrollbars.html.ini
new file mode 100644
index 00000000000..d50311f8767
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/scrollbars.html.ini
@@ -0,0 +1,3 @@
+[scrollbars.html]
+ [ResizeObserver content-box size and scrollbars]
+ expected: FAIL
diff --git a/tests/wpt/meta/resize-observer/svg-with-css-box-001.html.ini b/tests/wpt/meta/resize-observer/svg-with-css-box-001.html.ini
new file mode 100644
index 00000000000..f83d103163b
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/svg-with-css-box-001.html.ini
@@ -0,0 +1,10 @@
+[svg-with-css-box-001.html]
+ expected: TIMEOUT
+ [test0: observe `foreignObject` SVG in HTML document]
+ expected: FAIL
+
+ [test1: observe inline SVG in HTML]
+ expected: FAIL
+
+ [guard]
+ expected: NOTRUN
diff --git a/tests/wpt/meta/resize-observer/svg-with-css-box-002.svg.ini b/tests/wpt/meta/resize-observer/svg-with-css-box-002.svg.ini
new file mode 100644
index 00000000000..2800c85ddad
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/svg-with-css-box-002.svg.ini
@@ -0,0 +1,2 @@
+[svg-with-css-box-002.svg]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/resize-observer/svg.html.ini b/tests/wpt/meta/resize-observer/svg.html.ini
new file mode 100644
index 00000000000..c822c78cb6e
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/svg.html.ini
@@ -0,0 +1,34 @@
+[svg.html]
+ expected: TIMEOUT
+ [guard]
+ expected: NOTRUN
+
+ [test0: observe svg:circle]
+ expected: FAIL
+
+ [test1: observe svg:ellipse]
+ expected: FAIL
+
+ [test2: observe svg:foreignObject]
+ expected: FAIL
+
+ [test3: observe svg:image]
+ expected: FAIL
+
+ [test4: observe svg:line]
+ expected: FAIL
+
+ [test5: observe svg:path]
+ expected: FAIL
+
+ [test6: observe svg:polygon]
+ expected: FAIL
+
+ [test7: observe svg:polyline]
+ expected: FAIL
+
+ [test8: observe svg:rect]
+ expected: FAIL
+
+ [test9: observe svg:text]
+ expected: TIMEOUT