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 521f6f186aa2f3c26ad9361236fe753a0480e1ed..76bba6c159b7c66b955bdcf2975ce262590fc92a 100644 |
--- a/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp |
+++ b/third_party/WebKit/Source/modules/canvas2d/BaseRenderingContext2D.cpp |
@@ -1174,6 +1174,10 @@ void BaseRenderingContext2D::drawImage(ExecutionContext* executionContext, |
validateStateStack(); |
+ willDrawImage(imageSource); |
+ |
+ validateStateStack(); |
+ |
// Heuristic for disabling acceleration based on anticipated texture upload |
// overhead. |
// See comments in ExpensiveCanvasHeuristicParameters.h for explanation. |