Skip to content

Commit 4d05b3c

Browse files
committed
* 跟进一下新版的skpicture的用法。这是为了修复显示“低多面体动画”时,白屏的问题
1 parent f53a20c commit 4d05b3c

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

cc/raster/RasterTask.cpp

+2-4
Original file line numberDiff line numberDiff line change
@@ -241,8 +241,8 @@ class RasterTask : public blink::WebThread::Task {
241241
{
242242
skia::AnalysisCanvas canvas(tilePos.width(), tilePos.height());
243243
canvas.translate(-tilePos.x(), -tilePos.y());
244-
canvas.clipRect(tilePos, SkRegion::kIntersect_Op);
245-
canvas.drawPicture(m_picture);
244+
canvas.clipRect(tilePos, SkRegion::kIntersect_Op);
245+
m_picture->playback(&canvas, &canvas);
246246

247247
return canvas.GetColorIfSolid(color);
248248
}
@@ -282,8 +282,6 @@ class RasterTask : public blink::WebThread::Task {
282282
if (isSolidColor) {
283283
info->m_solidColor = new SkColor(solidColor);
284284
info->m_isSolidColorCoverWholeTile = m_dirtyRect.contains(tilePos);
285-
} else {
286-
287285
}
288286
}
289287

0 commit comments

Comments
 (0)