|
Lines 1-3
a/Source/WebCore/ChangeLog_sec1
|
|
|
1 |
2022-01-06 Cathie Chen <cathiechen@igalia.com> |
| 2 |
|
| 3 |
ASSERTION FAILED in RenderLayer::updateClipRects |
| 4 |
https://bugs.webkit.org/show_bug.cgi?id=234315 |
| 5 |
|
| 6 |
Reviewed by NOBODY (OOPS!). |
| 7 |
|
| 8 |
In clippingRootForPainting(), the dialog element uses the top layer as its clipping root layer. |
| 9 |
When it caculates the clip rects, it caculates all its ancestors' clip rects and caches them |
| 10 |
including the clipping root layer. However, if the ancestor is a transformed layer, it should be |
| 11 |
treated as a root layer. When the tranformed layer updates its clip rects, the root layer won't |
| 12 |
match the one in cache. This patch stops the dialog descendant propagating its clipping root layer |
| 13 |
to the ancestors' in cache. |
| 14 |
|
| 15 |
* rendering/RenderLayer.cpp: |
| 16 |
(WebCore::RenderLayer::clipCrossesPaintingBoundary const): |
| 17 |
|
| 1 |
2022-01-06 Jean-Yves Avenard <jya@apple.com> |
18 |
2022-01-06 Jean-Yves Avenard <jya@apple.com> |
| 2 |
|
19 |
|
| 3 |
length argument passed to didReceiveData can never be negative. |
20 |
length argument passed to didReceiveData can never be negative. |