Chromium Code Reviews| 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 <string> | 5 #include <string> |
| 6 | 6 |
| 7 #include "base/message_loop/message_loop.h" | 7 #include "base/message_loop/message_loop.h" |
| 8 #include "gpu/ipc/common/traits_test_service.mojom.h" | 8 #include "gpu/ipc/common/traits_test_service.mojom.h" |
| 9 #include "mojo/public/cpp/bindings/binding_set.h" | 9 #include "mojo/public/cpp/bindings/binding_set.h" |
| 10 #include "testing/gtest/include/gtest/gtest.h" | 10 #include "testing/gtest/include/gtest/gtest.h" |
| (...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 382 EXPECT_EQ(max_resolution, output.max_resolution); | 382 EXPECT_EQ(max_resolution, output.max_resolution); |
| 383 EXPECT_EQ(min_resolution, output.min_resolution); | 383 EXPECT_EQ(min_resolution, output.min_resolution); |
| 384 EXPECT_FALSE(output.encrypted_only); | 384 EXPECT_FALSE(output.encrypted_only); |
| 385 } | 385 } |
| 386 | 386 |
| 387 TEST_F(StructTraitsTest, VideoDecodeAcceleratorCapabilities) { | 387 TEST_F(StructTraitsTest, VideoDecodeAcceleratorCapabilities) { |
| 388 const uint32_t flags = 1234; | 388 const uint32_t flags = 1234; |
| 389 | 389 |
| 390 gpu::VideoDecodeAcceleratorCapabilities input; | 390 gpu::VideoDecodeAcceleratorCapabilities input; |
| 391 input.flags = flags; | 391 input.flags = flags; |
| 392 input.supported_profiles.push_back( | |
| 393 gpu::VideoDecodeAcceleratorSupportedProfile()); | |
| 394 input.supported_profiles.push_back( | |
| 395 gpu::VideoDecodeAcceleratorSupportedProfile()); | |
|
sadrul
2016/12/15 21:28:53
I didn't set any attributes of these VideoDecodeAc
| |
| 392 | 396 |
| 393 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); | 397 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); |
| 394 gpu::VideoDecodeAcceleratorCapabilities output; | 398 gpu::VideoDecodeAcceleratorCapabilities output; |
| 395 proxy->EchoVideoDecodeAcceleratorCapabilities(input, &output); | 399 proxy->EchoVideoDecodeAcceleratorCapabilities(input, &output); |
| 396 EXPECT_EQ(flags, output.flags); | 400 EXPECT_EQ(flags, output.flags); |
| 401 EXPECT_EQ(input.supported_profiles.size(), output.supported_profiles.size()); | |
| 397 } | 402 } |
| 398 | 403 |
| 399 TEST_F(StructTraitsTest, VideoEncodeAcceleratorSupportedProfile) { | 404 TEST_F(StructTraitsTest, VideoEncodeAcceleratorSupportedProfile) { |
| 400 const gpu::VideoCodecProfile profile = | 405 const gpu::VideoCodecProfile profile = |
| 401 gpu::VideoCodecProfile::H264PROFILE_MAIN; | 406 gpu::VideoCodecProfile::H264PROFILE_MAIN; |
| 402 const gfx::Size max_resolution(1920, 1080); | 407 const gfx::Size max_resolution(1920, 1080); |
| 403 const uint32_t max_framerate_numerator = 144; | 408 const uint32_t max_framerate_numerator = 144; |
| 404 const uint32_t max_framerate_denominator = 12; | 409 const uint32_t max_framerate_denominator = 12; |
| 405 | 410 |
| 406 gpu::VideoEncodeAcceleratorSupportedProfile input; | 411 gpu::VideoEncodeAcceleratorSupportedProfile input; |
| 407 input.profile = profile; | 412 input.profile = profile; |
| 408 input.max_resolution = max_resolution; | 413 input.max_resolution = max_resolution; |
| 409 input.max_framerate_numerator = max_framerate_numerator; | 414 input.max_framerate_numerator = max_framerate_numerator; |
| 410 input.max_framerate_denominator = max_framerate_denominator; | 415 input.max_framerate_denominator = max_framerate_denominator; |
| 411 | 416 |
| 412 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); | 417 mojom::TraitsTestServicePtr proxy = GetTraitsTestProxy(); |
| 413 gpu::VideoEncodeAcceleratorSupportedProfile output; | 418 gpu::VideoEncodeAcceleratorSupportedProfile output; |
| 414 proxy->EchoVideoEncodeAcceleratorSupportedProfile(input, &output); | 419 proxy->EchoVideoEncodeAcceleratorSupportedProfile(input, &output); |
| 415 EXPECT_EQ(profile, output.profile); | 420 EXPECT_EQ(profile, output.profile); |
| 416 EXPECT_EQ(max_resolution, output.max_resolution); | 421 EXPECT_EQ(max_resolution, output.max_resolution); |
| 417 EXPECT_EQ(max_framerate_numerator, output.max_framerate_numerator); | 422 EXPECT_EQ(max_framerate_numerator, output.max_framerate_numerator); |
| 418 EXPECT_EQ(max_framerate_denominator, output.max_framerate_denominator); | 423 EXPECT_EQ(max_framerate_denominator, output.max_framerate_denominator); |
| 419 } | 424 } |
| 420 | 425 |
| 421 } // namespace gpu | 426 } // namespace gpu |
| OLD | NEW |