Index: third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.cpp |
diff --git a/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.cpp b/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.cpp |
index 7614344777eaa2b8807216639c1e271db631d3c7..b138cecd63628bd489ca7cfed0d8ba0c059cd2bc 100644 |
--- a/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.cpp |
+++ b/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.cpp |
@@ -382,6 +382,10 @@ SkImageFilter* CanvasRenderingContext2D::stateGetFilter() |
void CanvasRenderingContext2D::snapshotStateForFilter() |
{ |
+ // The style resolution required for fonts is not available in frame-less documents. |
+ if (!canvas()->document().frame()) |
+ return; |
+ |
modifiableState().setFontForFilter(accessFont()); |
} |