[Webkit-unassigned] [Bug 169586] Subpixel rendering causes repainting compositing layers moved by CSS animation

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Mar 14 08:33:21 PDT 2017


https://bugs.webkit.org/show_bug.cgi?id=169586

--- Comment #7 from zalan <zalan at apple.com> ---
(In reply to comment #3)
> Pretty sure we'd repaint even without the subpixel rendering.
Simon, do you know why we are calling RenderLayerBacking::updateGeometry on each frame?

computePrimaryGraphicsLayerRect
RenderLayerBacking::updateGeometry
1   0x104bf8e54 WebCore::RenderLayerCompositor::layerStyleChanged(WebCore::StyleDifference, WebCore::RenderLayer&, WebCore::RenderStyle const*)
2   0x104be5a6c WebCore::RenderLayer::styleChanged(WebCore::StyleDifference, WebCore::RenderStyle const*)
3   0x104c020ae WebCore::RenderLayerModelObject::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
4   0x104b585d4 WebCore::RenderBox::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
5   0x104b240eb WebCore::RenderBlock::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
6   0x104b4411c WebCore::RenderBlockFlow::styleDidChange(WebCore::StyleDifference, WebCore::RenderStyle const*)
7   0x104b8cd9e WebCore::RenderElement::setStyle(WebCore::RenderStyle&&, WebCore::StyleDifference)
8   0x104cc68f9 WebCore::RenderTreeUpdater::updateElementRenderer(WebCore::Element&, WebCore::Style::ElementUpdate const&)
9   0x104cc5ca0 WebCore::RenderTreeUpdater::updateRenderTree(WebCore::ContainerNode&)
10  0x104cc59eb WebCore::RenderTreeUpdater::commit(std::__1::unique_ptr<WebCore::Style::Update const, std::__1::default_delete<WebCore::Style::Update const> >)
11  0x10410b049 WebCore::Document::resolveStyle(WebCore::Document::ResolveStyleType)
12  0x103ff5b96 WebCore::CSSAnimationControllerPrivate::updateAnimations(WebCore::SetChanged)
13  0x103ff5cde WebCore::CSSAnimationControllerPrivate::updateAnimationTimer(WebCore::SetChanged)
14  0x103ff4e7c WebCore::CSSAnimationControllerPrivate::animationTimerFired()
15  0x104f8d6b0 WebCore::ThreadTimers::sharedTimerFiredInternal()
16  0x1049b912f WebCore::timerFired(__CFRunLoopTimer*, void*)

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170314/f7226cc1/attachment.html>


More information about the webkit-unassigned mailing list