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 56255791f7c2fcb446cd7b62d580fe2357c67725..a7b5b033d9941115b469e22bff43848424c228da 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; |
} |