Coverage Report

Created: 2018-09-25 14:53

/work/obj-fuzz/accessible/xpcom/xpcAccEvents.h
Line
Count
Source (jump to first uncovered line)
1
/* THIS FILE IS AUTOGENERATED - DO NOT EDIT */
2
#ifndef _mozilla_a11y_generated_AccEvents_h_
3
#define _mozilla_a11y_generated_AccEvents_h_
4
5
#include "nscore.h"
6
#include "nsCOMPtr.h"
7
#include "nsCycleCollectionParticipant.h"
8
#include "nsString.h"
9
#include "nsIAccessibleEvent.h"
10
#include "nsIAccessibleStateChangeEvent.h"
11
#include "nsIAccessibleTextChangeEvent.h"
12
#include "nsIAccessibleHideEvent.h"
13
#include "nsIAccessibleCaretMoveEvent.h"
14
#include "nsIAccessibleObjectAttributeChangedEvent.h"
15
#include "nsIAccessibleTableChangeEvent.h"
16
#include "nsIAccessibleVirtualCursorChangeEvent.h"
17
#include "nsIAccessibleScrollingEvent.h"
18
19
class xpcAccEvent final : public nsIAccessibleEvent
20
{
21
public:
22
  xpcAccEvent(uint32_t  aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool  aIsFromUserInput) :
23
  mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput)
24
  {}
25
26
  NS_DECL_CYCLE_COLLECTING_ISUPPORTS
27
  NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccEvent)
28
  NS_DECL_NSIACCESSIBLEEVENT
29
30
private:
31
0
  ~xpcAccEvent() {}
32
33
  uint32_t mEventType;
34
  nsCOMPtr<nsIAccessible> mAccessible;
35
  nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
36
  nsCOMPtr<nsINode> mDOMNode;
37
  bool mIsFromUserInput;
38
};
39
40
41
class xpcAccStateChangeEvent final : public nsIAccessibleStateChangeEvent
42
{
43
public:
44
  xpcAccStateChangeEvent(uint32_t  aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool  aIsFromUserInput, uint32_t  aState, bool  aIsExtraState, bool  aIsEnabled) :
45
  mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mState(aState), mIsExtraState(aIsExtraState), mIsEnabled(aIsEnabled)
46
  {}
47
48
  NS_DECL_CYCLE_COLLECTING_ISUPPORTS
49
  NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccStateChangeEvent)
50
  NS_DECL_NSIACCESSIBLEEVENT
51
  NS_DECL_NSIACCESSIBLESTATECHANGEEVENT
52
53
private:
54
0
  ~xpcAccStateChangeEvent() {}
55
56
  uint32_t mEventType;
57
  nsCOMPtr<nsIAccessible> mAccessible;
58
  nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
59
  nsCOMPtr<nsINode> mDOMNode;
60
  bool mIsFromUserInput;
61
  uint32_t mState;
62
  bool mIsExtraState;
63
  bool mIsEnabled;
64
};
65
66
67
class xpcAccTextChangeEvent final : public nsIAccessibleTextChangeEvent
68
{
69
public:
70
  xpcAccTextChangeEvent(uint32_t  aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool  aIsFromUserInput, int32_t  aStart, uint32_t  aLength, bool  aIsInserted, const nsAString&  aModifiedText) :
71
  mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mStart(aStart), mLength(aLength), mIsInserted(aIsInserted), mModifiedText(aModifiedText)
72
  {}
73
74
  NS_DECL_CYCLE_COLLECTING_ISUPPORTS
75
  NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccTextChangeEvent)
76
  NS_DECL_NSIACCESSIBLEEVENT
77
  NS_DECL_NSIACCESSIBLETEXTCHANGEEVENT
78
79
private:
80
0
  ~xpcAccTextChangeEvent() {}
81
82
  uint32_t mEventType;
83
  nsCOMPtr<nsIAccessible> mAccessible;
84
  nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
