Index: Source/modules/canvas2d/CanvasRenderingContext2D.cpp |
diff --git a/Source/modules/canvas2d/CanvasRenderingContext2D.cpp b/Source/modules/canvas2d/CanvasRenderingContext2D.cpp |
index a3ac1731c1ebf0cb26b34505dc03ab15083857ee..9ef93f60d2cecfd23f54e35b9125f1dd76786506 100644 |
--- a/Source/modules/canvas2d/CanvasRenderingContext2D.cpp |
+++ b/Source/modules/canvas2d/CanvasRenderingContext2D.cpp |
@@ -1359,7 +1359,7 @@ bool shouldDisableDeferral(CanvasImageSource* imageSource) |
return true; |
if (imageSource->isCanvasElement()) { |
HTMLCanvasElement* canvas = static_cast<HTMLCanvasElement*>(imageSource); |
- if (canvas->is3D()) |
+ if (canvas->renderingContext() && canvas->renderingContext()->isAccelerated()) |
return true; |
if (canvas->isAnimated2D()) |
return true; |