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 namespace content { | 9 namespace content { |
10 | 10 |
(...skipping 11 matching lines...) Expand all Loading... |
22 GPU_FEATURE_TYPE_FLASH_STAGE3D); | 22 GPU_FEATURE_TYPE_FLASH_STAGE3D); |
23 EXPECT_EQ(StringToGpuFeatureType("texture_sharing"), | 23 EXPECT_EQ(StringToGpuFeatureType("texture_sharing"), |
24 GPU_FEATURE_TYPE_TEXTURE_SHARING); | 24 GPU_FEATURE_TYPE_TEXTURE_SHARING); |
25 EXPECT_EQ(StringToGpuFeatureType("accelerated_video_decode"), | 25 EXPECT_EQ(StringToGpuFeatureType("accelerated_video_decode"), |
26 GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE); | 26 GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE); |
27 EXPECT_EQ(StringToGpuFeatureType("3d_css"), GPU_FEATURE_TYPE_3D_CSS); | 27 EXPECT_EQ(StringToGpuFeatureType("3d_css"), GPU_FEATURE_TYPE_3D_CSS); |
28 EXPECT_EQ(StringToGpuFeatureType("accelerated_video"), | 28 EXPECT_EQ(StringToGpuFeatureType("accelerated_video"), |
29 GPU_FEATURE_TYPE_ACCELERATED_VIDEO); | 29 GPU_FEATURE_TYPE_ACCELERATED_VIDEO); |
30 EXPECT_EQ(StringToGpuFeatureType("panel_fitting"), | 30 EXPECT_EQ(StringToGpuFeatureType("panel_fitting"), |
31 GPU_FEATURE_TYPE_PANEL_FITTING); | 31 GPU_FEATURE_TYPE_PANEL_FITTING); |
| 32 EXPECT_EQ(StringToGpuFeatureType("force_compositing_mode"), |
| 33 GPU_FEATURE_TYPE_FORCE_COMPOSITING_MODE); |
32 EXPECT_EQ(StringToGpuFeatureType("all"), GPU_FEATURE_TYPE_ALL); | 34 EXPECT_EQ(StringToGpuFeatureType("all"), GPU_FEATURE_TYPE_ALL); |
33 EXPECT_EQ(StringToGpuFeatureType("xxx"), GPU_FEATURE_TYPE_UNKNOWN); | 35 EXPECT_EQ(StringToGpuFeatureType("xxx"), GPU_FEATURE_TYPE_UNKNOWN); |
34 } | 36 } |
35 | 37 |
36 TEST(GpuUtilsTest, GpuFeatureTypeToString) { | 38 TEST(GpuUtilsTest, GpuFeatureTypeToString) { |
37 // Test GpuFeatureTypeToString for single-bit enums using the all enum | 39 // Test GpuFeatureTypeToString for single-bit enums using the all enum |
38 EXPECT_STREQ( | 40 EXPECT_STREQ( |
39 GpuFeatureTypeToString(GPU_FEATURE_TYPE_ACCELERATED_COMPOSITING).c_str(), | 41 GpuFeatureTypeToString(GPU_FEATURE_TYPE_ACCELERATED_COMPOSITING).c_str(), |
40 "accelerated_compositing"); | 42 "accelerated_compositing"); |
41 EXPECT_STREQ( | 43 EXPECT_STREQ( |
(...skipping 17 matching lines...) Expand all Loading... |
59 "accelerated_video_decode"); | 61 "accelerated_video_decode"); |
60 EXPECT_STREQ( | 62 EXPECT_STREQ( |
61 GpuFeatureTypeToString(GPU_FEATURE_TYPE_3D_CSS).c_str(), "3d_css"); | 63 GpuFeatureTypeToString(GPU_FEATURE_TYPE_3D_CSS).c_str(), "3d_css"); |
62 EXPECT_STREQ( | 64 EXPECT_STREQ( |
63 GpuFeatureTypeToString(GPU_FEATURE_TYPE_ACCELERATED_VIDEO).c_str(), | 65 GpuFeatureTypeToString(GPU_FEATURE_TYPE_ACCELERATED_VIDEO).c_str(), |
64 "accelerated_video"); | 66 "accelerated_video"); |
65 EXPECT_STREQ( | 67 EXPECT_STREQ( |
66 GpuFeatureTypeToString(GPU_FEATURE_TYPE_PANEL_FITTING).c_str(), | 68 GpuFeatureTypeToString(GPU_FEATURE_TYPE_PANEL_FITTING).c_str(), |
67 "panel_fitting"); | 69 "panel_fitting"); |
68 EXPECT_STREQ( | 70 EXPECT_STREQ( |
| 71 GpuFeatureTypeToString(GPU_FEATURE_TYPE_FORCE_COMPOSITING_MODE).c_str(), |
| 72 "force_compositing_mode"); |
| 73 EXPECT_STREQ( |
69 GpuFeatureTypeToString(GPU_FEATURE_TYPE_ALL).c_str(), "all"); | 74 GpuFeatureTypeToString(GPU_FEATURE_TYPE_ALL).c_str(), "all"); |
70 EXPECT_STREQ(GpuFeatureTypeToString( | 75 EXPECT_STREQ(GpuFeatureTypeToString( |
71 GPU_FEATURE_TYPE_UNKNOWN).c_str(), "unknown"); | 76 GPU_FEATURE_TYPE_UNKNOWN).c_str(), "unknown"); |
72 EXPECT_STREQ( | 77 EXPECT_STREQ( |
73 GpuFeatureTypeToString( | 78 GpuFeatureTypeToString( |
74 static_cast<GpuFeatureType>( | 79 static_cast<GpuFeatureType>( |
75 GPU_FEATURE_TYPE_WEBGL | | 80 GPU_FEATURE_TYPE_WEBGL | |
76 GPU_FEATURE_TYPE_MULTISAMPLING)).c_str(), | 81 GPU_FEATURE_TYPE_MULTISAMPLING)).c_str(), |
77 "webgl,multisampling"); | 82 "webgl,multisampling"); |
78 EXPECT_STREQ( | 83 EXPECT_STREQ( |
(...skipping 25 matching lines...) Expand all Loading... |
104 switches::kGpuSwitchingOptionNameAutomatic); | 109 switches::kGpuSwitchingOptionNameAutomatic); |
105 EXPECT_STREQ( | 110 EXPECT_STREQ( |
106 GpuSwitchingOptionToString(GPU_SWITCHING_OPTION_FORCE_DISCRETE).c_str(), | 111 GpuSwitchingOptionToString(GPU_SWITCHING_OPTION_FORCE_DISCRETE).c_str(), |
107 switches::kGpuSwitchingOptionNameForceDiscrete); | 112 switches::kGpuSwitchingOptionNameForceDiscrete); |
108 EXPECT_STREQ( | 113 EXPECT_STREQ( |
109 GpuSwitchingOptionToString(GPU_SWITCHING_OPTION_FORCE_INTEGRATED).c_str(), | 114 GpuSwitchingOptionToString(GPU_SWITCHING_OPTION_FORCE_INTEGRATED).c_str(), |
110 switches::kGpuSwitchingOptionNameForceIntegrated); | 115 switches::kGpuSwitchingOptionNameForceIntegrated); |
111 } | 116 } |
112 | 117 |
113 } // namespace content | 118 } // namespace content |
OLD | NEW |