| // gpu/ipc/common/traits_test_service.test-mojom-blink-test-utils.h is auto generated by mojom_bindings_generator.py, do not edit |
| |
| // Copyright 2019 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef GPU_IPC_COMMON_TRAITS_TEST_SERVICE_TEST_MOJOM_BLINK_TEST_UTILS_H_ |
| #define GPU_IPC_COMMON_TRAITS_TEST_SERVICE_TEST_MOJOM_BLINK_TEST_UTILS_H_ |
| |
| #include "gpu/ipc/common/traits_test_service.test-mojom-blink.h" |
| |
| |
| namespace gpu::mojom::blink { |
| |
| |
| class TraitsTestServiceInterceptorForTesting : public TraitsTestService { |
| virtual TraitsTestService* GetForwardingInterface() = 0; |
| void EchoGpuDevice(::gpu::mojom::blink::GpuDevicePtr g, EchoGpuDeviceCallback callback) override; |
| void EchoGpuInfo(::gpu::mojom::blink::GpuInfoPtr g, EchoGpuInfoCallback callback) override; |
| void EchoMailbox(const ::gpu::Mailbox& m, EchoMailboxCallback callback) override; |
| void EchoMailboxHolder(const ::gpu::MailboxHolder& m, EchoMailboxHolderCallback callback) override; |
| void EchoSyncToken(const ::gpu::SyncToken& s, EchoSyncTokenCallback callback) override; |
| void EchoVideoDecodeAcceleratorSupportedProfile(::gpu::mojom::blink::VideoDecodeAcceleratorSupportedProfilePtr v, EchoVideoDecodeAcceleratorSupportedProfileCallback callback) override; |
| void EchoVideoDecodeAcceleratorCapabilities(::gpu::mojom::blink::VideoDecodeAcceleratorCapabilitiesPtr v, EchoVideoDecodeAcceleratorCapabilitiesCallback callback) override; |
| void EchoVideoEncodeAcceleratorSupportedProfile(::gpu::mojom::blink::VideoEncodeAcceleratorSupportedProfilePtr v, EchoVideoEncodeAcceleratorSupportedProfileCallback callback) override; |
| void EchoGpuPreferences(::gpu::mojom::blink::GpuPreferencesPtr prefs, EchoGpuPreferencesCallback callback) override; |
| }; |
| class TraitsTestServiceAsyncWaiter { |
| public: |
| explicit TraitsTestServiceAsyncWaiter(TraitsTestService* proxy); |
| |
| TraitsTestServiceAsyncWaiter(const TraitsTestServiceAsyncWaiter&) = delete; |
| TraitsTestServiceAsyncWaiter& operator=(const TraitsTestServiceAsyncWaiter&) = delete; |
| |
| ~TraitsTestServiceAsyncWaiter(); |
| void EchoGpuDevice( |
| ::gpu::mojom::blink::GpuDevicePtr g, ::gpu::mojom::blink::GpuDevicePtr* out_pass); |
| ::gpu::mojom::blink::GpuDevicePtr EchoGpuDevice(::gpu::mojom::blink::GpuDevicePtr g); |
| void EchoGpuInfo( |
| ::gpu::mojom::blink::GpuInfoPtr g, ::gpu::mojom::blink::GpuInfoPtr* out_pass); |
| ::gpu::mojom::blink::GpuInfoPtr EchoGpuInfo(::gpu::mojom::blink::GpuInfoPtr g); |
| void EchoMailbox( |
| const ::gpu::Mailbox& m, ::gpu::Mailbox* out_pass); |
| ::gpu::Mailbox EchoMailbox(const ::gpu::Mailbox& m); |
| void EchoMailboxHolder( |
| const ::gpu::MailboxHolder& m, ::gpu::MailboxHolder* out_pass); |
| ::gpu::MailboxHolder EchoMailboxHolder(const ::gpu::MailboxHolder& m); |
| void EchoSyncToken( |
| const ::gpu::SyncToken& s, ::gpu::SyncToken* out_pass); |
| ::gpu::SyncToken EchoSyncToken(const ::gpu::SyncToken& s); |
| void EchoVideoDecodeAcceleratorSupportedProfile( |
| ::gpu::mojom::blink::VideoDecodeAcceleratorSupportedProfilePtr v, ::gpu::mojom::blink::VideoDecodeAcceleratorSupportedProfilePtr* out_pass); |
| ::gpu::mojom::blink::VideoDecodeAcceleratorSupportedProfilePtr EchoVideoDecodeAcceleratorSupportedProfile(::gpu::mojom::blink::VideoDecodeAcceleratorSupportedProfilePtr v); |
| void EchoVideoDecodeAcceleratorCapabilities( |
| ::gpu::mojom::blink::VideoDecodeAcceleratorCapabilitiesPtr v, ::gpu::mojom::blink::VideoDecodeAcceleratorCapabilitiesPtr* out_pass); |
| ::gpu::mojom::blink::VideoDecodeAcceleratorCapabilitiesPtr EchoVideoDecodeAcceleratorCapabilities(::gpu::mojom::blink::VideoDecodeAcceleratorCapabilitiesPtr v); |
| void EchoVideoEncodeAcceleratorSupportedProfile( |
| ::gpu::mojom::blink::VideoEncodeAcceleratorSupportedProfilePtr v, ::gpu::mojom::blink::VideoEncodeAcceleratorSupportedProfilePtr* out_pass); |
| ::gpu::mojom::blink::VideoEncodeAcceleratorSupportedProfilePtr EchoVideoEncodeAcceleratorSupportedProfile(::gpu::mojom::blink::VideoEncodeAcceleratorSupportedProfilePtr v); |
| void EchoGpuPreferences( |
| ::gpu::mojom::blink::GpuPreferencesPtr prefs, ::gpu::mojom::blink::GpuPreferencesPtr* out_pass); |
| ::gpu::mojom::blink::GpuPreferencesPtr EchoGpuPreferences(::gpu::mojom::blink::GpuPreferencesPtr prefs); |
| |
| private: |
| TraitsTestService* const proxy_; |
| }; |
| |
| |
| |
| |
| } // gpu::mojom::blink |
| |
| #endif // GPU_IPC_COMMON_TRAITS_TEST_SERVICE_TEST_MOJOM_BLINK_TEST_UTILS_H_ |