Index: gpu/command_buffer/service/feature_info_unittest.cc |
diff --git a/gpu/command_buffer/service/feature_info_unittest.cc b/gpu/command_buffer/service/feature_info_unittest.cc |
index f3c4797f530e20aa8b480e8b23acf533d3579b45..95b47e0ce98b96c79aab32308e91894550b0de31 100644 |
--- a/gpu/command_buffer/service/feature_info_unittest.cc |
+++ b/gpu/command_buffer/service/feature_info_unittest.cc |
@@ -60,6 +60,7 @@ TEST_F(FeatureInfoTest, Basic) { |
EXPECT_FALSE(info_.feature_flags().enable_texture_float_linear); |
EXPECT_FALSE(info_.feature_flags().enable_texture_half_float_linear); |
EXPECT_FALSE(info_.feature_flags().chromium_webglsl); |
+ EXPECT_FALSE(info_.feature_flags().oes_egl_image_external); |
} |
TEST_F(FeatureInfoTest, InitializeNoExtensions) { |
@@ -413,6 +414,22 @@ TEST_F(FeatureInfoTest, InitializeOES_rgb8_rgba8) { |
GL_RGBA8_OES)); |
} |
+TEST_F(FeatureInfoTest, InitializeOES_EGL_image_external) { |
+ SetupInitExpectations("GL_OES_EGL_image_external"); |
+ info_.Initialize(NULL); |
+ EXPECT_THAT(info_.extensions(), |
+ HasSubstr("GL_OES_EGL_image_external")); |
+ EXPECT_TRUE(info_.feature_flags().oes_egl_image_external); |
+ EXPECT_TRUE(info_.validators()->texture_bind_target.IsValid( |
+ GL_TEXTURE_EXTERNAL_OES)); |
+ EXPECT_TRUE(info_.validators()->get_tex_param_target.IsValid( |
+ GL_TEXTURE_EXTERNAL_OES)); |
+ EXPECT_TRUE(info_.validators()->texture_parameter.IsValid( |
+ GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES)); |
+ EXPECT_TRUE(info_.validators()->g_l_state.IsValid( |
+ GL_TEXTURE_BINDING_EXTERNAL_OES)); |
+} |
+ |
} // namespace gles2 |
} // namespace gpu |