| 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;
|
| }
|
|
|