| Index: cc/resources/resource_provider.cc
|
| diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc
|
| index ed1d0da5f076d99adbcf21795db87a49477937ef..2fee3d23a458e74429f5b6f7d1977a7c4b3698e4 100644
|
| --- a/cc/resources/resource_provider.cc
|
| +++ b/cc/resources/resource_provider.cc
|
| @@ -1949,7 +1949,8 @@ void ResourceProvider::BeginSetPixels(ResourceId id) {
|
| DCHECK(resource->pixel_buffer);
|
| DCHECK_EQ(RGBA_8888, resource->format);
|
|
|
| - std::swap(resource->pixels, resource->pixel_buffer);
|
| + memcpy(
|
| + resource->pixels, resource->pixel_buffer, 4 * resource->size.GetArea());
|
| delete[] resource->pixel_buffer;
|
| resource->pixel_buffer = NULL;
|
| }
|
|
|