| Index: gpu/command_buffer/service/program_manager.h | 
| diff --git a/gpu/command_buffer/service/program_manager.h b/gpu/command_buffer/service/program_manager.h | 
| index a10ba61c2392281532398b1eaa049ff339fa32b1..7fb6fa4267ba60b63ba4ffe6ad993632f0f98af2 100644 | 
| --- a/gpu/command_buffer/service/program_manager.h | 
| +++ b/gpu/command_buffer/service/program_manager.h | 
| @@ -32,11 +32,9 @@ class ProgramManager { | 
| static const int kMaxAttachedShaders = 2; | 
|  | 
| struct UniformInfo { | 
| -      UniformInfo(GLsizei _size, GLenum _type, const std::string& _name) | 
| -          : size(_size), | 
| -            type(_type), | 
| -            name(_name) { | 
| -      } | 
| +      UniformInfo(GLsizei _size, GLenum _type, const std::string& _name); | 
| +      ~UniformInfo(); | 
| + | 
| bool IsSampler() const { | 
| return type == GL_SAMPLER_2D || type == GL_SAMPLER_CUBE; | 
| } | 
| @@ -66,12 +64,7 @@ class ProgramManager { | 
| typedef std::vector<VertexAttribInfo> AttribInfoVector; | 
| typedef std::vector<int> SamplerIndices; | 
|  | 
| -    explicit ProgramInfo(GLuint service_id) | 
| -        : max_attrib_name_length_(0), | 
| -          max_uniform_name_length_(0), | 
| -          service_id_(service_id), | 
| -          valid_(false) { | 
| -    } | 
| +    explicit ProgramInfo(GLuint service_id); | 
|  | 
| GLuint service_id() const { | 
| return service_id_; | 
| @@ -154,7 +147,7 @@ class ProgramManager { | 
| friend class base::RefCounted<ProgramInfo>; | 
| friend class ProgramManager; | 
|  | 
| -    ~ProgramInfo() { } | 
| +    ~ProgramInfo(); | 
|  | 
| void MarkAsDeleted() { | 
| service_id_ = 0; | 
| @@ -195,7 +188,7 @@ class ProgramManager { | 
| std::string log_info_; | 
| }; | 
|  | 
| -  ProgramManager() { } | 
| +  ProgramManager(); | 
| ~ProgramManager(); | 
|  | 
| // Must call before destruction. | 
|  |