[webkit-changes] [WebKit/WebKit] 697d09: Overlay Regions should be based on the EventRegion...
Etienne Segonzac
noreply at github.com
Sat Aug 10 03:27:04 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 697d0939fc72804e300294e60042d131c0426a12
https://github.com/WebKit/WebKit/commit/697d0939fc72804e300294e60042d131c0426a12
Author: Etienne Segonzac <sgz at apple.com>
Date: 2024-08-10 (Sat, 10 Aug 2024)
Changed paths:
A LayoutTests/overlay-region/fixed-overlay-drawn-rect-expected.txt
A LayoutTests/overlay-region/fixed-overlay-drawn-rect.html
M Source/WebKit/UIProcess/API/ios/WKWebViewIOS.mm
Log Message:
-----------
Overlay Regions should be based on the EventRegion's bounds
https://bugs.webkit.org/show_bug.cgi?id=277854
<rdar://132863165>
Reviewed by Mike Wyrzykowski.
We were using composited bounds to position and size Overlay Regions,
and these sometimes do not match the drawn rect.
Instead, go back to using the EventRegion's bounds, that's what they are
for.
* Source/WebKit/UIProcess/API/ios/WKWebViewIOS.mm:
(configureScrollViewWithOverlayRegionsIDs):
Switch to using the node's EventRegion.
* LayoutTests/overlay-region/fixed-overlay-drawn-rect-expected.txt: Added.
* LayoutTests/overlay-region/fixed-overlay-drawn-rect.html: Added.
Add a test covering the case where the composited bounds are different
from the bounds.
Canonical link: https://commits.webkit.org/282080@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list