| Index: cc/resources/resource_provider.cc
|
| diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc
|
| index 3973fb8868c24a9a8d86b4eeea72e5f525dcec60..8d3d75c073cdacbdf1da2c6c531afa5002dc982d 100644
|
| --- a/cc/resources/resource_provider.cc
|
| +++ b/cc/resources/resource_provider.cc
|
| @@ -832,8 +832,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_);
|
| }
|
|
|
|
|