Index: third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp |
diff --git a/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp b/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp |
index beca1879493c666097627ea7996cd6878f39924c..c62926b2e872a77dfbb886abdf3495bf2b25849d 100644 |
--- a/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp |
+++ b/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp |
@@ -1831,9 +1831,8 @@ void BaseRenderingContext2D::CheckOverdraw( |
if (is_source_over && |
image_type == CanvasRenderingContext2DState::kNoImage) { |
- PaintShader* shader = flags->getShader(); |
- if (shader) { |
- if (shader->isOpaque() && alpha == 0xFF) |
+ if (flags->HasShader()) { |
+ if (flags->ShaderIsOpaque() && alpha == 0xFF) |
GetImageBuffer()->WillOverwriteCanvas(); |
return; |
} |