Index: content/common/gpu/client/command_buffer_proxy_impl.h |
diff --git a/content/common/gpu/client/command_buffer_proxy_impl.h b/content/common/gpu/client/command_buffer_proxy_impl.h |
index 39bc76bc316e6856991ce2970e5d47354384dc51..1cf7e6e4a18571189ef974876b981a6732afdd23 100644 |
--- a/content/common/gpu/client/command_buffer_proxy_impl.h |
+++ b/content/common/gpu/client/command_buffer_proxy_impl.h |
@@ -135,6 +135,10 @@ class CommandBufferProxyImpl |
bool ProduceFrontBuffer(const gpu::Mailbox& mailbox); |
void SetContextLostCallback(const base::Closure& callback); |
+ typedef base::Callback<void(const gpu::MemoryAllocation&)> |
+ MemoryAllocationChangedCallback; |
+ void SetMemoryAllocationChangedCallback( |
+ const MemoryAllocationChangedCallback& callback); |
void AddDeletionObserver(DeletionObserver* observer); |
void RemoveDeletionObserver(DeletionObserver* observer); |
@@ -190,6 +194,7 @@ class CommandBufferProxyImpl |
void OnDestroyed(gpu::error::ContextLostReason reason, |
gpu::error::Error error); |
void OnConsoleMessage(const GPUCommandBufferConsoleMessage& message); |
+ void OnSetMemoryAllocation(const gpu::MemoryAllocation& allocation); |
void OnSignalAck(uint32 id); |
void OnSwapBuffersCompleted(const std::vector<ui::LatencyInfo>& latency_info, |
gfx::SwapResult result); |
@@ -240,6 +245,8 @@ class CommandBufferProxyImpl |
base::Closure context_lost_callback_; |
+ MemoryAllocationChangedCallback memory_allocation_changed_callback_; |
+ |
GpuConsoleMessageCallback console_message_callback_; |
// Tasks to be invoked in SignalSyncPoint responses. |