Ignore HasAlphaLayer flag to fix b/30929229 am: 83427ff222
am: df6b413b63
Change-Id: I994233a48472cd2d11acaa30673504b8589bc303
This commit is contained in:
@@ -329,9 +329,10 @@ void SkiaCanvas::restoreToCount(int restoreCount) {
|
||||
static inline SkCanvas::SaveLayerFlags layerFlags(SaveFlags::Flags flags) {
|
||||
SkCanvas::SaveLayerFlags layerFlags = 0;
|
||||
|
||||
if (!(flags & SaveFlags::HasAlphaLayer)) {
|
||||
layerFlags |= SkCanvas::kIsOpaque_SaveLayerFlag;
|
||||
}
|
||||
// We intentionally ignore the SaveFlags::HasAlphaLayer and
|
||||
// SkCanvas::kIsOpaque_SaveLayerFlag flags because HWUI ignores it
|
||||
// and our Android client may use it incorrectly.
|
||||
// In Skia, this flag is purely for performance optimization.
|
||||
|
||||
if (!(flags & SaveFlags::ClipToLayer)) {
|
||||
layerFlags |= SkCanvas::kDontClipToLayer_Legacy_SaveLayerFlag;
|
||||
|
||||
Reference in New Issue
Block a user