chromium/out/Default/gen/content/common/input/input_injector.mojom.cc

// content/common/input/input_injector.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 "content/common/input/input_injector.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 "content/common/input/input_injector.mojom-params-data.h"
#include "content/common/input/input_injector.mojom-shared-message-ids.h"

#include "content/common/input/input_injector.mojom-import-headers.h"
#include "content/common/input/input_injector.mojom-test-utils.h"
#include "content/common/content_param_traits_macros.h"
#include "content/public/common/common_param_traits.h"
#include "services/network/public/cpp/p2p_param_traits.h"


namespace content::mojom {
SyntheticSmoothDrag::SyntheticSmoothDrag()
    :{}

SyntheticSmoothDrag::SyntheticSmoothDrag(
    GestureSourceType gesture_source_type_in,
    const ::gfx::PointF& start_point_in,
    std::vector<::gfx::Vector2dF> distances_in,
    float speed_in_pixels_s_in,
    float vsync_offset_ms_in,
    InputEventPattern input_event_pattern_in)
    :{}

SyntheticSmoothDrag::~SyntheticSmoothDrag() = default;

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

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

SyntheticSmoothScroll::SyntheticSmoothScroll(
    GestureSourceType gesture_source_type_in,
    const ::gfx::PointF& anchor_in,
    std::vector<::gfx::Vector2dF> distances_in,
    bool prevent_fling_in,
    float speed_in_pixels_s_in,
    float fling_velocity_x_in,
    float fling_velocity_y_in,
    ::ui::ScrollGranularity granularity_in,
    int32_t modifiers_in,
    float vsync_offset_ms_in,
    InputEventPattern input_event_pattern_in)
    :{}

SyntheticSmoothScroll::~SyntheticSmoothScroll() = default;

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

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

SyntheticPinch::SyntheticPinch(
    float scale_factor_in,
    const ::gfx::PointF& anchor_in,
    float relative_pointer_speed_in_pixels_s_in,
    float vsync_offset_ms_in,
    InputEventPattern input_event_pattern_in)
    :{}

SyntheticPinch::~SyntheticPinch() = default;

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

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

SyntheticTap::SyntheticTap(
    GestureSourceType gesture_source_type_in,
    const ::gfx::PointF& position_in,
    float duration_ms_in)
    :{}

SyntheticTap::~SyntheticTap() = default;

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

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

SyntheticPointerActionParams::SyntheticPointerActionParams(
    PointerActionType pointer_action_type_in,
    const ::gfx::PointF& position_in,
    uint32_t pointer_id_in,
    SyntheticButton button_in,
    int32_t key_modifiers_in,
    float width_in,
    float height_in,
    float rotation_angle_in,
    float force_in,
    float tangential_pressure_in,
    int32_t tilt_x_in,
    int32_t tilt_y_in,
    ::base::TimeTicks timestamp_in,
    ::base::TimeDelta duration_in)
    :{}

SyntheticPointerActionParams::~SyntheticPointerActionParams() = default;

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

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

SyntheticPointerAction::SyntheticPointerAction(
    GestureSourceType gesture_source_type_in,
    std::vector<std::vector<SyntheticPointerActionParamsPtr>> params_in)
    :{}

SyntheticPointerAction::~SyntheticPointerAction() = default;

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

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

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


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

#if !BUILDFLAG(IS_FUCHSIA)
uint32_t InputInjector::QueueSyntheticSmoothDrag_Sym::IPCStableHash() {}
uint32_t InputInjector::QueueSyntheticSmoothScroll_Sym::IPCStableHash() {}
uint32_t InputInjector::QueueSyntheticPinch_Sym::IPCStableHash() {}
uint32_t InputInjector::QueueSyntheticTap_Sym::IPCStableHash() {}
uint32_t InputInjector::QueueSyntheticPointerAction_Sym::IPCStableHash() {}
# endif // !BUILDFLAG(IS_FUCHSIA)

class InputInjector_QueueSyntheticSmoothDrag_ForwardToCallback
    : public mojo::MessageReceiver {};

class InputInjector_QueueSyntheticSmoothScroll_ForwardToCallback
    : public mojo::MessageReceiver {};

class InputInjector_QueueSyntheticPinch_ForwardToCallback
    : public mojo::MessageReceiver {};

class InputInjector_QueueSyntheticTap_ForwardToCallback
    : public mojo::MessageReceiver {};

class InputInjector_QueueSyntheticPointerAction_ForwardToCallback
    : public mojo::MessageReceiver {};

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

void InputInjectorProxy::QueueSyntheticSmoothDrag(
    const ::content::SyntheticSmoothDragGestureParams& in_drag, QueueSyntheticSmoothDragCallback callback) {}

void InputInjectorProxy::QueueSyntheticSmoothScroll(
    const ::content::SyntheticSmoothScrollGestureParams& in_scroll, QueueSyntheticSmoothScrollCallback callback) {}

void InputInjectorProxy::QueueSyntheticPinch(
    const ::content::SyntheticPinchGestureParams& in_pinch, QueueSyntheticPinchCallback callback) {}

void InputInjectorProxy::QueueSyntheticTap(
    const ::content::SyntheticTapGestureParams& in_tap, QueueSyntheticTapCallback callback) {}

void InputInjectorProxy::QueueSyntheticPointerAction(
    const ::content::SyntheticPointerActionListParams& in_pointer_action, QueueSyntheticPointerActionCallback callback) {}
class InputInjector_QueueSyntheticSmoothDrag_ProxyToResponder : public ::mojo::internal::ProxyToResponder {};

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

void InputInjector_QueueSyntheticSmoothDrag_ProxyToResponder::Run(
    ) {}
class InputInjector_QueueSyntheticSmoothScroll_ProxyToResponder : public ::mojo::internal::ProxyToResponder {};

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

void InputInjector_QueueSyntheticSmoothScroll_ProxyToResponder::Run(
    ) {}
class InputInjector_QueueSyntheticPinch_ProxyToResponder : public ::mojo::internal::ProxyToResponder {};

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

void InputInjector_QueueSyntheticPinch_ProxyToResponder::Run(
    ) {}
class InputInjector_QueueSyntheticTap_ProxyToResponder : public ::mojo::internal::ProxyToResponder {};

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

void InputInjector_QueueSyntheticTap_ProxyToResponder::Run(
    ) {}
class InputInjector_QueueSyntheticPointerAction_ProxyToResponder : public ::mojo::internal::ProxyToResponder {};

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

void InputInjector_QueueSyntheticPointerAction_ProxyToResponder::Run(
    ) {}

// static
bool InputInjectorStubDispatch::Accept(
    InputInjector* impl,
    mojo::Message* message) {}

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

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

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


}  // content::mojom


