Changeset 248015 in webkit
- Timestamp:
- Jul 30, 2019 1:21:25 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r248011 r248015 119 119 * compositing/shared-backing/backing-sharing-repaint-expected.html: Added. 120 120 * compositing/shared-backing/backing-sharing-repaint.html: Added. 121 122 2019-07-29 Simon Fraser <simon.fraser@apple.com> 123 124 Can't scroll on yummly.co.uk recipe (scale(0) div covers the content and hit-tests) 125 https://bugs.webkit.org/show_bug.cgi?id=200263 126 rdar://problem/53679408 127 128 Reviewed by Antti Koivisto. 129 130 * fast/scrolling/ios/non-invertible-transformed-over-scroller-expected.txt: Added. 131 * fast/scrolling/ios/non-invertible-transformed-over-scroller.html: Added. 121 132 122 133 2019-07-29 Simon Fraser <simon.fraser@apple.com> -
trunk/Source/WebKit/ChangeLog
r248014 r248015 318 318 context to ensure that the completion handler for the nested request is invoked before the outer request is 319 319 finished. 320 321 2019-07-29 Simon Fraser <simon.fraser@apple.com> 322 323 Can't scroll on yummly.co.uk recipe (scale(0) div covers the content and hit-tests) 324 https://bugs.webkit.org/show_bug.cgi?id=200263 325 rdar://problem/53679408 326 327 Reviewed by Antti Koivisto. 328 329 The content on this page had a scale(0) div overlaying an overflow:scroll element, 330 and our UI-side hit-testing code would find this scale(0) element, because apparently 331 -[UIView convertPoint:fromView:] will happily work with non-invertible matrices, and 332 -[UIView pointInside:withEvent:] just compares the point with the view bounds. 333 334 Since the view frame takes the transform into account, we can look for an empty frame 335 to detect these non-invertible transforms. 336 337 * UIProcess/RemoteLayerTree/ios/RemoteLayerTreeViews.mm: 338 (WebKit::collectDescendantViewsAtPoint): 320 339 321 340 2019-07-29 Youenn Fablet <youenn@apple.com> -
trunk/Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteLayerTreeViews.mm
r247557 r248015 53 53 if (!view.isUserInteractionEnabled) 54 54 return false; 55 56 if (CGRectIsEmpty([view frame])) 57 return false; 58 55 59 if (![view pointInside:subviewPoint withEvent:event]) 56 60 return false; 61 57 62 if (![view isKindOfClass:[WKCompositingView class]]) 58 63 return true;
Note: See TracChangeset
for help on using the changeset viewer.