| Index: gpu/command_buffer/common/gles2_cmd_format.h
 | 
| diff --git a/gpu/command_buffer/common/gles2_cmd_format.h b/gpu/command_buffer/common/gles2_cmd_format.h
 | 
| index e4d38f014a8b1537c6da1e9bf1c92d12173ba5d6..944edfd5d0c639a497b95107e9a8ff4f197da49a 100644
 | 
| --- a/gpu/command_buffer/common/gles2_cmd_format.h
 | 
| +++ b/gpu/command_buffer/common/gles2_cmd_format.h
 | 
| @@ -155,7 +155,7 @@ struct UniformBlockInfo {
 | 
|    uint32_t binding;  // UNIFORM_BLOCK_BINDING
 | 
|    uint32_t data_size;  // UNIFORM_BLOCK_DATA_SIZE
 | 
|    uint32_t name_offset;  // offset from UniformBlocksHeader to start of name.
 | 
| -  uint32_t name_length;  // UNIFORM_BLOCK_BLOCK_NAME_LENGTH
 | 
| +  uint32_t name_length;  // UNIFORM_BLOCK_NAME_LENGTH
 | 
|    uint32_t active_uniforms;  // UNIFORM_BLOCK_ACTIVE_UNIFORMS
 | 
|    // offset from UniformBlocksHeader to |active_uniforms| indices.
 | 
|    uint32_t active_uniform_offset;
 | 
| @@ -171,6 +171,37 @@ struct UniformBlocksHeader {
 | 
|    // UniformBlockInfo uniform_blocks[num_uniform_blocks];
 | 
|  };
 | 
|  
 | 
| +// The data for one TransformFeedbackVarying from
 | 
| +// GetTransformFeedbackVaringCHROMIUM.
 | 
| +struct TransformFeedbackVaryingInfo {
 | 
| +  uint32_t size;
 | 
| +  uint32_t type;
 | 
| +  uint32_t name_offset;  // offset from Header to start of name.
 | 
| +  uint32_t name_length;  // including the null terminator.
 | 
| +};
 | 
| +
 | 
| +// The format of the bucket filled out by GetTransformFeedbackVaryingsCHROMIUM
 | 
| +struct TransformFeedbackVaryingsHeader {
 | 
| +  uint32_t num_transform_feedback_varyings;
 | 
| +  // TransformFeedbackVaryingInfo varyings[num_transform_feedback_varyings];
 | 
| +};
 | 
| +
 | 
| +// Parameters of a uniform that can be queried through glGetActiveUniformsiv,
 | 
| +// but not through glGetActiveUniform.
 | 
| +struct UniformES3Info {
 | 
| +  int32_t block_index;
 | 
| +  int32_t offset;
 | 
| +  int32_t array_stride;
 | 
| +  int32_t matrix_stride;
 | 
| +  int32_t is_row_major;
 | 
| +};
 | 
| +
 | 
| +// The format of the bucket filled out by GetUniformsivES3CHROMIUM
 | 
| +struct UniformsES3Header {
 | 
| +  uint32_t num_uniforms;
 | 
| +  // UniformES3Info uniforms[num_uniforms];
 | 
| +};
 | 
| +
 | 
|  // The format of QuerySync used by EXT_occlusion_query_boolean
 | 
|  struct QuerySync {
 | 
|    void Reset() {
 | 
| 
 |