Changeset 244068 in webkit
- Timestamp:
- Apr 8, 2019, 11:23:21 PM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
rendering/RenderLayer.cpp (modified) (1 diff)
-
rendering/RenderLayerCompositor.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r244065 r244068 1 2019-04-08 Simon Fraser <simon.fraser@apple.com> 2 3 Remove some iOS #ifdefs around sticky-related code 4 https://bugs.webkit.org/show_bug.cgi?id=196726 5 6 Reviewed by Zalan Bujtas. 7 8 Now that async overflow scrolling can be enabled on macOS, RenderLayerCompositor::isAsyncScrollableStickyLayer() 9 should not have iOS-only code. 10 11 The answer to the FIXME in RenderLayerCompositor::computeStickyViewportConstraints is obvious: composited 12 overflow:scroll can be the container for sticky. The assertion can be removed. 13 14 * rendering/RenderLayer.cpp: Fix spacing in some logging. 15 (WebCore::outputPaintOrderTreeRecursive): 16 * rendering/RenderLayerCompositor.cpp: 17 (WebCore::RenderLayerCompositor::isAsyncScrollableStickyLayer const): 18 (WebCore::RenderLayerCompositor::computeStickyViewportConstraints const): 19 1 20 2019-04-08 Don Olmstead <don.olmstead@sony.com> 2 21 -
trunk/Source/WebCore/rendering/RenderLayer.cpp
r244037 r244068 6839 6839 stream << ", "; 6840 6840 stream << "vc " << viewportConstrainedNodeID; 6841 first = false; 6841 6842 } 6842 6843 -
trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp
r243908 r244068 2835 2835 auto* enclosingOverflowLayer = layer.enclosingOverflowClipLayer(ExcludeSelf); 2836 2836 2837 #if PLATFORM(IOS_FAMILY)2838 2837 if (enclosingOverflowLayer && enclosingOverflowLayer->hasCompositedScrollableOverflow()) { 2839 2838 if (enclosingAcceleratedOverflowLayer) … … 2841 2840 return true; 2842 2841 } 2843 #else 2844 UNUSED_PARAM(enclosingAcceleratedOverflowLayer); 2845 #endif 2842 2846 2843 // If the layer is inside normal overflow, it's not async-scrollable. 2847 2844 if (enclosingOverflowLayer) … … 3889 3886 { 3890 3887 ASSERT(layer.isComposited()); 3891 #if !PLATFORM(IOS_FAMILY)3892 // We should never get here for stickies constrained by an enclosing clipping layer.3893 // FIXME: Why does this assertion fail on iOS?3894 ASSERT(!layer.enclosingOverflowClipLayer(ExcludeSelf));3895 #endif3896 3888 3897 3889 auto& renderer = downcast<RenderBoxModelObject>(layer.renderer());
Note:
See TracChangeset
for help on using the changeset viewer.