| 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 |