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 27e2c82e55af1df7b707e9c8b28c653da4e32d76..57067a65457da03f51ef5b2ee425a89a24428b34 100644 |
--- a/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp |
+++ b/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp |
@@ -1869,9 +1869,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; |
} |