<html>
<head>
<base href="https://bugs.webkit.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - Subpixel rendering causes repainting compositing layers moved by CSS animation"
href="https://bugs.webkit.org/show_bug.cgi?id=169586#c7">Comment # 7</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - Subpixel rendering causes repainting compositing layers moved by CSS animation"
href="https://bugs.webkit.org/show_bug.cgi?id=169586">bug 169586</a>
from <span class="vcard"><a class="email" href="mailto:zalan@apple.com" title="zalan <zalan@apple.com>"> <span class="fn">zalan</span></a>
</span></b>
<pre>(In reply to <a href="show_bug.cgi?id=169586#c3">comment #3</a>)
<span class="quote">> Pretty sure we'd repaint even without the subpixel rendering.</span >
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*)</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>