Fix a WPT for boundary PointerEvents after node appended.
In our earlier CL we missed that the parent element should see a
"pointerout"/"mouseout" event if a child element gets added under the
pointer.
Bug: 1147998
Change-Id: I1e5f6a49b7e8ac2541256e4c5c804c7ff65c4f5f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5034301
Reviewed-by: Robert Flack <flackr@chromium.org>
Commit-Queue: Mustaq Ahmed <mustaq@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1226931}
diff --git a/pointerevents/pointerevent_after_target_appended.html b/pointerevents/pointerevent_after_target_appended.html
index 6ac49a9..5d73702 100644
--- a/pointerevents/pointerevent_after_target_appended.html
+++ b/pointerevents/pointerevent_after_target_appended.html
@@ -161,7 +161,7 @@
addPromiseTestForNewChild("pointerdown", "pointer", [
"pointerover@parent", "pointerenter@parent",
"pointerdown@parent", "(child-attached)",
- "pointerover@child", "pointerenter@child",
+ "pointerout@parent", "pointerover@child", "pointerenter@child",
"pointerup@child",
"pointerdown@child", "pointerup@child",
"pointerout@child", "pointerleave@child", "pointerleave@parent"
@@ -169,7 +169,7 @@
addPromiseTestForNewChild("pointerup", "pointer", [
"pointerover@parent", "pointerenter@parent",
"pointerdown@parent", "pointerup@parent", "(child-attached)",
- "pointerover@child", "pointerenter@child",
+ "pointerout@parent", "pointerover@child", "pointerenter@child",
"pointerdown@child", "pointerup@child",
"pointerout@child", "pointerleave@child", "pointerleave@parent"
]);
@@ -193,7 +193,7 @@
addPromiseTestForNewChild("mousedown", "mouse", [
"mouseover@parent", "mouseenter@parent",
"mousedown@parent", "(child-attached)",
- "mouseover@child", "mouseenter@child",
+ "mouseout@parent", "mouseover@child", "mouseenter@child",
"mouseup@child",
"mousedown@child", "mouseup@child",
"mouseout@child", "mouseleave@child", "mouseleave@parent"
@@ -201,7 +201,7 @@
addPromiseTestForNewChild("mouseup", "mouse", [
"mouseover@parent", "mouseenter@parent",
"mousedown@parent", "mouseup@parent", "(child-attached)",
- "mouseover@child", "mouseenter@child",
+ "mouseout@parent", "mouseover@child", "mouseenter@child",
"mousedown@child", "mouseup@child",
"mouseout@child", "mouseleave@child", "mouseleave@parent"
]);