chromium/out/Default/gen/third_party/blink/public/mojom/input/input_handler.mojom-shared-internal.h

// third_party/blink/public/mojom/input/input_handler.mojom-shared-internal.h is auto generated by mojom_bindings_generator.py, do not edit

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

#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_INPUT_INPUT_HANDLER_MOJOM_SHARED_INTERNAL_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_INPUT_INPUT_HANDLER_MOJOM_SHARED_INTERNAL_H_
#include "mojo/public/cpp/bindings/lib/array_internal.h"
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/map_data_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"
#include "cc/mojom/browser_controls_offset_tags_info.mojom-shared-internal.h"
#include "cc/mojom/browser_controls_state.mojom-shared-internal.h"
#include "cc/mojom/overscroll_behavior.mojom-shared-internal.h"
#include "cc/mojom/touch_action.mojom-shared-internal.h"
#include "mojo/public/mojom/base/string16.mojom-shared-internal.h"
#include "mojo/public/mojom/base/time.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/input/gesture_event.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/input/handwriting_gesture_result.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/input/input_event_result.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/input/input_event.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/input/pointer_lock_context.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/input/pointer_lock_result.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/input/stylus_writing_gesture.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/input/touch_event.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/selection_menu/selection_menu_behavior.mojom-shared-internal.h"
#include "ui/base/ime/mojom/ime_types.mojom-shared-internal.h"
#include "ui/events/mojom/event_constants.mojom-shared-internal.h"
#include "ui/events/mojom/event_latency_metadata.mojom-shared-internal.h"
#include "ui/events/mojom/event.mojom-shared-internal.h"
#include "ui/events/mojom/scroll_granularity.mojom-shared-internal.h"
#include "ui/gfx/geometry/mojom/geometry.mojom-shared-internal.h"
#include "ui/gfx/range/mojom/range.mojom-shared-internal.h"
#include "ui/latency/mojom/latency_info.mojom-shared-internal.h"
#include "mojo/public/cpp/bindings/lib/native_enum_data.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-shared-internal.h"
#include "base/component_export.h"



namespace mojo {
namespace internal {
class ValidationContext;
}
}


namespace blink::mojom {
namespace internal {
class KeyData_Data;
class PointerData_Data;
class WheelData_Data;
class MouseData_Data;
class ScrollData_Data;
class PinchBeginData_Data;
class PinchUpdateData_Data;
class PinchEndData_Data;
class FlingData_Data;
class TapData_Data;
class TapDownData_Data;
class GestureData_Data;
class TouchPoint_Data;
class TouchData_Data;
class Event_Data;
class DidOverscrollParams_Data;
class TouchActionOptional_Data;
class EditCommand_Data;
class SelectAroundCaretResult_Data;

struct SelectionGranularity_Data {};

struct PanAction_Data {};

struct FocusState_Data {};

#pragma pack(push, 1)
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) KeyData_Data {};
static_assert;
// Used by KeyData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct KeyData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    KeyData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PointerData_Data {};
static_assert;
// Used by PointerData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct PointerData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    PointerData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) WheelData_Data {};
static_assert;
// Used by WheelData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct WheelData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    WheelData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) MouseData_Data {};
static_assert;
// Used by MouseData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct MouseData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    MouseData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) ScrollData_Data {};
static_assert;
// Used by ScrollData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct ScrollData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    ScrollData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PinchBeginData_Data {};
static_assert;
// Used by PinchBeginData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct PinchBeginData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    PinchBeginData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PinchUpdateData_Data {};
static_assert;
// Used by PinchUpdateData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct PinchUpdateData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    PinchUpdateData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) PinchEndData_Data {};
static_assert;
// Used by PinchEndData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct PinchEndData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    PinchEndData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) FlingData_Data {};
static_assert;
// Used by FlingData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FlingData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FlingData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) TapData_Data {};
static_assert;
// Used by TapData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct TapData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    TapData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) TapDownData_Data {};
static_assert;
// Used by TapDownData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct TapDownData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    TapDownData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) GestureData_Data {};
static_assert;
// Used by GestureData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct GestureData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    GestureData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) TouchPoint_Data {};
static_assert;
// Used by TouchPoint::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct TouchPoint_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    TouchPoint_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) TouchData_Data {};
static_assert;
// Used by TouchData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct TouchData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    TouchData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) Event_Data {};
static_assert;
// Used by Event::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct Event_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    Event_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) DidOverscrollParams_Data {};
static_assert;
// Used by DidOverscrollParams::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct DidOverscrollParams_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    DidOverscrollParams_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) TouchActionOptional_Data {};
static_assert;
// Used by TouchActionOptional::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct TouchActionOptional_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    TouchActionOptional_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) EditCommand_Data {};
static_assert;
// Used by EditCommand::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct EditCommand_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    EditCommand_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) SelectAroundCaretResult_Data {};
static_assert;
// Used by SelectAroundCaretResult::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SelectAroundCaretResult_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SelectAroundCaretResult_UnserializedMessageContext<UserType, DataView>::kMessageTag =;

#pragma pack(pop)

}  // namespace internal

}  // blink::mojom

#endif  // THIRD_PARTY_BLINK_PUBLIC_MOJOM_INPUT_INPUT_HANDLER_MOJOM_SHARED_INTERNAL_H_