| Index: cc/resources/resource_provider.cc
|
| diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc
|
| index 70ff34bea09c6c69ecf6eb7a593ab45b2bc953a0..7b885fc813d82d66f6ae7e9bcc2fb044a69a10c5 100644
|
| --- a/cc/resources/resource_provider.cc
|
| +++ b/cc/resources/resource_provider.cc
|
| @@ -822,8 +822,10 @@ ResourceProvider::ScopedWriteLockGL::ScopedWriteLockGL(
|
| ResourceProvider* resource_provider,
|
| ResourceProvider::ResourceId resource_id)
|
| : resource_provider_(resource_provider),
|
| - resource_id_(resource_id),
|
| - texture_id_(resource_provider->LockForWrite(resource_id)->gl_id) {
|
| + resource_id_(resource_id) {
|
| + const Resource* resource = resource_provider->LockForWrite(resource_id);
|
| + texture_id_ = resource->gl_id;
|
| + format_ = resource->format;
|
| DCHECK(texture_id_);
|
| }
|
|
|
|
|