blob: 78cae2ea073d436c57fbfdd38a3542032a96b7c8 [file] [log] [blame]
// 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_