chromium/out/Default/gen/components/services/paint_preview_compositor/public/mojom/paint_preview_compositor.mojom.cc

// components/services/paint_preview_compositor/public/mojom/paint_preview_compositor.mojom.cc is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

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

#include "components/services/paint_preview_compositor/public/mojom/paint_preview_compositor.mojom.h"

#include <math.h>
#include <stdint.h>
#include <utility>

#include "base/debug/alias.h"
#include "base/hash/md5_constexpr.h"
#include "base/run_loop.h"
#include "base/strings/string_number_conversions.h"
#include "base/task/thread_pool/thread_pool_instance.h"
#include "base/trace_event/trace_event.h"
#include "base/trace_event/typed_macros.h"
#include "mojo/public/cpp/bindings/features.h"
#include "mojo/public/cpp/bindings/lib/default_construct_tag_internal.h"
#include "mojo/public/cpp/bindings/lib/generated_code_util.h"
#include "mojo/public/cpp/bindings/lib/message_internal.h"
#include "mojo/public/cpp/bindings/lib/proxy_to_responder.h"
#include "mojo/public/cpp/bindings/lib/send_message_helper.h"
#include "mojo/public/cpp/bindings/lib/serialization_util.h"
#include "mojo/public/cpp/bindings/lib/unserialized_message_context.h"
#include "mojo/public/cpp/bindings/lib/validate_params.h"
#include "mojo/public/cpp/bindings/lib/validation_errors.h"
#include "mojo/public/cpp/bindings/mojo_buildflags.h"
#include "mojo/public/cpp/bindings/urgent_message_scope.h"
#include "mojo/public/interfaces/bindings/interface_control_messages.mojom.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value.h"

#include "components/services/paint_preview_compositor/public/mojom/paint_preview_compositor.mojom-params-data.h"
#include "components/services/paint_preview_compositor/public/mojom/paint_preview_compositor.mojom-shared-message-ids.h"

#include "components/services/paint_preview_compositor/public/mojom/paint_preview_compositor.mojom-import-headers.h"
#include "components/services/paint_preview_compositor/public/mojom/paint_preview_compositor.mojom-test-utils.h"


