Index: third_party/WebKit/Source/platform/graphics/ImageBuffer.h |
diff --git a/third_party/WebKit/Source/platform/graphics/ImageBuffer.h b/third_party/WebKit/Source/platform/graphics/ImageBuffer.h |
index 41a0a957b338dc2c0528d86adb398ca5b28ae807..b4101bb5ae011320470207c0fd5ad07777d89612 100644 |
--- a/third_party/WebKit/Source/platform/graphics/ImageBuffer.h |
+++ b/third_party/WebKit/Source/platform/graphics/ImageBuffer.h |
@@ -131,6 +131,10 @@ public: |
void draw(GraphicsContext*, const FloatRect&, const FloatRect*, SkXfermode::Mode); |
+ void updateGPUMemoryUsage() const; |
+ static intptr_t getGlobalGPUMemoryUsage() { return s_globalGPUMemoryUsage; } |
+ intptr_t getGPUMemoryUsage() { return m_gpuMemoryUsage; } |
+ |
private: |
ImageBuffer(PassOwnPtr<ImageBufferSurface>); |
@@ -142,6 +146,9 @@ private: |
mutable SnapshotState m_snapshotState; |
OwnPtr<ImageBufferSurface> m_surface; |
ImageBufferClient* m_client; |
+ |
+ mutable intptr_t m_gpuMemoryUsage; |
+ static intptr_t s_globalGPUMemoryUsage; |
}; |
struct ImageDataBuffer { |