namespace mojo {


// static
bool StructTraits<::content::mojom::SyntheticSmoothDrag::DataView, ::content::mojom::SyntheticSmoothDragPtr>::Read(
    ::content::mojom::SyntheticSmoothDrag::DataView input,
    ::content::mojom::SyntheticSmoothDragPtr* output) {}


// static
bool StructTraits<::content::mojom::SyntheticSmoothScroll::DataView, ::content::mojom::SyntheticSmoothScrollPtr>::Read(
    ::content::mojom::SyntheticSmoothScroll::DataView input,
    ::content::mojom::SyntheticSmoothScrollPtr* output) {}


// static
bool StructTraits<::content::mojom::SyntheticPinch::DataView, ::content::mojom::SyntheticPinchPtr>::Read(
    ::content::mojom::SyntheticPinch::DataView input,
    ::content::mojom::SyntheticPinchPtr* output) {}


// static
bool StructTraits<::content::mojom::SyntheticTap::DataView, ::content::mojom::SyntheticTapPtr>::Read(
    ::content::mojom::SyntheticTap::DataView input,
    ::content::mojom::SyntheticTapPtr* output) {}


// static
bool StructTraits<::content::mojom::SyntheticPointerActionParams::DataView, ::content::mojom::SyntheticPointerActionParamsPtr>::Read(
    ::content::mojom::SyntheticPointerActionParams::DataView input,
    ::content::mojom::SyntheticPointerActionParamsPtr* output) {}


// static
bool StructTraits<::content::mojom::SyntheticPointerAction::DataView, ::content::mojom::SyntheticPointerActionPtr>::Read(
    ::content::mojom::SyntheticPointerAction::DataView input,
    ::content::mojom::SyntheticPointerActionPtr* 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 content::mojom {


void InputInjectorInterceptorForTesting::QueueSyntheticSmoothDrag(const ::content::SyntheticSmoothDragGestureParams& drag, QueueSyntheticSmoothDragCallback callback) {}
void InputInjectorInterceptorForTesting::QueueSyntheticSmoothScroll(const ::content::SyntheticSmoothScrollGestureParams& scroll, QueueSyntheticSmoothScrollCallback callback) {}
void InputInjectorInterceptorForTesting::QueueSyntheticPinch(const ::content::SyntheticPinchGestureParams& pinch, QueueSyntheticPinchCallback callback) {}
void InputInjectorInterceptorForTesting::QueueSyntheticTap(const ::content::SyntheticTapGestureParams& tap, QueueSyntheticTapCallback callback) {}
void InputInjectorInterceptorForTesting::QueueSyntheticPointerAction(const ::content::SyntheticPointerActionListParams& pointer_action, QueueSyntheticPointerActionCallback callback) {}
InputInjectorAsyncWaiter::InputInjectorAsyncWaiter(
    InputInjector* proxy) :{}

InputInjectorAsyncWaiter::~InputInjectorAsyncWaiter() = default;

void InputInjectorAsyncWaiter::QueueSyntheticSmoothDrag(
    const ::content::SyntheticSmoothDragGestureParams& drag) {}



void InputInjectorAsyncWaiter::QueueSyntheticSmoothScroll(
    const ::content::SyntheticSmoothScrollGestureParams& scroll) {}



void InputInjectorAsyncWaiter::QueueSyntheticPinch(
    const ::content::SyntheticPinchGestureParams& pinch) {}



void InputInjectorAsyncWaiter::QueueSyntheticTap(
    const ::content::SyntheticTapGestureParams& tap) {}



void InputInjectorAsyncWaiter::QueueSyntheticPointerAction(
    const ::content::SyntheticPointerActionListParams& pointer_action) {}








}  // content::mojom


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