namespace paint_preview::mojom {
PaintPreviewBeginCompositeRequest::PaintPreviewBeginCompositeRequest()
    :{}

PaintPreviewBeginCompositeRequest::PaintPreviewBeginCompositeRequest(
    ::mojo_base::ProtoWrapper preview_in,
    base::flat_map<::base::UnguessableToken, ::paint_preview::SerializedRecording> recording_map_in)
    :{}

PaintPreviewBeginCompositeRequest::~PaintPreviewBeginCompositeRequest() = default;

void PaintPreviewBeginCompositeRequest::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool PaintPreviewBeginCompositeRequest::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
SubframeClipRect::SubframeClipRect()
    :{}

SubframeClipRect::SubframeClipRect(
    const ::base::UnguessableToken& frame_guid_in,
    const ::gfx::RectF& clip_rect_in)
    :{}

SubframeClipRect::~SubframeClipRect() = default;

void SubframeClipRect::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool SubframeClipRect::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
FrameData::FrameData()
    :{}

FrameData::FrameData(
    const ::gfx::Size& scroll_extents_in,
    const ::gfx::Size& scroll_offsets_in,
    std::vector<SubframeClipRectPtr> subframes_in)
    :{}

FrameData::~FrameData() = default;

void FrameData::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool FrameData::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
PaintPreviewBeginCompositeResponse::PaintPreviewBeginCompositeResponse()
    :{}

PaintPreviewBeginCompositeResponse::PaintPreviewBeginCompositeResponse(
    const ::base::UnguessableToken& root_frame_guid_in,
    base::flat_map<::base::UnguessableToken, FrameDataPtr> frames_in)
    :{}

PaintPreviewBeginCompositeResponse::~PaintPreviewBeginCompositeResponse() = default;

void PaintPreviewBeginCompositeResponse::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool PaintPreviewBeginCompositeResponse::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
const char PaintPreviewCompositor::Name_[] =;

PaintPreviewCompositor::IPCStableHashFunction PaintPreviewCompositor::MessageToMethodInfo_(mojo::Message& message) {}


const char* PaintPreviewCompositor::MessageToMethodName_(mojo::Message& message) {}

#if !BUILDFLAG(IS_FUCHSIA)
uint32_t PaintPreviewCompositor::BeginSeparatedFrameComposite_Sym::IPCStableHash() {}
uint32_t PaintPreviewCompositor::BitmapForSeparatedFrame_Sym::IPCStableHash() {}
uint32_t PaintPreviewCompositor::BeginMainFrameComposite_Sym::IPCStableHash() {}
uint32_t PaintPreviewCompositor::BitmapForMainFrame_Sym::IPCStableHash() {}
uint32_t PaintPreviewCompositor::SetRootFrameUrl_Sym::IPCStableHash() {}
# endif // !BUILDFLAG(IS_FUCHSIA)

class PaintPreviewCompositor_BeginSeparatedFrameComposite_ForwardToCallback
    : public mojo::MessageReceiver {};

class PaintPreviewCompositor_BitmapForSeparatedFrame_ForwardToCallback
    : public mojo::MessageReceiver {};

class PaintPreviewCompositor_BeginMainFrameComposite_ForwardToCallback
    : public mojo::MessageReceiver {};

class PaintPreviewCompositor_BitmapForMainFrame_ForwardToCallback
    : public mojo::MessageReceiver {};

PaintPreviewCompositorProxy::PaintPreviewCompositorProxy(mojo::MessageReceiverWithResponder* receiver)
    :{}

void PaintPreviewCompositorProxy::BeginSeparatedFrameComposite(
    PaintPreviewBeginCompositeRequestPtr in_request, BeginSeparatedFrameCompositeCallback callback) {}

void PaintPreviewCompositorProxy::BitmapForSeparatedFrame(
    const ::base::UnguessableToken& in_frame_guid, const ::gfx::Rect& in_clip_rect, float in_scale_factor, BitmapForSeparatedFrameCallback callback) {}

void PaintPreviewCompositorProxy::BeginMainFrameComposite(
    PaintPreviewBeginCompositeRequestPtr in_request, BeginMainFrameCompositeCallback callback) {}

void PaintPreviewCompositorProxy::BitmapForMainFrame(
    const ::gfx::Rect& in_clip_rect, float in_scale_factor, BitmapForMainFrameCallback callback) {}

void PaintPreviewCompositorProxy::SetRootFrameUrl(
    const ::GURL& in_url) {}
class PaintPreviewCompositor_BeginSeparatedFrameComposite_ProxyToResponder : public ::mojo::internal::ProxyToResponder {};

bool PaintPreviewCompositor_BeginSeparatedFrameComposite_ForwardToCallback::Accept(
    mojo::Message* message) {}

void PaintPreviewCompositor_BeginSeparatedFrameComposite_ProxyToResponder::Run(
    PaintPreviewCompositor::BeginCompositeStatus in_status, PaintPreviewBeginCompositeResponsePtr in_response) {}
class PaintPreviewCompositor_BitmapForSeparatedFrame_ProxyToResponder : public ::mojo::internal::ProxyToResponder {};

bool PaintPreviewCompositor_BitmapForSeparatedFrame_ForwardToCallback::Accept(
    mojo::Message* message) {}

void PaintPreviewCompositor_BitmapForSeparatedFrame_ProxyToResponder::Run(
    PaintPreviewCompositor::BitmapStatus in_status, const ::SkBitmap& in_bitmap) {}
class PaintPreviewCompositor_BeginMainFrameComposite_ProxyToResponder : public ::mojo::internal::ProxyToResponder {};

bool PaintPreviewCompositor_BeginMainFrameComposite_ForwardToCallback::Accept(
    mojo::Message* message) {}

void PaintPreviewCompositor_BeginMainFrameComposite_ProxyToResponder::Run(
    PaintPreviewCompositor::BeginCompositeStatus in_status, PaintPreviewBeginCompositeResponsePtr in_response) {}
class PaintPreviewCompositor_BitmapForMainFrame_ProxyToResponder : public ::mojo::internal::ProxyToResponder {};

bool PaintPreviewCompositor_BitmapForMainFrame_ForwardToCallback::Accept(
    mojo::Message* message) {}

void PaintPreviewCompositor_BitmapForMainFrame_ProxyToResponder::Run(
    PaintPreviewCompositor::BitmapStatus in_status, const ::SkBitmap& in_bitmap) {}

// static
bool PaintPreviewCompositorStubDispatch::Accept(
    PaintPreviewCompositor* impl,
    mojo::Message* message) {}

// static
bool PaintPreviewCompositorStubDispatch::AcceptWithResponder(
    PaintPreviewCompositor* impl,
    mojo::Message* message,
    std::unique_ptr<mojo::MessageReceiverWithStatus> responder) {}
namespace {
}  // namespace
static const mojo::internal::GenericValidationInfo kPaintPreviewCompositorValidationInfo[] =;

bool PaintPreviewCompositorRequestValidator::Accept(mojo::Message* message) {}

bool PaintPreviewCompositorResponseValidator::Accept(mojo::Message* message) {}
const char PaintPreviewCompositorCollection::Name_[] =;

PaintPreviewCompositorCollection::IPCStableHashFunction PaintPreviewCompositorCollection::MessageToMethodInfo_(mojo::Message& message) {}


const char* PaintPreviewCompositorCollection::MessageToMethodName_(mojo::Message& message) {}

#if !BUILDFLAG(IS_FUCHSIA)
uint32_t PaintPreviewCompositorCollection::SetDiscardableSharedMemoryManager_Sym::IPCStableHash() {}
uint32_t PaintPreviewCompositorCollection::CreateCompositor_Sym::IPCStableHash() {}
uint32_t PaintPreviewCompositorCollection::OnMemoryPressure_Sym::IPCStableHash() {}
uint32_t PaintPreviewCompositorCollection::ListCompositors_Sym::IPCStableHash() {}
# endif // !BUILDFLAG(IS_FUCHSIA)

class PaintPreviewCompositorCollection_CreateCompositor_ForwardToCallback
    : public mojo::MessageReceiver {};

class PaintPreviewCompositorCollection_ListCompositors_ForwardToCallback
    : public mojo::MessageReceiver {};

PaintPreviewCompositorCollectionProxy::PaintPreviewCompositorCollectionProxy(mojo::MessageReceiverWithResponder* receiver)
    :{}

void PaintPreviewCompositorCollectionProxy::SetDiscardableSharedMemoryManager(
    ::mojo::PendingRemote<::discardable_memory::mojom::DiscardableSharedMemoryManager> in_manager) {}

void PaintPreviewCompositorCollectionProxy::CreateCompositor(
    ::mojo::PendingReceiver<PaintPreviewCompositor> in_compositor, CreateCompositorCallback callback) {}

void PaintPreviewCompositorCollectionProxy::OnMemoryPressure(
    ::base::MemoryPressureListener::MemoryPressureLevel in_memory_pressure_level) {}

void PaintPreviewCompositorCollectionProxy::ListCompositors(
    ListCompositorsCallback callback) {}
class PaintPreviewCompositorCollection_CreateCompositor_ProxyToResponder : public ::mojo::internal::ProxyToResponder {};

bool PaintPreviewCompositorCollection_CreateCompositor_ForwardToCallback::Accept(
    mojo::Message* message) {}

void PaintPreviewCompositorCollection_CreateCompositor_ProxyToResponder::Run(
    const ::base::UnguessableToken& in_compositor_id) {}
class PaintPreviewCompositorCollection_ListCompositors_ProxyToResponder : public ::mojo::internal::ProxyToResponder {};

bool PaintPreviewCompositorCollection_ListCompositors_ForwardToCallback::Accept(
    mojo::Message* message) {}

void PaintPreviewCompositorCollection_ListCompositors_ProxyToResponder::Run(
    const std::vector<::base::UnguessableToken>& in_compositor_ids) {}

// static
bool PaintPreviewCompositorCollectionStubDispatch::Accept(
    PaintPreviewCompositorCollection* impl,
    mojo::Message* message) {}

// static
bool PaintPreviewCompositorCollectionStubDispatch::AcceptWithResponder(
    PaintPreviewCompositorCollection* impl,
    mojo::Message* message,
    std::unique_ptr<mojo::MessageReceiverWithStatus> responder) {}
namespace {
}  // namespace
static const mojo::internal::GenericValidationInfo kPaintPreviewCompositorCollectionValidationInfo[] =;

bool PaintPreviewCompositorCollectionRequestValidator::Accept(mojo::Message* message) {}

bool PaintPreviewCompositorCollectionResponseValidator::Accept(mojo::Message* message) {}


}  // paint_preview::mojom


