| 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 6f7e3a9381deb4fa94e984c3ea9182ef1786b002..b8b2d2d5b5801601684204dfa45bbc6f9cebba8f 100644
 | 
| --- a/gpu/command_buffer/service/program_manager.h
 | 
| +++ b/gpu/command_buffer/service/program_manager.h
 | 
| @@ -24,7 +24,6 @@ class ProgramCache;
 | 
|  class ProgramManager;
 | 
|  class Shader;
 | 
|  class ShaderManager;
 | 
| -class ShaderTranslator;
 | 
|  
 | 
|  // This is used to track which attributes a particular program needs
 | 
|  // so we can verify at glDrawXXX time that every attribute is either disabled
 | 
| @@ -153,6 +152,15 @@ class GPU_EXPORT Program : public base::RefCounted<Program> {
 | 
|    // Return false on overflow.
 | 
|    bool GetUniformBlocks(CommonDecoder::Bucket* bucket) const;
 | 
|  
 | 
| +  // Gets all the TransformFeedbackVarying info.
 | 
| +  // Return false on overflow.
 | 
| +  bool GetTransformFeedbackVaryings(CommonDecoder::Bucket* bucket) const;
 | 
| +
 | 
| +  // Gather all info through glGetActiveUniformsiv, except for size, type,
 | 
| +  // name_length, which we gather through glGetActiveUniform in
 | 
| +  // glGetProgramInfoCHROMIUM.
 | 
| +  bool GetUniformsES3(CommonDecoder::Bucket* bucket) const;
 | 
| +
 | 
|    // Sets the sampler values for a uniform.
 | 
|    // This is safe to call for any location. If the location is not
 | 
|    // a sampler uniform nothing will happen.
 | 
| @@ -175,12 +183,12 @@ class GPU_EXPORT Program : public base::RefCounted<Program> {
 | 
|    bool AttachShader(ShaderManager* manager, Shader* shader);
 | 
|    bool DetachShader(ShaderManager* manager, Shader* shader);
 | 
|  
 | 
| +  void CompileAttachedShaders();
 | 
| +  bool AttachedShadersExist() const;
 | 
|    bool CanLink() const;
 | 
|  
 | 
|    // Performs glLinkProgram and related activities.
 | 
|    bool Link(ShaderManager* manager,
 | 
| -            ShaderTranslator* vertex_translator,
 | 
| -            ShaderTranslator* fragment_shader,
 | 
|              VaryingsPackingOption varyings_packing_option,
 | 
|              const ShaderCacheCallback& shader_callback);
 | 
|  
 | 
| 
 |