| 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..223fc89cfbde9e0bace65ac362fd3d2719c470eb 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::InvalidateGrContext(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_);
|
| }
|
|
|