OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |