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

Side by Side Diff: gpu/ipc/common/struct_traits_unittest.cc

Issue 2786303002: Add "Supports overlays" information to about:gpu. (Closed)
Patch Set: change to AddBool Created 3 years, 8 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 | « gpu/ipc/common/gpu_param_traits_macros.h ('k') | gpu/ipc/service/gpu_init.cc » ('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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 <algorithm> 5 #include <algorithm>
6 #include <string> 6 #include <string>
7 7
8 #include "base/message_loop/message_loop.h" 8 #include "base/message_loop/message_loop.h"
9 #include "gpu/config/gpu_feature_type.h" 9 #include "gpu/config/gpu_feature_type.h"
10 #include "gpu/ipc/common/gpu_feature_info.mojom.h" 10 #include "gpu/ipc/common/gpu_feature_info.mojom.h"
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
148 const std::string gl_ws_vendor = "gl_ws_vendor"; 148 const std::string gl_ws_vendor = "gl_ws_vendor";
149 const std::string gl_ws_version = "gl_ws_version"; 149 const std::string gl_ws_version = "gl_ws_version";
150 const std::string gl_ws_extensions = "gl_ws_extensions"; 150 const std::string gl_ws_extensions = "gl_ws_extensions";
151 const uint32_t gl_reset_notification_strategy = 0xbeef; 151 const uint32_t gl_reset_notification_strategy = 0xbeef;
152 const bool software_rendering = true; 152 const bool software_rendering = true;
153 const bool direct_rendering = true; 153 const bool direct_rendering = true;
154 const bool sandboxed = true; 154 const bool sandboxed = true;
155 const int process_crash_count = 0xdead; 155 const int process_crash_count = 0xdead;
156 const bool in_process_gpu = true; 156 const bool in_process_gpu = true;
157 const bool passthrough_cmd_decoder = true; 157 const bool passthrough_cmd_decoder = true;
158 const bool supports_overlays = true;
158 const gpu::CollectInfoResult basic_info_state = 159 const gpu::CollectInfoResult basic_info_state =
159 gpu::CollectInfoResult::kCollectInfoSuccess; 160 gpu::CollectInfoResult::kCollectInfoSuccess;
160 const gpu::CollectInfoResult context_info_state = 161 const gpu::CollectInfoResult context_info_state =
161 gpu::CollectInfoResult::kCollectInfoSuccess; 162 gpu::CollectInfoResult::kCollectInfoSuccess;
162 #if defined(OS_WIN) 163 #if defined(OS_WIN)
163 const gpu::CollectInfoResult dx_diagnostics_info_state = 164 const gpu::CollectInfoResult dx_diagnostics_info_state =
164 gpu::CollectInfoResult::kCollectInfoSuccess; 165 gpu::CollectInfoResult::kCollectInfoSuccess;
165 const DxDiagNode dx_diagnostics; 166 const DxDiagNode dx_diagnostics;
166 #endif 167 #endif
167 const gpu::VideoDecodeAcceleratorCapabilities 168 const gpu::VideoDecodeAcceleratorCapabilities
(...skipping 27 matching lines...) Expand all
195 input.gl_ws_vendor = gl_ws_vendor; 196 input.gl_ws_vendor = gl_ws_vendor;
196 input.gl_ws_version = gl_ws_version; 197 input.gl_ws_version = gl_ws_version;
197 input.gl_ws_extensions = gl_ws_extensions; 198 input.gl_ws_extensions = gl_ws_extensions;
198 input.gl_reset_notification_strategy = gl_reset_notification_strategy; 199 input.gl_reset_notification_strategy = gl_reset_notification_strategy;
199 input.software_rendering = software_rendering; 200 input.software_rendering = software_rendering;
200 input.direct_rendering = direct_rendering; 201 input.direct_rendering = direct_rendering;
201 input.sandboxed = sandboxed; 202 input.sandboxed = sandboxed;
202 input.process_crash_count = process_crash_count; 203 input.process_crash_count = process_crash_count;
203 input.in_process_gpu = in_process_gpu; 204 input.in_process_gpu = in_process_gpu;
204 input.passthrough_cmd_decoder = passthrough_cmd_decoder; 205 input.passthrough_cmd_decoder = passthrough_cmd_decoder;
206 input.supports_overlays = supports_overlays;
205 input.basic_info_state = basic_info_state; 207 input.basic_info_state = basic_info_state;
206 input.context_info_state = context_info_state; 208 input.context_info_state = context_info_state;
207 #if defined(OS_WIN) 209 #if defined(OS_WIN)
208 input.dx_diagnostics_info_state = dx_diagnostics_info_state; 210 input.dx_diagnostics_info_state = dx_diagnostics_info_state;
209 input.dx_diagnostics = dx_diagnostics; 211 input.dx_diagnostics = dx_diagnostics;
210 #endif 212 #endif
211 input.video_decode_accelerator_capabilities = 213 input.video_decode_accelerator_capabilities =
212 video_decode_accelerator_capabilities; 214 video_decode_accelerator_capabilities;
213 input.video_encode_accelerator_supported_profiles = 215 input.video_encode_accelerator_supported_profiles =
214 video_encode_accelerator_supported_profiles; 216 video_encode_accelerator_supported_profiles;
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
255 EXPECT_EQ(gl_ws_version, output.gl_ws_version); 257 EXPECT_EQ(gl_ws_version, output.gl_ws_version);
256 EXPECT_EQ(gl_ws_extensions, output.gl_ws_extensions); 258 EXPECT_EQ(gl_ws_extensions, output.gl_ws_extensions);
257 EXPECT_EQ(gl_reset_notification_strategy, 259 EXPECT_EQ(gl_reset_notification_strategy,
258 output.gl_reset_notification_strategy); 260 output.gl_reset_notification_strategy);
259 EXPECT_EQ(software_rendering, output.software_rendering); 261 EXPECT_EQ(software_rendering, output.software_rendering);
260 EXPECT_EQ(direct_rendering, output.direct_rendering); 262 EXPECT_EQ(direct_rendering, output.direct_rendering);
261 EXPECT_EQ(sandboxed, output.sandboxed); 263 EXPECT_EQ(sandboxed, output.sandboxed);
262 EXPECT_EQ(process_crash_count, output.process_crash_count); 264 EXPECT_EQ(process_crash_count, output.process_crash_count);
263 EXPECT_EQ(in_process_gpu, output.in_process_gpu); 265 EXPECT_EQ(in_process_gpu, output.in_process_gpu);
264 EXPECT_EQ(passthrough_cmd_decoder, output.passthrough_cmd_decoder); 266 EXPECT_EQ(passthrough_cmd_decoder, output.passthrough_cmd_decoder);
267 EXPECT_EQ(supports_overlays, output.supports_overlays);
265 EXPECT_EQ(basic_info_state, output.basic_info_state); 268 EXPECT_EQ(basic_info_state, output.basic_info_state);
266 EXPECT_EQ(context_info_state, output.context_info_state); 269 EXPECT_EQ(context_info_state, output.context_info_state);
267 #if defined(OS_WIN) 270 #if defined(OS_WIN)
268 EXPECT_EQ(output.dx_diagnostics_info_state, dx_diagnostics_info_state); 271 EXPECT_EQ(output.dx_diagnostics_info_state, dx_diagnostics_info_state);
269 EXPECT_EQ(dx_diagnostics.values, output.dx_diagnostics.values); 272 EXPECT_EQ(dx_diagnostics.values, output.dx_diagnostics.values);
270 #endif 273 #endif
271 EXPECT_EQ(output.video_decode_accelerator_capabilities.flags, 274 EXPECT_EQ(output.video_decode_accelerator_capabilities.flags,
272 video_decode_accelerator_capabilities.flags); 275 video_decode_accelerator_capabilities.flags);
273 EXPECT_EQ( 276 EXPECT_EQ(
274 video_decode_accelerator_capabilities.supported_profiles.size(), 277 video_decode_accelerator_capabilities.supported_profiles.size(),
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after
457 460
458 GpuFeatureInfo output; 461 GpuFeatureInfo output;
459 ASSERT_TRUE(mojom::GpuFeatureInfo::Deserialize( 462 ASSERT_TRUE(mojom::GpuFeatureInfo::Deserialize(
460 mojom::GpuFeatureInfo::Serialize(&input), &output)); 463 mojom::GpuFeatureInfo::Serialize(&input), &output));
461 EXPECT_TRUE(std::equal(input.status_values, 464 EXPECT_TRUE(std::equal(input.status_values,
462 input.status_values + NUMBER_OF_GPU_FEATURE_TYPES, 465 input.status_values + NUMBER_OF_GPU_FEATURE_TYPES,
463 output.status_values)); 466 output.status_values));
464 } 467 }
465 468
466 } // namespace gpu 469 } // namespace gpu
OLDNEW
« no previous file with comments | « gpu/ipc/common/gpu_param_traits_macros.h ('k') | gpu/ipc/service/gpu_init.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698