| Index: gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h | 
| diff --git a/gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h b/gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h | 
| index 164cc79ffbb91fc1b59d85699b8db62816013e02..db8e522138148dd63badeea3c65b9b7f4af02b34 100644 | 
| --- a/gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h | 
| +++ b/gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h | 
| @@ -49,6 +49,9 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x8FC4, "GL_SHADER_BINARY_VIV", | 
| }, | 
| { | 
| +     0xa, "GL_QUADRATIC_CURVE_TO_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x9130, "GL_SGX_PROGRAM_BINARY_IMG", | 
| }, | 
| { | 
| @@ -124,6 +127,9 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x8192, "GL_GENERATE_MIPMAP_HINT", | 
| }, | 
| { | 
| +     0x4, "GL_LINE_TO_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x8A54, "GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT", | 
| }, | 
| { | 
| @@ -280,12 +286,21 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x80000000, "GL_MULTISAMPLE_BUFFER_BIT7_QCOM", | 
| }, | 
| { | 
| +     0x90a4, "GL_ROUND_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x8A48, "GL_TEXTURE_SRGB_DECODE_EXT", | 
| }, | 
| { | 
| 0x300E, "GL_CONTEXT_LOST", | 
| }, | 
| { | 
| +     0x2400, "GL_EYE_LINEAR_CHROMIUM", | 
| +    }, | 
| +    { | 
| +     0x90a3, "GL_SQUARE_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x02000000, "GL_MULTISAMPLE_BUFFER_BIT1_QCOM", | 
| }, | 
| { | 
| @@ -400,12 +415,24 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x8D41, "GL_RENDERBUFFER", | 
| }, | 
| { | 
| +     0x90B7, "GL_PATH_STENCIL_FUNC_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x0BD0, "GL_DITHER", | 
| }, | 
| { | 
| +     0x90B9, "GL_PATH_STENCIL_VALUE_MASK_CHROMIUM", | 
| +    }, | 
| +    { | 
| +     0x90B8, "GL_PATH_STENCIL_REF_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x93D3, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR", | 
| }, | 
| { | 
| +     0x1D00, "GL_FLAT_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x1801, "GL_DEPTH_EXT", | 
| }, | 
| { | 
| @@ -583,6 +610,9 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x80A0, "GL_SAMPLE_COVERAGE", | 
| }, | 
| { | 
| +     0x0C, "GL_CUBIC_CURVE_TO_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x928F, "GL_DST_ATOP_NV", | 
| }, | 
| { | 
| @@ -664,6 +694,9 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0xFFFFFFFF, "GL_ALL_SHADER_BITS_EXT", | 
| }, | 
| { | 
| +     0x908E, "GL_TRANSLATE_X_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x00800000, "GL_STENCIL_BUFFER_BIT7_QCOM", | 
| }, | 
| { | 
| @@ -748,6 +781,15 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x0010, "GL_MAP_FLUSH_EXPLICIT_BIT_EXT", | 
| }, | 
| { | 
| +     0x90A6, "GL_BEVEL_CHROMIUM", | 
| +    }, | 
| +    { | 
| +     0x90A7, "GL_MITER_REVERT_CHROMIUM", | 
| +    }, | 
| +    { | 
| +     0x90A4, "GL_ROUND_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x882D, "GL_DRAW_BUFFER8_EXT", | 
| }, | 
| { | 
| @@ -997,12 +1039,30 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x92A7, "GL_LINEARLIGHT_NV", | 
| }, | 
| { | 
| +     0x00, "GL_CLOSE_PATH_CHROMIUM", | 
| +    }, | 
| +    { | 
| +     0x02, "GL_MOVE_TO_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x886A, "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED", | 
| }, | 
| { | 
| +     0x9078, "GL_PATH_TERMINAL_END_CAP_CHROMIUM", | 
| +    }, | 
| +    { | 
| +     0x9079, "GL_PATH_JOIN_STYLE_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x0C01, "GL_DRAW_BUFFER_EXT", | 
| }, | 
| { | 
| +     0x9075, "GL_PATH_STROKE_WIDTH_CHROMIUM", | 
| +    }, | 
| +    { | 
| +     0x9077, "GL_PATH_INITIAL_END_CAP_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x93C7, "GL_COMPRESSED_RGBA_ASTC_6x5x5_OES", | 
| }, | 
| { | 
| @@ -1015,6 +1075,18 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x9250, "GL_SHADER_BINARY_DMP", | 
| }, | 
| { | 
| +     0x9096, "GL_TRANSPOSE_AFFINE_2D_CHROMIUM", | 
| +    }, | 
| +    { | 
| +     0x9094, "GL_AFFINE_3D_CHROMIUM", | 
| +    }, | 
| +    { | 
| +     0x9092, "GL_AFFINE_2D_CHROMIUM", | 
| +    }, | 
| +    { | 
| +     0x9090, "GL_TRANSLATE_2D_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x10000000, "GL_MULTISAMPLE_BUFFER_BIT4_QCOM", | 
| }, | 
| { | 
| @@ -1057,6 +1129,9 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x8B58, "GL_BOOL_VEC3", | 
| }, | 
| { | 
| +     0x907a, "GL_PATH_MITER_LIMIT_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x8828, "GL_DRAW_BUFFER3_EXT", | 
| }, | 
| { | 
| @@ -1135,6 +1210,9 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x8DF6, "GL_UNSIGNED_INT_10_10_10_2_OES", | 
| }, | 
| { | 
| +     0x9091, "GL_TRANSLATE_3D_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x8230, "GL_RG32F_EXT", | 
| }, | 
| { | 
| @@ -1837,6 +1915,12 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x8B4F, "GL_SHADER_TYPE", | 
| }, | 
| { | 
| +     0x9089, "GL_COUNT_DOWN_CHROMIUM", | 
| +    }, | 
| +    { | 
| +     0x9088, "GL_COUNT_UP_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x00004000, "GL_COLOR_BUFFER_BIT", | 
| }, | 
| { | 
| @@ -1870,6 +1954,12 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x00010000, "GL_STENCIL_BUFFER_BIT0_QCOM", | 
| }, | 
| { | 
| +     0x909C, "GL_BOUNDING_BOX_OF_BOUNDING_BOXES_CHROMIUM", | 
| +    }, | 
| +    { | 
| +     0x908d, "GL_BOUNDING_BOX_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x0B93, "GL_STENCIL_VALUE_MASK", | 
| }, | 
| { | 
| @@ -1903,6 +1993,9 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x1004, "GL_TEXTURE_BORDER_COLOR_NV", | 
| }, | 
| { | 
| +     0x908F, "GL_TRANSLATE_Y_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x8B48, "GL_SHADER_OBJECT_EXT", | 
| }, | 
| { | 
| @@ -1987,6 +2080,9 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x00000200, "GL_DEPTH_BUFFER_BIT1_QCOM", | 
| }, | 
| { | 
| +     0x9098, "GL_TRANSPOSE_AFFINE_3D_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x00008000, "GL_COVERAGE_BUFFER_BIT_NV", | 
| }, | 
| { | 
| @@ -2071,6 +2167,12 @@ static const GLES2Util::EnumToString enum_to_string_table[] = { | 
| 0x8872, "GL_MAX_TEXTURE_IMAGE_UNITS", | 
| }, | 
| { | 
| +     0x8871, "GL_MAX_TEXTURE_COORDS_CHROMIUM", | 
| +    }, | 
| +    { | 
| +     0x2401, "GL_OBJECT_LINEAR_CHROMIUM", | 
| +    }, | 
| +    { | 
| 0x8508, "GL_DECR_WRAP", | 
| }, | 
| { | 
| @@ -2707,6 +2809,86 @@ std::string GLES2Util::GetStringMatrixMode(uint32 value) { | 
| string_table, arraysize(string_table), value); | 
| } | 
|  | 
| +std::string GLES2Util::GetStringPathCoordType(uint32 value) { | 
| +  static const EnumToString string_table[] = { | 
| +      {GL_FLOAT, "GL_FLOAT"}, | 
| +  }; | 
| +  return GLES2Util::GetQualifiedEnumString( | 
| +      string_table, arraysize(string_table), value); | 
| +} | 
| + | 
| +std::string GLES2Util::GetStringPathCoverMode(uint32 value) { | 
| +  static const EnumToString string_table[] = { | 
| +      {GL_BOUNDING_BOX_CHROMIUM, "GL_BOUNDING_BOX_CHROMIUM"}, | 
| +  }; | 
| +  return GLES2Util::GetQualifiedEnumString( | 
| +      string_table, arraysize(string_table), value); | 
| +} | 
| + | 
| +std::string GLES2Util::GetStringPathCoverModeInstanced(uint32 value) { | 
| +  static const EnumToString string_table[] = { | 
| +      {GL_BOUNDING_BOX_OF_BOUNDING_BOXES_CHROMIUM, | 
| +       "GL_BOUNDING_BOX_OF_BOUNDING_BOXES_CHROMIUM"}, | 
| +  }; | 
| +  return GLES2Util::GetQualifiedEnumString( | 
| +      string_table, arraysize(string_table), value); | 
| +} | 
| + | 
| +std::string GLES2Util::GetStringPathFillMode(uint32 value) { | 
| +  static const EnumToString string_table[] = { | 
| +      {GL_INVERT, "GL_INVERT"}, | 
| +      {GL_COUNT_UP_CHROMIUM, "GL_COUNT_UP_CHROMIUM"}, | 
| +      {GL_COUNT_DOWN_CHROMIUM, "GL_COUNT_DOWN_CHROMIUM"}, | 
| +  }; | 
| +  return GLES2Util::GetQualifiedEnumString( | 
| +      string_table, arraysize(string_table), value); | 
| +} | 
| + | 
| +std::string GLES2Util::GetStringPathGenMode(uint32 value) { | 
| +  static const EnumToString string_table[] = { | 
| +      {GL_OBJECT_LINEAR_CHROMIUM, "GL_OBJECT_LINEAR_CHROMIUM"}, | 
| +      {GL_EYE_LINEAR_CHROMIUM, "GL_EYE_LINEAR_CHROMIUM"}, | 
| +  }; | 
| +  return GLES2Util::GetQualifiedEnumString( | 
| +      string_table, arraysize(string_table), value); | 
| +} | 
| + | 
| +std::string GLES2Util::GetStringPathNameType(uint32 value) { | 
| +  static const EnumToString string_table[] = { | 
| +      {GL_UNSIGNED_INT, "GL_UNSIGNED_INT"}, | 
| +  }; | 
| +  return GLES2Util::GetQualifiedEnumString( | 
| +      string_table, arraysize(string_table), value); | 
| +} | 
| + | 
| +std::string GLES2Util::GetStringPathParameter(uint32 value) { | 
| +  static const EnumToString string_table[] = { | 
| +      {GL_PATH_STROKE_WIDTH_CHROMIUM, "GL_PATH_STROKE_WIDTH_CHROMIUM"}, | 
| +      {GL_PATH_INITIAL_END_CAP_CHROMIUM, "GL_PATH_INITIAL_END_CAP_CHROMIUM"}, | 
| +      {GL_PATH_TERMINAL_END_CAP_CHROMIUM, "GL_PATH_TERMINAL_END_CAP_CHROMIUM"}, | 
| +      {GL_PATH_JOIN_STYLE_CHROMIUM, "GL_PATH_JOIN_STYLE_CHROMIUM"}, | 
| +      {GL_PATH_MITER_LIMIT_CHROMIUM, "GL_PATH_MITER_LIMIT_CHROMIUM"}, | 
| +  }; | 
| +  return GLES2Util::GetQualifiedEnumString( | 
| +      string_table, arraysize(string_table), value); | 
| +} | 
| + | 
| +std::string GLES2Util::GetStringPathTransformType(uint32 value) { | 
| +  static const EnumToString string_table[] = { | 
| +      {GL_NONE, "GL_NONE"}, | 
| +      {GL_TRANSLATE_X_CHROMIUM, "GL_TRANSLATE_X_CHROMIUM"}, | 
| +      {GL_TRANSLATE_Y_CHROMIUM, "GL_TRANSLATE_Y_CHROMIUM"}, | 
| +      {GL_TRANSLATE_2D_CHROMIUM, "GL_TRANSLATE_2D_CHROMIUM"}, | 
| +      {GL_TRANSLATE_3D_CHROMIUM, "GL_TRANSLATE_3D_CHROMIUM"}, | 
| +      {GL_AFFINE_2D_CHROMIUM, "GL_AFFINE_2D_CHROMIUM"}, | 
| +      {GL_AFFINE_3D_CHROMIUM, "GL_AFFINE_3D_CHROMIUM"}, | 
| +      {GL_TRANSPOSE_AFFINE_2D_CHROMIUM, "GL_TRANSPOSE_AFFINE_2D_CHROMIUM"}, | 
| +      {GL_TRANSPOSE_AFFINE_3D_CHROMIUM, "GL_TRANSPOSE_AFFINE_3D_CHROMIUM"}, | 
| +  }; | 
| +  return GLES2Util::GetQualifiedEnumString( | 
| +      string_table, arraysize(string_table), value); | 
| +} | 
| + | 
| std::string GLES2Util::GetStringPixelStore(uint32 value) { | 
| static const EnumToString string_table[] = { | 
| {GL_PACK_ALIGNMENT, "GL_PACK_ALIGNMENT"}, | 
|  |