Eliminate styleDidChange with StyleDifferenceEqual when updates are actually necessary
authorsimon.fraser@apple.com <simon.fraser@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 28 Apr 2015 06:52:20 +0000 (06:52 +0000)
committersimon.fraser@apple.com <simon.fraser@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 28 Apr 2015 06:52:20 +0000 (06:52 +0000)
commit3c797a12e8c493eb86c5aac8c2b21bdb9a129b91
tree102b2c7df0f3cc163412db1c71b5cf5946dbd8d2
parent725b3c8fb2dfaabc4c2114a09a8ac2dc30c7b3ab
Eliminate styleDidChange with StyleDifferenceEqual when updates are actually necessary
https://bugs.webkit.org/show_bug.cgi?id=144198

Followup: fix assertions seen in fullscreen and pseudo-element tests. These code
paths set the style to the existing pointer, but with a SyntheticStyleChange.
We have to avoid an early return in this case.

* rendering/RenderElement.cpp:
(WebCore::RenderElement::setStyle):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@183461 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WebCore/ChangeLog
Source/WebCore/rendering/RenderElement.cpp