| Index: Source/WebCore/platform/graphics/chromium/TrackingTextureAllocator.h
|
| ===================================================================
|
| --- Source/WebCore/platform/graphics/chromium/TrackingTextureAllocator.h (revision 122257)
|
| +++ Source/WebCore/platform/graphics/chromium/TrackingTextureAllocator.h (working copy)
|
| @@ -27,6 +27,7 @@
|
|
|
| #include "GraphicsContext3D.h"
|
| #include "TextureManager.h"
|
| +#include <wtf/HashSet.h>
|
| #include <wtf/PassRefPtr.h>
|
|
|
| namespace WebCore {
|
| @@ -40,8 +41,9 @@
|
| }
|
| virtual ~TrackingTextureAllocator();
|
|
|
| - virtual unsigned createTexture(const IntSize&, GC3Denum format);
|
| - virtual void deleteTexture(unsigned texture, const IntSize&, GC3Denum format);
|
| + virtual unsigned createTexture(const IntSize&, GC3Denum format) OVERRIDE;
|
| + virtual void deleteTexture(unsigned texture, const IntSize&, GC3Denum format) OVERRIDE;
|
| + virtual void deleteAllTextures() OVERRIDE;
|
|
|
| size_t currentMemoryUseBytes() const { return m_currentMemoryUseBytes; }
|
|
|
| @@ -57,6 +59,7 @@
|
| size_t m_currentMemoryUseBytes;
|
| TextureUsageHint m_textureUsageHint;
|
| bool m_useTextureStorageExt;
|
| + HashSet<unsigned> m_allocatedTextureIds;
|
| };
|
|
|
| }
|
|
|