Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/Source/WebCore/rendering/RenderLayerBacking.cpp b/Source/WebCore/rendering/RenderLayerBacking.cpp
- index d7143a5..cb32412 100644
- --- a/Source/WebCore/rendering/RenderLayerBacking.cpp
- +++ b/Source/WebCore/rendering/RenderLayerBacking.cpp
- @@ -2281,7 +2281,11 @@ void RenderLayerBacking::notifyFlushRequired(const GraphicsLayer* layer)
- {
- if (renderer().documentBeingDestroyed())
- return;
- - compositor().scheduleLayerFlush(layer->canThrottleLayerFlush());
- +
- + if(compositor().enclosingCompositorFlushingLayers() == nullptr)
- + {
- + compositor().scheduleLayerFlush(layer->canThrottleLayerFlush());
- + }
- }
- void RenderLayerBacking::notifyFlushBeforeDisplayRefresh(const GraphicsLayer* layer)
- diff --git a/Source/WebCore/rendering/RenderLayerCompositor.cpp b/Source/WebCore/rendering/RenderLayerCompositor.cpp
- index e10315f..23b0262 100644
- --- a/Source/WebCore/rendering/RenderLayerCompositor.cpp
- +++ b/Source/WebCore/rendering/RenderLayerCompositor.cpp
- @@ -341,7 +341,10 @@ void RenderLayerCompositor::customPositionForVisibleRectComputation(const Graphi
- void RenderLayerCompositor::notifyFlushRequired(const GraphicsLayer* layer)
- {
- - scheduleLayerFlush(layer->canThrottleLayerFlush());
- + if(enclosingCompositorFlushingLayers() == nullptr)
- + {
- + scheduleLayerFlush(layer->canThrottleLayerFlush());
- + }
- }
- void RenderLayerCompositor::scheduleLayerFlushNow()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement