Index: cc/resources/resource_provider.cc |
diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc |
index 35457f70bb16657d25d438ef4d3bd52f8a73ce46..bdcef9f8bccfcf056d1cdbbd7f8cbbb28b0f4127 100644 |
--- a/cc/resources/resource_provider.cc |
+++ b/cc/resources/resource_provider.cc |
@@ -968,6 +968,8 @@ uint8_t* ResourceProvider::MapPixelBuffer(ResourceId id) { |
context3d->mapBufferCHROMIUM( |
GL_PIXEL_UNPACK_TRANSFER_BUFFER_CHROMIUM, GL_WRITE_ONLY)); |
context3d->bindBuffer(GL_PIXEL_UNPACK_TRANSFER_BUFFER_CHROMIUM, 0); |
+ // Buffer is required to be 4-byte aligned. |
+ CHECK(!(reinterpret_cast<intptr_t>(image) & 3)); |
return image; |
} |