OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/browser/gpu/gpu_util.h" | 5 #include "content/browser/gpu/gpu_util.h" |
6 #include "testing/gtest/include/gtest/gtest.h" | 6 #include "testing/gtest/include/gtest/gtest.h" |
7 #include "ui/gl/gl_switches.h" | 7 #include "ui/gl/gl_switches.h" |
8 | 8 |
9 using content::GpuFeatureType; | 9 using content::GpuFeatureType; |
10 | 10 |
(...skipping 12 matching lines...) Expand all Loading... |
23 EXPECT_EQ(gpu_util::StringToGpuFeatureType("flash_stage3d"), | 23 EXPECT_EQ(gpu_util::StringToGpuFeatureType("flash_stage3d"), |
24 content::GPU_FEATURE_TYPE_FLASH_STAGE3D); | 24 content::GPU_FEATURE_TYPE_FLASH_STAGE3D); |
25 EXPECT_EQ(gpu_util::StringToGpuFeatureType("texture_sharing"), | 25 EXPECT_EQ(gpu_util::StringToGpuFeatureType("texture_sharing"), |
26 content::GPU_FEATURE_TYPE_TEXTURE_SHARING); | 26 content::GPU_FEATURE_TYPE_TEXTURE_SHARING); |
27 EXPECT_EQ(gpu_util::StringToGpuFeatureType("accelerated_video_decode"), | 27 EXPECT_EQ(gpu_util::StringToGpuFeatureType("accelerated_video_decode"), |
28 content::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE); | 28 content::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE); |
29 EXPECT_EQ(gpu_util::StringToGpuFeatureType("3d_css"), | 29 EXPECT_EQ(gpu_util::StringToGpuFeatureType("3d_css"), |
30 content::GPU_FEATURE_TYPE_3D_CSS); | 30 content::GPU_FEATURE_TYPE_3D_CSS); |
31 EXPECT_EQ(gpu_util::StringToGpuFeatureType("accelerated_video"), | 31 EXPECT_EQ(gpu_util::StringToGpuFeatureType("accelerated_video"), |
32 content::GPU_FEATURE_TYPE_ACCELERATED_VIDEO); | 32 content::GPU_FEATURE_TYPE_ACCELERATED_VIDEO); |
| 33 EXPECT_EQ(gpu_util::StringToGpuFeatureType("panel_fitting"), |
| 34 content::GPU_FEATURE_TYPE_PANEL_FITTING); |
33 EXPECT_EQ(gpu_util::StringToGpuFeatureType("all"), | 35 EXPECT_EQ(gpu_util::StringToGpuFeatureType("all"), |
34 content::GPU_FEATURE_TYPE_ALL); | 36 content::GPU_FEATURE_TYPE_ALL); |
35 EXPECT_EQ(gpu_util::StringToGpuFeatureType("xxx"), | 37 EXPECT_EQ(gpu_util::StringToGpuFeatureType("xxx"), |
36 content::GPU_FEATURE_TYPE_UNKNOWN); | 38 content::GPU_FEATURE_TYPE_UNKNOWN); |
37 } | 39 } |
38 | 40 |
39 TEST(GpuUtilsTest, GpuFeatureTypeToString) { | 41 TEST(GpuUtilsTest, GpuFeatureTypeToString) { |
40 // Test GpuFeatureTypeToString for single-bit enums using the all enum | 42 // Test GpuFeatureTypeToString for single-bit enums using the all enum |
41 EXPECT_STREQ( | 43 EXPECT_STREQ( |
42 gpu_util::GpuFeatureTypeToString( | 44 gpu_util::GpuFeatureTypeToString( |
(...skipping 30 matching lines...) Expand all Loading... |
73 EXPECT_STREQ( | 75 EXPECT_STREQ( |
74 gpu_util::GpuFeatureTypeToString( | 76 gpu_util::GpuFeatureTypeToString( |
75 content::GPU_FEATURE_TYPE_3D_CSS).c_str(), | 77 content::GPU_FEATURE_TYPE_3D_CSS).c_str(), |
76 "3d_css"); | 78 "3d_css"); |
77 EXPECT_STREQ( | 79 EXPECT_STREQ( |
78 gpu_util::GpuFeatureTypeToString( | 80 gpu_util::GpuFeatureTypeToString( |
79 content::GPU_FEATURE_TYPE_ACCELERATED_VIDEO).c_str(), | 81 content::GPU_FEATURE_TYPE_ACCELERATED_VIDEO).c_str(), |
80 "accelerated_video"); | 82 "accelerated_video"); |
81 EXPECT_STREQ( | 83 EXPECT_STREQ( |
82 gpu_util::GpuFeatureTypeToString( | 84 gpu_util::GpuFeatureTypeToString( |
| 85 content::GPU_FEATURE_TYPE_PANEL_FITTING).c_str(), |
| 86 "panel_fitting"); |
| 87 EXPECT_STREQ( |
| 88 gpu_util::GpuFeatureTypeToString( |
83 content::GPU_FEATURE_TYPE_ALL).c_str(), | 89 content::GPU_FEATURE_TYPE_ALL).c_str(), |
84 "all"); | 90 "all"); |
85 EXPECT_STREQ(gpu_util::GpuFeatureTypeToString( | 91 EXPECT_STREQ(gpu_util::GpuFeatureTypeToString( |
86 content::GPU_FEATURE_TYPE_UNKNOWN).c_str(), | 92 content::GPU_FEATURE_TYPE_UNKNOWN).c_str(), |
87 "unknown"); | 93 "unknown"); |
88 EXPECT_STREQ( | 94 EXPECT_STREQ( |
89 gpu_util::GpuFeatureTypeToString( | 95 gpu_util::GpuFeatureTypeToString( |
90 static_cast<content::GpuFeatureType>( | 96 static_cast<content::GpuFeatureType>( |
91 content::GPU_FEATURE_TYPE_WEBGL | | 97 content::GPU_FEATURE_TYPE_WEBGL | |
92 content::GPU_FEATURE_TYPE_MULTISAMPLING)).c_str(), | 98 content::GPU_FEATURE_TYPE_MULTISAMPLING)).c_str(), |
(...skipping 30 matching lines...) Expand all Loading... |
123 EXPECT_STREQ( | 129 EXPECT_STREQ( |
124 gpu_util::GpuSwitchingOptionToString( | 130 gpu_util::GpuSwitchingOptionToString( |
125 content::GPU_SWITCHING_OPTION_FORCE_DISCRETE).c_str(), | 131 content::GPU_SWITCHING_OPTION_FORCE_DISCRETE).c_str(), |
126 switches::kGpuSwitchingOptionNameForceDiscrete); | 132 switches::kGpuSwitchingOptionNameForceDiscrete); |
127 EXPECT_STREQ( | 133 EXPECT_STREQ( |
128 gpu_util::GpuSwitchingOptionToString( | 134 gpu_util::GpuSwitchingOptionToString( |
129 content::GPU_SWITCHING_OPTION_FORCE_INTEGRATED).c_str(), | 135 content::GPU_SWITCHING_OPTION_FORCE_INTEGRATED).c_str(), |
130 switches::kGpuSwitchingOptionNameForceIntegrated); | 136 switches::kGpuSwitchingOptionNameForceIntegrated); |
131 } | 137 } |
132 | 138 |
OLD | NEW |