| Index: webkit/common/gpu/context_provider_in_process.cc
|
| diff --git a/webkit/common/gpu/context_provider_in_process.cc b/webkit/common/gpu/context_provider_in_process.cc
|
| index 87b5df6297239a73083d1b8af17e1092ff1d787b..170b041e25fdddc97ae8ea67913feeab4e5df06b 100644
|
| --- a/webkit/common/gpu/context_provider_in_process.cc
|
| +++ b/webkit/common/gpu/context_provider_in_process.cc
|
| @@ -160,6 +160,14 @@ class GrContext* ContextProviderInProcess::GrContext() {
|
| return gr_context_->get();
|
| }
|
|
|
| +void ContextProviderInProcess::DoInvalidateGrContext(uint32_t state) {
|
| + if (gr_context_) {
|
| + DCHECK(lost_context_callback_proxy_); // Is bound to thread.
|
| + DCHECK(context_thread_checker_.CalledOnValidThread());
|
| + gr_context_->get()->resetContext(state);
|
| + }
|
| +}
|
| +
|
| void ContextProviderInProcess::SetupLock() {
|
| context3d_->SetLock(&context_lock_);
|
| }
|
|
|