85
  nsCOMPtr<nsINode> mDOMNode;
86
  bool mIsFromUserInput;
87
  int32_t mStart;
88
  uint32_t mLength;
89
  bool mIsInserted;
90
  nsString mModifiedText;
91
};
92
93
94
class xpcAccHideEvent final : public nsIAccessibleHideEvent
95
{
96
public:
97
  xpcAccHideEvent(uint32_t  aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool  aIsFromUserInput, nsIAccessible * aTargetParent, nsIAccessible * aTargetNextSibling, nsIAccessible * aTargetPrevSibling) :
98
  mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mTargetParent(aTargetParent), mTargetNextSibling(aTargetNextSibling), mTargetPrevSibling(aTargetPrevSibling)
99
  {}
100
101
  NS_DECL_CYCLE_COLLECTING_ISUPPORTS
102
  NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccHideEvent)
103
  NS_DECL_NSIACCESSIBLEEVENT
104
  NS_DECL_NSIACCESSIBLEHIDEEVENT
105
106
private:
107
0
  ~xpcAccHideEvent() {}
108
109
  uint32_t mEventType;
110
  nsCOMPtr<nsIAccessible> mAccessible;
111
  nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
112
  nsCOMPtr<nsINode> mDOMNode;
113
  bool mIsFromUserInput;
114
  nsCOMPtr<nsIAccessible> mTargetParent;
115
  nsCOMPtr<nsIAccessible> mTargetNextSibling;
116
  nsCOMPtr<nsIAccessible> mTargetPrevSibling;
117
};
118
119
120
class xpcAccCaretMoveEvent final : public nsIAccessibleCaretMoveEvent
121
{
122
public:
123
  xpcAccCaretMoveEvent(uint32_t  aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool  aIsFromUserInput, int32_t  aCaretOffset) :
124
  mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mCaretOffset(aCaretOffset)
125
  {}
126
127
  NS_DECL_CYCLE_COLLECTING_ISUPPORTS
128
  NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccCaretMoveEvent)
129
  NS_DECL_NSIACCESSIBLEEVENT
130
  NS_DECL_NSIACCESSIBLECARETMOVEEVENT
131
132
private:
133
0
  ~xpcAccCaretMoveEvent() {}
134
135
  uint32_t mEventType;
136
  nsCOMPtr<nsIAccessible> mAccessible;
137
  nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
138
  nsCOMPtr<nsINode> mDOMNode;
139
  bool mIsFromUserInput;
140
  int32_t mCaretOffset;
141
};
142
143
144
class xpcAccObjectAttributeChangedEvent final : public nsIAccessibleObjectAttributeChangedEvent
145
{
146
public:
147
  xpcAccObjectAttributeChangedEvent(uint32_t  aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool  aIsFromUserInput, const nsAString&  aChangedAttribute) :
148
  mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mChangedAttribute(aChangedAttribute)
149
  {}
150
151
  NS_DECL_CYCLE_COLLECTING_ISUPPORTS
152
  NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccObjectAttributeChangedEvent)
153
  NS_DECL_NSIACCESSIBLEEVENT
154
  NS_DECL_NSIACCESSIBLEOBJECTATTRIBUTECHANGEDEVENT
155
156
private:
157
0
  ~xpcAccObjectAttributeChangedEvent() {}
158
159
  uint32_t mEventType;
160
  nsCOMPtr<nsIAccessible> mAccessible;
161
  nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
162
  nsCOMPtr<nsINode> mDOMNode;
163
  bool mIsFromUserInput;
164
  nsString mChangedAttribute;
165
};
166
167
168
class xpcAccTableChangeEvent final : public nsIAccessibleTableChangeEvent
169
{
170
public:
171
  xpcAccTableChangeEvent(uint32_t  aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool  aIsFromUserInput, int32_t  aRowOrColIndex, int32_t  aRowsOrColsCount) :
172
  mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mRowOrColIndex(aRowOrColIndex), mRowsOrColsCount(aRowsOrColsCount)
173
  {}
174
175
  NS_DECL_CYCLE_COLLECTING_ISUPPORTS
176
  NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccTableChangeEvent)
