chromium/out/Default/gen/services/viz/public/mojom/compositing/frame_sink_bundle.mojom-params-data.h

// services/viz/public/mojom/compositing/frame_sink_bundle.mojom-params-data.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 SERVICES_VIZ_PUBLIC_MOJOM_COMPOSITING_FRAME_SINK_BUNDLE_MOJOM_PARAMS_DATA_H_
#define SERVICES_VIZ_PUBLIC_MOJOM_COMPOSITING_FRAME_SINK_BUNDLE_MOJOM_PARAMS_DATA_H_

#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"

#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-private-field"
#endif

namespace mojo::internal {
class ValidationContext;
}


namespace viz::mojom {
namespace internal {
class  FrameSinkBundle_InitializeCompositorFrameSinkType_Params_Data {};
static_assert;
class  FrameSinkBundle_SetNeedsBeginFrame_Params_Data {};
static_assert;
class  FrameSinkBundle_SetWantsBeginFrameAcks_Params_Data {};
static_assert;
class  FrameSinkBundle_Submit_Params_Data {};
static_assert;
class  FrameSinkBundle_DidAllocateSharedBitmap_Params_Data {};
static_assert;
class  FrameSinkBundleClient_FlushNotifications_Params_Data {};
static_assert;
class  FrameSinkBundleClient_OnBeginFramePausedChanged_Params_Data {};
static_assert;
class  FrameSinkBundleClient_OnCompositorFrameTransitionDirectiveProcessed_Params_Data {};
static_assert;

}  // namespace internal


class FrameSinkBundle_InitializeCompositorFrameSinkType_ParamsDataView {};


class FrameSinkBundle_SetNeedsBeginFrame_ParamsDataView {};


class FrameSinkBundle_SetWantsBeginFrameAcks_ParamsDataView {};


class FrameSinkBundle_Submit_ParamsDataView {};


class FrameSinkBundle_DidAllocateSharedBitmap_ParamsDataView {};


class FrameSinkBundleClient_FlushNotifications_ParamsDataView {};


class FrameSinkBundleClient_OnBeginFramePausedChanged_ParamsDataView {};


class FrameSinkBundleClient_OnCompositorFrameTransitionDirectiveProcessed_ParamsDataView {};







inline void FrameSinkBundle_Submit_ParamsDataView::GetSubmissionsDataView(
    mojo::ArrayDataView<BundledFrameSubmissionDataView>* output) {}


inline void FrameSinkBundle_DidAllocateSharedBitmap_ParamsDataView::GetRegionDataView(
    ::mojo_base::mojom::ReadOnlySharedMemoryRegionDataView* output) {}
inline void FrameSinkBundle_DidAllocateSharedBitmap_ParamsDataView::GetIdDataView(
    ::viz::mojom::SharedBitmapIdDataView* output) {}


inline void FrameSinkBundleClient_FlushNotifications_ParamsDataView::GetAcksDataView(
    mojo::ArrayDataView<BundledReturnedResourcesDataView>* output) {}
inline void FrameSinkBundleClient_FlushNotifications_ParamsDataView::GetBeginFramesDataView(
    mojo::ArrayDataView<BeginFrameInfoDataView>* output) {}
inline void FrameSinkBundleClient_FlushNotifications_ParamsDataView::GetReclaimedResourcesDataView(
    mojo::ArrayDataView<BundledReturnedResourcesDataView>* output) {}







}  // viz::mojom

#if defined(__clang__)
#pragma clang diagnostic pop
#endif

#endif  // SERVICES_VIZ_PUBLIC_MOJOM_COMPOSITING_FRAME_SINK_BUNDLE_MOJOM_PARAMS_DATA_H_