| Index: gpu/command_buffer/service/program_manager.cc
 | 
| diff --git a/gpu/command_buffer/service/program_manager.cc b/gpu/command_buffer/service/program_manager.cc
 | 
| index 45b0c5548a4b81468d4eee55a39b107fd19fbe77..910f86420a8efb260a559aadeccb961ff9f5e599 100644
 | 
| --- a/gpu/command_buffer/service/program_manager.cc
 | 
| +++ b/gpu/command_buffer/service/program_manager.cc
 | 
| @@ -4,12 +4,14 @@
 | 
|  
 | 
|  #include "gpu/command_buffer/service/program_manager.h"
 | 
|  
 | 
| +#include <stddef.h>
 | 
| +#include <stdint.h>
 | 
| +
 | 
|  #include <algorithm>
 | 
|  #include <set>
 | 
|  #include <utility>
 | 
|  #include <vector>
 | 
|  
 | 
| -#include "base/basictypes.h"
 | 
|  #include "base/command_line.h"
 | 
|  #include "base/containers/hash_tables.h"
 | 
|  #include "base/logging.h"
 | 
| @@ -73,7 +75,7 @@ bool GetUniformNameSansElement(
 | 
|    base::CheckedNumeric<GLint> index = 0;
 | 
|    size_t last = name.size() - 1;
 | 
|    for (size_t pos = open_pos + 1; pos < last; ++pos) {
 | 
| -    int8 digit = name[pos] - '0';
 | 
| +    int8_t digit = name[pos] - '0';
 | 
|      if (digit < 0 || digit > 9) {
 | 
|        return false;
 | 
|      }
 | 
| @@ -110,9 +112,9 @@ bool IsBuiltInInvariant(
 | 
|    return hit->second.isInvariant;
 | 
|  }
 | 
|  
 | 
| -uint32 ComputeOffset(const void* start, const void* position) {
 | 
| -  return static_cast<const uint8*>(position) -
 | 
| -         static_cast<const uint8*>(start);
 | 
| +uint32_t ComputeOffset(const void* start, const void* position) {
 | 
| +  return static_cast<const uint8_t*>(position) -
 | 
| +         static_cast<const uint8_t*>(start);
 | 
|  }
 | 
|  
 | 
|  }  // anonymous namespace.
 | 
| @@ -323,8 +325,7 @@ void Program::UpdateLogInfo() {
 | 
|    set_log_info(ProcessLogInfo(log).c_str());
 | 
|  }
 | 
|  
 | 
| -void Program::ClearUniforms(
 | 
| -    std::vector<uint8>* zero_buffer) {
 | 
| +void Program::ClearUniforms(std::vector<uint8_t>* zero_buffer) {
 | 
|    DCHECK(zero_buffer);
 | 
|    if (uniforms_cleared_) {
 | 
|      return;
 | 
| @@ -333,11 +334,11 @@ void Program::ClearUniforms(
 | 
|    for (const UniformInfo& uniform_info : uniform_infos_) {
 | 
|      GLint location = uniform_info.element_locations[0];
 | 
|      GLsizei size = uniform_info.size;
 | 
| -    uint32 unit_size =
 | 
| +    uint32_t unit_size =
 | 
|          GLES2Util::GetElementCountForUniformType(uniform_info.type) *
 | 
|          GLES2Util::GetElementSizeForUniformType(uniform_info.type);
 | 
|      DCHECK_LT(0u, unit_size);
 | 
| -    uint32 size_needed = size * unit_size;
 | 
| +    uint32_t size_needed = size * unit_size;
 | 
|      if (size_needed > zero_buffer->size()) {
 | 
|        zero_buffer->resize(size_needed, 0u);
 | 
|      }
 | 
| @@ -1833,8 +1834,8 @@ void Program::GetProgramInfo(
 | 
|    // because the data being calucated from has various small limits. The max
 | 
|    // number of attribs + uniforms is somewhere well under 1024. The maximum size
 | 
|    // of an identifier is 256 characters.
 | 
| -  uint32 num_locations = 0;
 | 
| -  uint32 total_string_size = 0;
 | 
| +  uint32_t num_locations = 0;
 | 
| +  uint32_t total_string_size = 0;
 | 
|  
 | 
|    for (size_t ii = 0; ii < attrib_infos_.size(); ++ii) {
 | 
|      const VertexAttrib& info = attrib_infos_[ii];
 | 
| @@ -1847,17 +1848,17 @@ void Program::GetProgramInfo(
 | 
|      total_string_size += info.name.size();
 | 
|    }
 | 
|  
 | 
| -  uint32 num_inputs = attrib_infos_.size() + uniform_infos_.size();
 | 
| -  uint32 input_size = num_inputs * sizeof(ProgramInput);
 | 
| -  uint32 location_size = num_locations * sizeof(int32);
 | 
| -  uint32 size = sizeof(ProgramInfoHeader) +
 | 
| -      input_size + location_size + total_string_size;
 | 
| +  uint32_t num_inputs = attrib_infos_.size() + uniform_infos_.size();
 | 
| +  uint32_t input_size = num_inputs * sizeof(ProgramInput);
 | 
| +  uint32_t location_size = num_locations * sizeof(int32_t);
 | 
| +  uint32_t size = sizeof(ProgramInfoHeader) + input_size + location_size +
 | 
| +                  total_string_size;
 | 
|  
 | 
|    bucket->SetSize(size);
 | 
|    ProgramInfoHeader* header = bucket->GetDataAs<ProgramInfoHeader*>(0, size);
 | 
|    ProgramInput* inputs = bucket->GetDataAs<ProgramInput*>(
 | 
|        sizeof(ProgramInfoHeader), input_size);
 | 
| -  int32* locations = bucket->GetDataAs<int32*>(
 | 
| +  int32_t* locations = bucket->GetDataAs<int32_t*>(
 | 
|        sizeof(ProgramInfoHeader) + input_size, location_size);
 | 
|    char* strings = bucket->GetDataAs<char*>(
 | 
|        sizeof(ProgramInfoHeader) + input_size + location_size,
 | 
| @@ -2267,8 +2268,8 @@ Program::~Program() {
 | 
|  }
 | 
|  
 | 
|  ProgramManager::ProgramManager(ProgramCache* program_cache,
 | 
| -                               uint32 max_varying_vectors,
 | 
| -                               uint32 max_dual_source_draw_buffers,
 | 
| +                               uint32_t max_varying_vectors,
 | 
| +                               uint32_t max_dual_source_draw_buffers,
 | 
|                                 FeatureInfo* feature_info)
 | 
|      : program_count_(0),
 | 
|        have_context_(true),
 | 
| @@ -2383,7 +2384,7 @@ void ProgramManager::ClearUniforms(Program* program) {
 | 
|    program->ClearUniforms(&zero_);
 | 
|  }
 | 
|  
 | 
| -int32 ProgramManager::MakeFakeLocation(int32 index, int32 element) {
 | 
| +int32_t ProgramManager::MakeFakeLocation(int32_t index, int32_t element) {
 | 
|    return index + element * 0x10000;
 | 
|  }
 | 
|  
 | 
| 
 |