Index: Source/platform/graphics/Canvas2DLayerManager.h |
diff --git a/Source/platform/graphics/Canvas2DLayerManager.h b/Source/platform/graphics/Canvas2DLayerManager.h |
index e2c4e042e6585647ae81c5fed3f74b7b932e2d64..70781e33cefb969eaf627fdbd10bc39f41a676bc 100644 |
--- a/Source/platform/graphics/Canvas2DLayerManager.h |
+++ b/Source/platform/graphics/Canvas2DLayerManager.h |
@@ -35,18 +35,22 @@ namespace WebCore { |
class PLATFORM_EXPORT Canvas2DLayerManager : public blink::WebThread::TaskObserver { |
public: |
static Canvas2DLayerManager& get(); |
+ |
void init(size_t maxBytesAllocated, size_t targetBytesAllocated); |
virtual ~Canvas2DLayerManager(); |
void layerAllocatedStorageChanged(Canvas2DLayerBridge*, intptr_t deltaBytes); |
void layerDidDraw(Canvas2DLayerBridge*); |
+ void setLayerHasFreeableResources(Canvas2DLayerBridge*); |
void layerToBeDestroyed(Canvas2DLayerBridge*); |
+ void didHidePage(); |
eseidel
2013/12/19 02:56:32
The page concept is largely leaving blink as in th
|
+ |
private: |
Canvas2DLayerManager(); |
// internal methods |
void freeMemoryIfNecessary(); |
- bool isInList(Canvas2DLayerBridge*); |
+ bool isInList(Canvas2DLayerBridge*) const; |
void addLayerToList(Canvas2DLayerBridge*); |
void removeLayerFromList(Canvas2DLayerBridge*); |
virtual void willProcessTask() OVERRIDE; |