Index: cc/test/test_context_provider.cc |
diff --git a/cc/test/test_context_provider.cc b/cc/test/test_context_provider.cc |
index 0c45e62554c173c093927d97d15f5cfee3008a88..b7154812aeec7630e672917e03329ed6653461c3 100644 |
--- a/cc/test/test_context_provider.cc |
+++ b/cc/test/test_context_provider.cc |
@@ -159,6 +159,13 @@ TestWebGraphicsContext3D* TestContextProvider::UnboundTestContext3d() { |
return context3d_.get(); |
} |
+void TestContextProvider::SetMemoryAllocation( |
+ const ManagedMemoryPolicy& policy) { |
+ if (memory_policy_changed_callback_.is_null()) |
+ return; |
+ memory_policy_changed_callback_.Run(policy); |
+} |
+ |
void TestContextProvider::SetLostContextCallback( |
const LostContextCallback& cb) { |
DCHECK(context_thread_checker_.CalledOnValidThread()); |
@@ -166,6 +173,13 @@ void TestContextProvider::SetLostContextCallback( |
lost_context_callback_ = cb; |
} |
+void TestContextProvider::SetMemoryPolicyChangedCallback( |
+ const MemoryPolicyChangedCallback& cb) { |
+ DCHECK(context_thread_checker_.CalledOnValidThread()); |
+ DCHECK(memory_policy_changed_callback_.is_null() || cb.is_null()); |
+ memory_policy_changed_callback_ = cb; |
+} |
+ |
void TestContextProvider::SetMaxTransferBufferUsageBytes( |
size_t max_transfer_buffer_usage_bytes) { |
context3d_->SetMaxTransferBufferUsageBytes(max_transfer_buffer_usage_bytes); |