summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/assembler/ARMAssembler.cpp
diff options
context:
space:
mode:
authorPhilip Rogers <pdr@google.com>2013-03-18 18:49:37 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-03-19 12:11:40 +0100
commita0dd077c811c3449eeb879541973fa8e1b255cee (patch)
tree267103bfd9fd5ae9fe9ba0df44c1098642870fa5 /Source/JavaScriptCore/assembler/ARMAssembler.cpp
parenta97531f6c64984a91027e92a4521a847103c0cae (diff)
downloadqtwebkit-a0dd077c811c3449eeb879541973fa8e1b255cee.tar.gz
Prevent skipped repaints for children of inner SVG elements
https://bugs.webkit.org/show_bug.cgi?id=108429 Reviewed by Eric Seidel. Source/WebCore: This patch fixes a bug caused by r108699 and r133786 where we would not repaint children of inner SVG elements because "m_didTransformToRootUpdate" was never reset on viewport containers. The stale m_didTransformToRootUpdate variable caused us to skip child repaints. I verified that the Robohornet SVG benchmark performance gains in r133786 are not regressed with this patch. Test: svg/repaint/svgsvgelement-repaint-children.html * rendering/svg/RenderSVGViewportContainer.cpp: (WebCore::RenderSVGViewportContainer::calcViewport): This can be removed because setNeedsTransformUpdate() will set m_needsTransformUpdate. (WebCore::RenderSVGViewportContainer::calculateLocalTransform): This change is straightforward and is similar to the equivalent assignment in RenderSVGTransformableContainer::calculateLocalTransform(). Change-Id: I505d852152ef1a8e084a002e65bb5e06aeca4988 git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141645 268f45cc-cd09-0410-ab3c-d52691b4dbfc Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Diffstat (limited to 'Source/JavaScriptCore/assembler/ARMAssembler.cpp')
0 files changed, 0 insertions, 0 deletions