修复miniblink某些网站图片不显示的bug

时间:2022-11-05 04:30:04

bug的原因是网站使用了backface-visibility:hidden,导致新创建了一个PictureImageLayer,而我当时为了调试,把PictureImageLayer的blink接口层给删了个函数。所以新层的显示不出来。但加上了函数还是不显示图片,调试了下,TilingSetRasterQueueRequired::TilingSetRasterQueueRequired里根本的录制源根本就是个空的。继续调试,没有创建tile,再跟进,DisplayListRecordingSource::DetermineIfSolidColor里在录制完毕后竟然判断为是纯色录制源。最后才查清楚,原来我的skia ext部分,当时从另外个版本的chromium工程里拷过来,那个工程比较老,没重载AnalysisCanvas::drawImage。而这玩意是录制时候用来判断是否录制操作有绘制图片的。补上这两个bug即可。