177
  NS_DECL_NSIACCESSIBLEEVENT
178
  NS_DECL_NSIACCESSIBLETABLECHANGEEVENT
179
180
private:
181
0
  ~xpcAccTableChangeEvent() {}
182
183
  uint32_t mEventType;
184
  nsCOMPtr<nsIAccessible> mAccessible;
185
  nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
186
  nsCOMPtr<nsINode> mDOMNode;
187
  bool mIsFromUserInput;
188
  int32_t mRowOrColIndex;
189
  int32_t mRowsOrColsCount;
190
};
191
192
193
class xpcAccVirtualCursorChangeEvent final : public nsIAccessibleVirtualCursorChangeEvent
194
{
195
public:
196
  xpcAccVirtualCursorChangeEvent(uint32_t  aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool  aIsFromUserInput, nsIAccessible * aOldAccessible, int32_t  aOldStartOffset, int32_t  aOldEndOffset, nsIAccessible * aNewAccessible, int32_t  aNewStartOffset, int32_t  aNewEndOffset, int16_t  aReason, int16_t  aBoundaryType) :
197
  mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mOldAccessible(aOldAccessible), mOldStartOffset(aOldStartOffset), mOldEndOffset(aOldEndOffset), mNewAccessible(aNewAccessible), mNewStartOffset(aNewStartOffset), mNewEndOffset(aNewEndOffset), mReason(aReason), mBoundaryType(aBoundaryType)
198
  {}
199
200
  NS_DECL_CYCLE_COLLECTING_ISUPPORTS
201
  NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccVirtualCursorChangeEvent)
202
  NS_DECL_NSIACCESSIBLEEVENT
203
  NS_DECL_NSIACCESSIBLEVIRTUALCURSORCHANGEEVENT
204
205
private:
206
0
  ~xpcAccVirtualCursorChangeEvent() {}
207
208
  uint32_t mEventType;
209
  nsCOMPtr<nsIAccessible> mAccessible;
210
  nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
211
  nsCOMPtr<nsINode> mDOMNode;
212
  bool mIsFromUserInput;
213
  nsCOMPtr<nsIAccessible> mOldAccessible;
214
  int32_t mOldStartOffset;
215
  int32_t mOldEndOffset;
216
  nsCOMPtr<nsIAccessible> mNewAccessible;
217
  int32_t mNewStartOffset;
218
  int32_t mNewEndOffset;
219
  int16_t mReason;
220
  int16_t mBoundaryType;
221
};
222
223
224
class xpcAccScrollingEvent final : public nsIAccessibleScrollingEvent
225
{
226
public:
227
  xpcAccScrollingEvent(uint32_t  aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool  aIsFromUserInput, uint32_t  aScrollX, uint32_t  aScrollY, uint32_t  aMaxScrollX, uint32_t  aMaxScrollY) :
228
  mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mScrollX(aScrollX), mScrollY(aScrollY), mMaxScrollX(aMaxScrollX), mMaxScrollY(aMaxScrollY)
229
  {}
230
231
  NS_DECL_CYCLE_COLLECTING_ISUPPORTS
232
  NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccScrollingEvent)
233
  NS_DECL_NSIACCESSIBLEEVENT
234
  NS_DECL_NSIACCESSIBLESCROLLINGEVENT
235
236
private:
237
0
  ~xpcAccScrollingEvent() {}
238
239
  uint32_t mEventType;
240
  nsCOMPtr<nsIAccessible> mAccessible;
241
  nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
242
  nsCOMPtr<nsINode> mDOMNode;
243
  bool mIsFromUserInput;
244
  uint32_t mScrollX;
245
  uint32_t mScrollY;
246
  uint32_t mMaxScrollX;
247
  uint32_t mMaxScrollY;
248
};
249
250
#endif