Changeset 276492 in webkit
- Timestamp:
- Apr 23, 2021, 2:43:09 AM (5 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
rendering/RenderLayerCompositor.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r276491 r276492 1 2021-04-22 Sergio Villar Senin <svillar@igalia.com> 2 3 Do not set synchronous scrolling for layers without relevant scrolling scopes 4 https://bugs.webkit.org/show_bug.cgi?id=221383 5 6 Reviewed by Simon Fraser. 7 8 Fixed backgrounds could force the layer compositor to set synchronous scrolling because they're slow 9 to repaint. However that cannot be done if the layer's boxScrollingScope hasn't been previously updated 10 in RenderLayer::updateLayerPosition. 11 12 * rendering/RenderLayerCompositor.cpp: 13 (WebCore::RenderLayerCompositor::updateSynchronousScrollingNodes): Do not call 14 setSynchronousScrollingReasons() if there is no scrollingScope. 15 1 16 2021-04-23 Philippe Normand <pnormand@igalia.com> 2 17 -
trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp
r276333 r276492 4949 4949 continue; 4950 4950 4951 auto scrollingScope = relevantScrollingScope(renderer, *layer); 4952 if (scrollingScope != rootScrollingScope) { 4951 if (auto scrollingScope = relevantScrollingScope(renderer, *layer); scrollingScope && scrollingScope != rootScrollingScope) { 4953 4952 auto enclosingScrollingNodeID = asyncScrollableContainerNodeID(renderer); 4954 4953 ASSERT(enclosingScrollingNodeID);
Note:
See TracChangeset
for help on using the changeset viewer.