namespace mojo {


// static
bool StructTraits<::paint_preview::mojom::PaintPreviewBeginCompositeRequest::DataView, ::paint_preview::mojom::PaintPreviewBeginCompositeRequestPtr>::Read(
    ::paint_preview::mojom::PaintPreviewBeginCompositeRequest::DataView input,
    ::paint_preview::mojom::PaintPreviewBeginCompositeRequestPtr* output) {}


// static
bool StructTraits<::paint_preview::mojom::SubframeClipRect::DataView, ::paint_preview::mojom::SubframeClipRectPtr>::Read(
    ::paint_preview::mojom::SubframeClipRect::DataView input,
    ::paint_preview::mojom::SubframeClipRectPtr* output) {}


// static
bool StructTraits<::paint_preview::mojom::FrameData::DataView, ::paint_preview::mojom::FrameDataPtr>::Read(
    ::paint_preview::mojom::FrameData::DataView input,
    ::paint_preview::mojom::FrameDataPtr* output) {}


// static
bool StructTraits<::paint_preview::mojom::PaintPreviewBeginCompositeResponse::DataView, ::paint_preview::mojom::PaintPreviewBeginCompositeResponsePtr>::Read(
    ::paint_preview::mojom::PaintPreviewBeginCompositeResponse::DataView input,
    ::paint_preview::mojom::PaintPreviewBeginCompositeResponsePtr* output) {}

}  // namespace mojo


