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 106e183abb1a896a5b6aed68084659cca794464c..c9b224a1bb7abcd89abef85dc220987eaaa30ea2 100644 |
--- a/gpu/command_buffer/service/feature_info_unittest.cc |
+++ b/gpu/command_buffer/service/feature_info_unittest.cc |
@@ -123,6 +123,8 @@ TEST_F(FeatureInfoTest, Basic) { |
EXPECT_FALSE(info_->feature_flags().native_vertex_array_object); |
EXPECT_FALSE(info_->feature_flags().map_buffer_range); |
EXPECT_FALSE(info_->feature_flags().use_async_readpixels); |
+ EXPECT_FALSE(info_->feature_flags().ext_draw_buffers); |
+ EXPECT_FALSE(info_->feature_flags().nv_draw_buffers); |
EXPECT_FALSE(info_->feature_flags().ext_discard_framebuffer); |
EXPECT_FALSE(info_->feature_flags().angle_depth_texture); |
EXPECT_FALSE(info_->feature_flags().is_angle); |
@@ -1254,6 +1256,19 @@ TEST_F(FeatureInfoTest, InitializeWithNVFence) { |
EXPECT_TRUE(gfx::GLFence::IsSupported()); |
} |
+TEST_F(FeatureInfoTest, InitializeWithNVDrawBuffers) { |
+ SetupInitExpectationsWithGLVersion("GL_NV_draw_buffers", "", "OpenGL ES 3.0"); |
+ EXPECT_TRUE(info_->feature_flags().nv_draw_buffers); |
+ EXPECT_TRUE(info_->feature_flags().ext_draw_buffers); |
+} |
+ |
+TEST_F(FeatureInfoTest, InitializeWithPreferredEXTDrawBuffers) { |
+ SetupInitExpectationsWithGLVersion( |
+ "GL_NV_draw_buffers GL_EXT_draw_buffers", "", "OpenGL ES 3.0"); |
+ EXPECT_FALSE(info_->feature_flags().nv_draw_buffers); |
+ EXPECT_TRUE(info_->feature_flags().ext_draw_buffers); |
+} |
+ |
TEST_F(FeatureInfoTest, ARBSyncDisabled) { |
CommandLine command_line(0, NULL); |
command_line.AppendSwitchASCII( |