| 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);
|
|
|