| Index: cc/resources/resource_provider.cc
|
| diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc
|
| index 6696840c686c55e7acbb005d137dc42d71dd3dae..1911305037b54b3ff66cb825e1233b05a93185d3 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_);
|
| }
|
|
|
|
|