Index: skia/ext/analysis_canvas.cc |
diff --git a/skia/ext/analysis_canvas.cc b/skia/ext/analysis_canvas.cc |
index fe447c763a48fdc59522e820bea659ac04e707ef..0ff16602d9cc1a8787c2f94a40f5bb7584c5fab7 100644 |
--- a/skia/ext/analysis_canvas.cc |
+++ b/skia/ext/analysis_canvas.cc |
@@ -418,7 +418,7 @@ SkCanvas::SaveLayerStrategy AnalysisCanvas::willSaveLayer( |
SkXfermode::Mode xfermode = SkXfermode::kSrc_Mode; |
if (paint) |
SkXfermode::AsMode(paint->getXfermode(), &xfermode); |
- if (xfermode != SkXfermode::kSrc_Mode) { |
+ if (xfermode != SkXfermode::kDst_Mode) { |
if (force_not_transparent_stack_level_ == kNoLayer) { |
force_not_transparent_stack_level_ = saved_stack_size_; |
SetForceNotTransparent(true); |