Index: third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridge.cpp |
diff --git a/third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridge.cpp b/third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridge.cpp |
index b9ce0de3eb97660edfe0a1fa28f7173b660339cf..3f16b1f996f41bf9fa54050e0a78f9de1c3e0fd3 100644 |
--- a/third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridge.cpp |
+++ b/third_party/WebKit/Source/platform/graphics/Canvas2DLayerBridge.cpp |
@@ -195,6 +195,9 @@ SkSurface* Canvas2DLayerBridge::getOrCreateSurface(AccelerationHint hint) |
GraphicsLayer::registerContentsLayer(m_layer->layer()); |
m_layer->setNearestNeighbor(m_filterQuality == kNone_SkFilterQuality); |
} |
+ |
+ if (m_imageBuffer) |
+ m_imageBuffer->updateGPUMemoryUsage(); |
} |
return m_surface.get(); |
} |
@@ -406,6 +409,8 @@ bool Canvas2DLayerBridge::restoreSurface() |
// FIXME: draw sad canvas picture into new buffer crbug.com/243842 |
} |
} |
+ if (m_imageBuffer) |
+ m_imageBuffer->updateGPUMemoryUsage(); |
return m_surface; |
} |