summaryrefslogtreecommitdiff
path: root/chromium/content/common/native_types.mojom
blob: 7754ec1dc0f455caf636509a7c28acac7660df99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
// Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

module content.mojom;

// This file is a collection of content types which rely on legacy IPC
// ParamTraits for serialization. All of these should eventually be converted to
// proper mojom definitions.

// NOTE: This type is only mapped and usable on Mac.
[Native]
struct EncodedAttributedString;

[Native]
struct FrameOwnerProperties;

[Native]
struct FrameReplicationState;

[Native]
struct VisualProperties;

// NOTE: This type is only mapped and usable on Mac.
[Native]
enum ScrollbarButtonsPlacement;

// NOTE: This type is only mapped and usable on Mac.
[Native]
enum ScrollerStyle;

[Native]
enum V8CacheOptions;

[Native]
struct WebPreferences;

// TODO(rockot): This should most likely be defined by network service mojom,
// but the network service doesn't exist yet.
[Native]
enum NetworkConnectionType;

[Native]
struct WebCursor;

[Native]
enum WebPopupType;

[Native]
enum Button;

[Native]
enum PointerType;

[Native]
struct EditCommand;

[Native]
enum InputEventAckState;

[Native]
enum InputEventAckSource;

[Native]
enum EventType;

[Native]
enum Cancelability;

[Native]
enum GestureDevice;

[Native]
enum ScrollUnits;

[Native]
enum InertialPhaseState;

[Native]
enum TouchState;

[Native]
struct DidOverscrollParams;

[Native]
struct SyntheticSmoothDrag;

[Native]
struct SyntheticSmoothScroll;

[Native]
struct SyntheticPinch;

[Native]
struct SyntheticTap;

[Native]
struct SyntheticPointerAction;

[Native]
enum TouchAction;