Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(451)

Side by Side Diff: content/browser/gpu/gpu_util_unittest.cc

Issue 10909242: Add "panel_fitting" GPU feature type and use it for mirror mode. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Fix compilation on non-Chrome OS Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « content/browser/gpu/gpu_util.cc ('k') | content/browser/gpu/software_rendering_list.json » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
OLDNEW
« no previous file with comments | « content/browser/gpu/gpu_util.cc ('k') | content/browser/gpu/software_rendering_list.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698