| Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest_framebuffers.cc
 | 
| diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_framebuffers.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_framebuffers.cc
 | 
| index c8a7197024e4dc4ffdc1432bfef40c9131b3aff1..5d142515835ae4b40f6cc5ae31a7e4dec4172d96 100644
 | 
| --- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest_framebuffers.cc
 | 
| +++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest_framebuffers.cc
 | 
| @@ -4,6 +4,9 @@
 | 
|  
 | 
|  #include "gpu/command_buffer/service/gles2_cmd_decoder.h"
 | 
|  
 | 
| +#include <stddef.h>
 | 
| +#include <stdint.h>
 | 
| +
 | 
|  #include "base/command_line.h"
 | 
|  #include "base/strings/string_number_conversions.h"
 | 
|  #include "gpu/command_buffer/common/gles2_cmd_format.h"
 | 
| @@ -404,8 +407,8 @@ class ReadPixelsEmulator {
 | 
|          height_(height),
 | 
|          pack_alignment_(pack_alignment),
 | 
|          bytes_per_pixel_(bytes_per_pixel),
 | 
| -        src_pixels_(reinterpret_cast<const int8*>(src_pixels)),
 | 
| -        expected_pixels_(reinterpret_cast<const int8*>(expected_pixels)) {}
 | 
| +        src_pixels_(reinterpret_cast<const int8_t*>(src_pixels)),
 | 
| +        expected_pixels_(reinterpret_cast<const int8_t*>(expected_pixels)) {}
 | 
|  
 | 
|    void ReadPixels(GLint x,
 | 
|                    GLint y,
 | 
| @@ -419,7 +422,7 @@ class ReadPixelsEmulator {
 | 
|      DCHECK_LE(x + width, width_);
 | 
|      DCHECK_LE(y + height, height_);
 | 
|      for (GLint yy = 0; yy < height; ++yy) {
 | 
| -      const int8* src = GetPixelAddress(src_pixels_, x, y + yy);
 | 
| +      const int8_t* src = GetPixelAddress(src_pixels_, x, y + yy);
 | 
|        const void* dst = ComputePackAlignmentAddress(0, yy, width, pixels);
 | 
|        memcpy(const_cast<void*>(dst), src, width * bytes_per_pixel_);
 | 
|      }
 | 
| @@ -444,7 +447,7 @@ class ReadPixelsEmulator {
 | 
|      GLint two_rows_size = ComputeImageDataSize(width, 2);
 | 
|      GLsizei padded_row_size = two_rows_size - unpadded_row_size;
 | 
|      GLint offset = y * padded_row_size + x * bytes_per_pixel_;
 | 
| -    return static_cast<const int8*>(address) + offset;
 | 
| +    return static_cast<const int8_t*>(address) + offset;
 | 
|    }
 | 
|  
 | 
|    GLint ComputeImageDataSize(GLint width, GLint height) const {
 | 
| @@ -460,7 +463,7 @@ class ReadPixelsEmulator {
 | 
|    }
 | 
|  
 | 
|   private:
 | 
| -  const int8* GetPixelAddress(const int8* base, GLint x, GLint y) const {
 | 
| +  const int8_t* GetPixelAddress(const int8_t* base, GLint x, GLint y) const {
 | 
|      return base + (width_ * y + x) * bytes_per_pixel_;
 | 
|    }
 | 
|  
 | 
| @@ -468,8 +471,8 @@ class ReadPixelsEmulator {
 | 
|    GLsizei height_;
 | 
|    GLint pack_alignment_;
 | 
|    GLint bytes_per_pixel_;
 | 
| -  const int8* src_pixels_;
 | 
| -  const int8* expected_pixels_;
 | 
| +  const int8_t* src_pixels_;
 | 
| +  const int8_t* expected_pixels_;
 | 
|  };
 | 
|  
 | 
|  }  // anonymous namespace
 | 
| @@ -484,12 +487,11 @@ void GLES2DecoderTest::CheckReadPixelsOutOfRange(GLint in_read_x,
 | 
|    const GLint kBytesPerPixel = 4;
 | 
|    const GLint kPackAlignment = 4;
 | 
|    const GLenum kFormat = GL_RGBA;
 | 
| -  static const uint8 kSrcPixels[kWidth * kHeight * kBytesPerPixel] = {
 | 
| +  static const uint8_t kSrcPixels[kWidth * kHeight * kBytesPerPixel] = {
 | 
|        12, 13, 14, 255, 18, 19, 18, 255, 19, 12, 13, 255, 14, 18, 19, 255,
 | 
|        18, 19, 13, 255, 29, 28, 23, 255, 22, 21, 22, 255, 21, 29, 28, 255,
 | 
|        23, 22, 21, 255, 22, 21, 28, 255, 31, 34, 39, 255, 37, 32, 37, 255,
 | 
| -      32, 31, 34, 255, 39, 37, 32, 255, 37, 32, 34, 255
 | 
| -  };
 | 
| +      32, 31, 34, 255, 39, 37, 32, 255, 37, 32, 34, 255};
 | 
|  
 | 
|    ClearSharedMemory();
 | 
|  
 | 
| @@ -525,10 +527,10 @@ void GLES2DecoderTest::CheckReadPixelsOutOfRange(GLint in_read_x,
 | 
|        kWidth, kHeight, kBytesPerPixel, kSrcPixels, kSrcPixels, kPackAlignment);
 | 
|    typedef ReadPixels::Result Result;
 | 
|    Result* result = GetSharedMemoryAs<Result*>();
 | 
| -  uint32 result_shm_id = kSharedMemoryId;
 | 
| -  uint32 result_shm_offset = kSharedMemoryOffset;
 | 
| -  uint32 pixels_shm_id = kSharedMemoryId;
 | 
| -  uint32 pixels_shm_offset = kSharedMemoryOffset + sizeof(*result);
 | 
| +  uint32_t result_shm_id = kSharedMemoryId;
 | 
| +  uint32_t result_shm_offset = kSharedMemoryOffset;
 | 
| +  uint32_t pixels_shm_id = kSharedMemoryId;
 | 
| +  uint32_t pixels_shm_offset = kSharedMemoryOffset + sizeof(*result);
 | 
|    void* dest = &result[1];
 | 
|    EXPECT_CALL(*gl_, GetError())
 | 
|        .WillOnce(Return(GL_NO_ERROR))
 | 
| @@ -566,12 +568,12 @@ void GLES2DecoderTest::CheckReadPixelsOutOfRange(GLint in_read_x,
 | 
|    EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
 | 
|  
 | 
|    GLint unpadded_row_size = emu.ComputeImageDataSize(in_read_width, 1);
 | 
| -  scoped_ptr<int8[]> zero(new int8[unpadded_row_size]);
 | 
| -  scoped_ptr<int8[]> pack(new int8[kPackAlignment]);
 | 
| +  scoped_ptr<int8_t[]> zero(new int8_t[unpadded_row_size]);
 | 
| +  scoped_ptr<int8_t[]> pack(new int8_t[kPackAlignment]);
 | 
|    memset(zero.get(), 0, unpadded_row_size);
 | 
|    memset(pack.get(), kInitialMemoryValue, kPackAlignment);
 | 
|    for (GLint yy = 0; yy < in_read_height; ++yy) {
 | 
| -    const int8* row = static_cast<const int8*>(
 | 
| +    const int8_t* row = static_cast<const int8_t*>(
 | 
|          emu.ComputePackAlignmentAddress(0, yy, in_read_width, dest));
 | 
|      GLint y = in_read_y + yy;
 | 
|      if (y < 0 || y >= kHeight) {
 | 
| @@ -616,12 +618,11 @@ TEST_P(GLES2DecoderTest, ReadPixels) {
 | 
|    const GLsizei kHeight = 3;
 | 
|    const GLint kBytesPerPixel = 4;
 | 
|    const GLint kPackAlignment = 4;
 | 
| -  static const uint8 kSrcPixels[kWidth * kHeight * kBytesPerPixel] = {
 | 
| +  static const uint8_t kSrcPixels[kWidth * kHeight * kBytesPerPixel] = {
 | 
|        12, 13, 14, 255, 18, 19, 18, 255, 19, 12, 13, 255, 14, 18, 19, 255,
 | 
|        18, 19, 13, 255, 29, 28, 23, 255, 22, 21, 22, 255, 21, 29, 28, 255,
 | 
|        23, 22, 21, 255, 22, 21, 28, 255, 31, 34, 39, 255, 37, 32, 37, 255,
 | 
| -      32, 31, 34, 255, 39, 37, 32, 255, 37, 32, 34, 255
 | 
| -  };
 | 
| +      32, 31, 34, 255, 39, 37, 32, 255, 37, 32, 34, 255};
 | 
|  
 | 
|    surface_->SetSize(gfx::Size(INT_MAX, INT_MAX));
 | 
|  
 | 
| @@ -629,10 +630,10 @@ TEST_P(GLES2DecoderTest, ReadPixels) {
 | 
|        kWidth, kHeight, kBytesPerPixel, kSrcPixels, kSrcPixels, kPackAlignment);
 | 
|    typedef ReadPixels::Result Result;
 | 
|    Result* result = GetSharedMemoryAs<Result*>();
 | 
| -  uint32 result_shm_id = kSharedMemoryId;
 | 
| -  uint32 result_shm_offset = kSharedMemoryOffset;
 | 
| -  uint32 pixels_shm_id = kSharedMemoryId;
 | 
| -  uint32 pixels_shm_offset = kSharedMemoryOffset + sizeof(*result);
 | 
| +  uint32_t result_shm_id = kSharedMemoryId;
 | 
| +  uint32_t result_shm_offset = kSharedMemoryOffset;
 | 
| +  uint32_t pixels_shm_id = kSharedMemoryId;
 | 
| +  uint32_t pixels_shm_offset = kSharedMemoryOffset + sizeof(*result);
 | 
|    void* dest = &result[1];
 | 
|    EXPECT_CALL(*gl_, GetError())
 | 
|        .WillOnce(Return(GL_NO_ERROR))
 | 
| @@ -687,10 +688,10 @@ TEST_P(GLES3DecoderTest, ReadPixelsBufferBound) {
 | 
|    const GLint kBytesPerPixel = 4;
 | 
|    GLint size = kWidth * kHeight * kBytesPerPixel;
 | 
|    EXPECT_CALL(*gl_, ReadPixels(_, _, _, _, _, _, _)).Times(0);
 | 
| -  uint32 result_shm_id = kSharedMemoryId;
 | 
| -  uint32 result_shm_offset = kSharedMemoryOffset;
 | 
| -  uint32 pixels_shm_id = kSharedMemoryId;
 | 
| -  uint32 pixels_shm_offset = kSharedMemoryOffset + sizeof(ReadPixels::Result);
 | 
| +  uint32_t result_shm_id = kSharedMemoryId;
 | 
| +  uint32_t result_shm_offset = kSharedMemoryOffset;
 | 
| +  uint32_t pixels_shm_id = kSharedMemoryId;
 | 
| +  uint32_t pixels_shm_offset = kSharedMemoryOffset + sizeof(ReadPixels::Result);
 | 
|  
 | 
|    DoBindBuffer(GL_PIXEL_PACK_BUFFER, client_buffer_id_, kServiceBufferId);
 | 
|    DoBufferData(GL_PIXEL_PACK_BUFFER, size);
 | 
| @@ -813,12 +814,12 @@ TEST_P(GLES2DecoderRGBBackbufferTest, ReadPixelsNoAlphaBackbuffer) {
 | 
|    const GLsizei kHeight = 3;
 | 
|    const GLint kBytesPerPixel = 4;
 | 
|    const GLint kPackAlignment = 4;
 | 
| -  static const uint8 kExpectedPixels[kWidth * kHeight * kBytesPerPixel] = {
 | 
| +  static const uint8_t kExpectedPixels[kWidth * kHeight * kBytesPerPixel] = {
 | 
|        12, 13, 14, 255, 19, 18, 19, 255, 13, 14, 18, 255,
 | 
|        29, 28, 23, 255, 21, 22, 21, 255, 28, 23, 22, 255,
 | 
|        31, 34, 39, 255, 32, 37, 32, 255, 34, 39, 37, 255,
 | 
|    };
 | 
| -  static const uint8 kSrcPixels[kWidth * kHeight * kBytesPerPixel] = {
 | 
| +  static const uint8_t kSrcPixels[kWidth * kHeight * kBytesPerPixel] = {
 | 
|        12, 13, 14, 18, 19, 18, 19, 12, 13, 14, 18, 19, 29, 28, 23, 22, 21, 22,
 | 
|        21, 29, 28, 23, 22, 21, 31, 34, 39, 37, 32, 37, 32, 31, 34, 39, 37, 32,
 | 
|    };
 | 
| @@ -833,10 +834,10 @@ TEST_P(GLES2DecoderRGBBackbufferTest, ReadPixelsNoAlphaBackbuffer) {
 | 
|                           kPackAlignment);
 | 
|    typedef ReadPixels::Result Result;
 | 
|    Result* result = GetSharedMemoryAs<Result*>();
 | 
| -  uint32 result_shm_id = kSharedMemoryId;
 | 
| -  uint32 result_shm_offset = kSharedMemoryOffset;
 | 
| -  uint32 pixels_shm_id = kSharedMemoryId;
 | 
| -  uint32 pixels_shm_offset = kSharedMemoryOffset + sizeof(*result);
 | 
| +  uint32_t result_shm_id = kSharedMemoryId;
 | 
| +  uint32_t result_shm_offset = kSharedMemoryOffset;
 | 
| +  uint32_t pixels_shm_id = kSharedMemoryId;
 | 
| +  uint32_t pixels_shm_offset = kSharedMemoryOffset + sizeof(*result);
 | 
|    void* dest = &result[1];
 | 
|    EXPECT_CALL(*gl_, GetError())
 | 
|        .WillOnce(Return(GL_NO_ERROR))
 | 
| @@ -897,10 +898,10 @@ TEST_P(GLES2DecoderTest, ReadPixelsOutOfRange) {
 | 
|  
 | 
|  TEST_P(GLES2DecoderTest, ReadPixelsInvalidArgs) {
 | 
|    typedef ReadPixels::Result Result;
 | 
| -  uint32 result_shm_id = kSharedMemoryId;
 | 
| -  uint32 result_shm_offset = kSharedMemoryOffset;
 | 
| -  uint32 pixels_shm_id = kSharedMemoryId;
 | 
| -  uint32 pixels_shm_offset = kSharedMemoryOffset + sizeof(Result);
 | 
| +  uint32_t result_shm_id = kSharedMemoryId;
 | 
| +  uint32_t result_shm_offset = kSharedMemoryOffset;
 | 
| +  uint32_t pixels_shm_id = kSharedMemoryId;
 | 
| +  uint32_t pixels_shm_offset = kSharedMemoryOffset + sizeof(Result);
 | 
|    EXPECT_CALL(*gl_, ReadPixels(_, _, _, _, _, _, _)).Times(0);
 | 
|    ReadPixels cmd;
 | 
|    cmd.Init(0,
 | 
| @@ -1005,10 +1006,10 @@ TEST_P(GLES2DecoderManualInitTest, ReadPixelsAsyncError) {
 | 
|  
 | 
|    const GLsizei kWidth = 4;
 | 
|    const GLsizei kHeight = 4;
 | 
| -  uint32 result_shm_id = kSharedMemoryId;
 | 
| -  uint32 result_shm_offset = kSharedMemoryOffset;
 | 
| -  uint32 pixels_shm_id = kSharedMemoryId;
 | 
| -  uint32 pixels_shm_offset = kSharedMemoryOffset + sizeof(Result);
 | 
| +  uint32_t result_shm_id = kSharedMemoryId;
 | 
| +  uint32_t result_shm_offset = kSharedMemoryOffset;
 | 
| +  uint32_t pixels_shm_id = kSharedMemoryId;
 | 
| +  uint32_t pixels_shm_offset = kSharedMemoryOffset + sizeof(Result);
 | 
|  
 | 
|    EXPECT_CALL(*gl_, GetError())
 | 
|        // first error check must pass to get to the test
 | 
| @@ -1992,10 +1993,10 @@ TEST_P(GLES2DecoderTest, ReadPixelsGLError) {
 | 
|    GLsizei width = 2;
 | 
|    GLsizei height = 4;
 | 
|    typedef ReadPixels::Result Result;
 | 
| -  uint32 result_shm_id = kSharedMemoryId;
 | 
| -  uint32 result_shm_offset = kSharedMemoryOffset;
 | 
| -  uint32 pixels_shm_id = kSharedMemoryId;
 | 
| -  uint32 pixels_shm_offset = kSharedMemoryOffset + sizeof(Result);
 | 
| +  uint32_t result_shm_id = kSharedMemoryId;
 | 
| +  uint32_t result_shm_offset = kSharedMemoryOffset;
 | 
| +  uint32_t pixels_shm_id = kSharedMemoryId;
 | 
| +  uint32_t pixels_shm_offset = kSharedMemoryOffset + sizeof(Result);
 | 
|    EXPECT_CALL(*gl_, GetError())
 | 
|        .WillOnce(Return(GL_NO_ERROR))
 | 
|        .WillOnce(Return(GL_OUT_OF_MEMORY))
 | 
| @@ -2123,10 +2124,10 @@ TEST_P(GLES2DecoderWithShaderTest, UnClearedAttachmentsGetClearedOnReadPixels) {
 | 
|        .Times(1)
 | 
|        .RetiresOnSaturation();
 | 
|    typedef ReadPixels::Result Result;
 | 
| -  uint32 result_shm_id = kSharedMemoryId;
 | 
| -  uint32 result_shm_offset = kSharedMemoryOffset;
 | 
| -  uint32 pixels_shm_id = kSharedMemoryId;
 | 
| -  uint32 pixels_shm_offset = kSharedMemoryOffset + sizeof(Result);
 | 
| +  uint32_t result_shm_id = kSharedMemoryId;
 | 
| +  uint32_t result_shm_offset = kSharedMemoryOffset;
 | 
| +  uint32_t pixels_shm_id = kSharedMemoryId;
 | 
| +  uint32_t pixels_shm_offset = kSharedMemoryOffset + sizeof(Result);
 | 
|    ReadPixels cmd;
 | 
|    cmd.Init(0,
 | 
|             0,
 | 
| @@ -2452,10 +2453,10 @@ TEST_P(GLES2DecoderManualInitTest,
 | 
|        .Times(1)
 | 
|        .RetiresOnSaturation();
 | 
|    typedef ReadPixels::Result Result;
 | 
| -  uint32 result_shm_id = kSharedMemoryId;
 | 
| -  uint32 result_shm_offset = kSharedMemoryOffset;
 | 
| -  uint32 pixels_shm_id = kSharedMemoryId;
 | 
| -  uint32 pixels_shm_offset = kSharedMemoryOffset + sizeof(Result);
 | 
| +  uint32_t result_shm_id = kSharedMemoryId;
 | 
| +  uint32_t result_shm_offset = kSharedMemoryOffset;
 | 
| +  uint32_t pixels_shm_id = kSharedMemoryId;
 | 
| +  uint32_t pixels_shm_offset = kSharedMemoryOffset + sizeof(Result);
 | 
|    ReadPixels cmd;
 | 
|    cmd.Init(0,
 | 
|             0,
 | 
| 
 |