ASSERTION FAILED: !paintInfo.overlapTestRequests->contains(this) in WebCore::RenderWi...
authorzalan@apple.com <zalan@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Sep 2016 21:53:07 +0000 (21:53 +0000)
committerzalan@apple.com <zalan@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Sep 2016 21:53:07 +0000 (21:53 +0000)
commit606f8c70e8e1919f982f6798393d5140a32cbc4d
tree8cbd7cc71649b3fa0a43bba6d102b16310a4067b
parent9c3573def3f9f92b03b0424c4eaee0695cb68069
ASSERTION FAILED: !paintInfo.overlapTestRequests->contains(this) in WebCore::RenderWidget::paintContents
https://bugs.webkit.org/show_bug.cgi?id=135602
<rdar://problem/27701733>

Reviewed by Simon Fraser.

Source/WebCore:

ASSERT is updated to support multiple fragments painting. We just have to ensure that the FrameView's rect
has not changed between the 2 paintContents calls.

Test: fast/layers/assert-on-overlap-testing-with-frames-inside-columns.html

* rendering/RenderWidget.cpp:
(WebCore::RenderWidget::paintContents):

LayoutTests:

* fast/layers/assert-on-overlap-testing-with-frames-inside-columns-expected.txt: Added.
* fast/layers/assert-on-overlap-testing-with-frames-inside-columns.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@205510 268f45cc-cd09-0410-ab3c-d52691b4dbfc
LayoutTests/ChangeLog
LayoutTests/fast/layers/assert-on-overlap-testing-with-frames-inside-columns-expected.txt [new file with mode: 0644]
LayoutTests/fast/layers/assert-on-overlap-testing-with-frames-inside-columns.html [new file with mode: 0644]
Source/WebCore/ChangeLog
Source/WebCore/rendering/RenderWidget.cpp