From 14b3e9ca5a0550410b17da2c07df74151c8ceced Mon Sep 17 00:00:00 2001 From: Koji Ishii Date: Thu, 18 Jun 2020 02:11:57 -0700 Subject: [PATCH] [FragmentItem] Fix hit-testing floats in legacy root This patch fixes hit-testing floating objects in a legacy root. With |NGPaintFragment|, floats are in children, and that regular traversal can cover this case. With |FragmentItem|, floats are either in |NGFragmentItems| if it has an inline formatting context, or in children otherwise. This difference requires additional branch to the legacy fallback when hit-testing floating objects. Bug: 1096259 Change-Id: I8565eb663781318233c21482270804cf254e0aec Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2249249 Reviewed-by: Yoshifumi Inoue Commit-Queue: Koji Ishii Cr-Commit-Position: refs/heads/master@{#779715} --- .../elementFromPoint-float-in-table.html | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 css/cssom-view/elementFromPoint-float-in-table.html diff --git a/css/cssom-view/elementFromPoint-float-in-table.html b/css/cssom-view/elementFromPoint-float-in-table.html new file mode 100644 index 00000000000000..73713382eacfeb --- /dev/null +++ b/css/cssom-view/elementFromPoint-float-in-table.html @@ -0,0 +1,60 @@ + + + + + + + + +
+ +
+
+
+
+ + + + + +
+
+
+
+
+
+ +

+
+