// Symbols declared in the -test-utils.h header are defined here instead of a
// separate .cc file to save compile time.


namespace paint_preview::mojom {


void PaintPreviewCompositorInterceptorForTesting::BeginSeparatedFrameComposite(PaintPreviewBeginCompositeRequestPtr request, BeginSeparatedFrameCompositeCallback callback) {}
void PaintPreviewCompositorInterceptorForTesting::BitmapForSeparatedFrame(const ::base::UnguessableToken& frame_guid, const ::gfx::Rect& clip_rect, float scale_factor, BitmapForSeparatedFrameCallback callback) {}
void PaintPreviewCompositorInterceptorForTesting::BeginMainFrameComposite(PaintPreviewBeginCompositeRequestPtr request, BeginMainFrameCompositeCallback callback) {}
void PaintPreviewCompositorInterceptorForTesting::BitmapForMainFrame(const ::gfx::Rect& clip_rect, float scale_factor, BitmapForMainFrameCallback callback) {}
void PaintPreviewCompositorInterceptorForTesting::SetRootFrameUrl(const ::GURL& url) {}
PaintPreviewCompositorAsyncWaiter::PaintPreviewCompositorAsyncWaiter(
    PaintPreviewCompositor* proxy) :{}

PaintPreviewCompositorAsyncWaiter::~PaintPreviewCompositorAsyncWaiter() = default;

void PaintPreviewCompositorAsyncWaiter::BeginSeparatedFrameComposite(
    PaintPreviewBeginCompositeRequestPtr request, PaintPreviewCompositor::BeginCompositeStatus* out_status, PaintPreviewBeginCompositeResponsePtr* out_response) {}



void PaintPreviewCompositorAsyncWaiter::BitmapForSeparatedFrame(
    const ::base::UnguessableToken& frame_guid, const ::gfx::Rect& clip_rect, float scale_factor, PaintPreviewCompositor::BitmapStatus* out_status, ::SkBitmap* out_bitmap) {}



void PaintPreviewCompositorAsyncWaiter::BeginMainFrameComposite(
    PaintPreviewBeginCompositeRequestPtr request, PaintPreviewCompositor::BeginCompositeStatus* out_status, PaintPreviewBeginCompositeResponsePtr* out_response) {}



void PaintPreviewCompositorAsyncWaiter::BitmapForMainFrame(
    const ::gfx::Rect& clip_rect, float scale_factor, PaintPreviewCompositor::BitmapStatus* out_status, ::SkBitmap* out_bitmap) {}






void PaintPreviewCompositorCollectionInterceptorForTesting::SetDiscardableSharedMemoryManager(::mojo::PendingRemote<::discardable_memory::mojom::DiscardableSharedMemoryManager> manager) {}
void PaintPreviewCompositorCollectionInterceptorForTesting::CreateCompositor(::mojo::PendingReceiver<PaintPreviewCompositor> compositor, CreateCompositorCallback callback) {}
void PaintPreviewCompositorCollectionInterceptorForTesting::OnMemoryPressure(::base::MemoryPressureListener::MemoryPressureLevel memory_pressure_level) {}
void PaintPreviewCompositorCollectionInterceptorForTesting::ListCompositors(ListCompositorsCallback callback) {}
PaintPreviewCompositorCollectionAsyncWaiter::PaintPreviewCompositorCollectionAsyncWaiter(
    PaintPreviewCompositorCollection* proxy) :{}

PaintPreviewCompositorCollectionAsyncWaiter::~PaintPreviewCompositorCollectionAsyncWaiter() = default;

void PaintPreviewCompositorCollectionAsyncWaiter::CreateCompositor(
    ::mojo::PendingReceiver<PaintPreviewCompositor> compositor, ::base::UnguessableToken* out_compositor_id) {}

::base::UnguessableToken PaintPreviewCompositorCollectionAsyncWaiter::CreateCompositor(
    ::mojo::PendingReceiver<PaintPreviewCompositor> compositor) {}

void PaintPreviewCompositorCollectionAsyncWaiter::ListCompositors(
    std::vector<::base::UnguessableToken>* out_compositor_ids) {}

std::vector<::base::UnguessableToken> PaintPreviewCompositorCollectionAsyncWaiter::ListCompositors(
    ) {}






}  // paint_preview::mojom


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