Coverage Report

Created: 2018-09-25 14:53

/work/obj-fuzz/dist/include/mozilla/DOMEventTargetHelper.h
Line
Count
Source (jump to first uncovered line)
1
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
3
/* This Source Code Form is subject to the terms of the Mozilla Public
4
 * License, v. 2.0. If a copy of the MPL was not distributed with this
5
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6
7
#ifndef mozilla_DOMEventTargetHelper_h_
8
#define mozilla_DOMEventTargetHelper_h_
9
10
#include "nsCOMPtr.h"
11
#include "nsGkAtoms.h"
12
#include "nsCycleCollectionParticipant.h"
13
#include "nsPIDOMWindow.h"
14
#include "nsIScriptGlobalObject.h"
15
#include "nsIScriptContext.h"
16
#include "nsIWeakReferenceUtils.h"
17
#include "MainThreadUtils.h"
18
#include "mozilla/Attributes.h"
19
#include "mozilla/EventListenerManager.h"
20
#include "mozilla/LinkedList.h"
21
#include "mozilla/dom/EventTarget.h"
22
23
class nsIDocument;
24
25
namespace mozilla {
26
27
class ErrorResult;
28
29
namespace dom {
30
class Event;
31
} // namespace dom
32
33
#define NS_DOMEVENTTARGETHELPER_IID \
34
{ 0xa28385c6, 0x9451, 0x4d7e, \
35
  { 0xa3, 0xdd, 0xf4, 0xb6, 0x87, 0x2f, 0xa4, 0x76 } }
36
37
class DOMEventTargetHelper : public dom::EventTarget,
38
                             public LinkedListElement<DOMEventTargetHelper>
39
{
40
public:
41
  DOMEventTargetHelper()
42
    : mParentObject(nullptr)
43
    , mOwnerWindow(nullptr)
44
    , mHasOrHasHadOwnerWindow(false)
45
    , mIsKeptAlive(false)
46
0
  {
47
0
  }
48
  explicit DOMEventTargetHelper(nsPIDOMWindowInner* aWindow)
49
    : mParentObject(nullptr)
50
    , mOwnerWindow(nullptr)
51
    , mHasOrHasHadOwnerWindow(false)
52
    , mIsKeptAlive(false)
53
0
  {
54
0
    // Be careful not to call the virtual BindToOwner() in a
55
0
    // constructor.
56
0
    nsIGlobalObject* global = aWindow ? aWindow->AsGlobal() : nullptr;
57
0
    BindToOwnerInternal(global);
58
0
  }
59
  explicit DOMEventTargetHelper(nsIGlobalObject* aGlobalObject)
60
    : mParentObject(nullptr)
61
    , mOwnerWindow(nullptr)
62
    , mHasOrHasHadOwnerWindow(false)
63
    , mIsKeptAlive(false)
64
0
  {
65
0
    // Be careful not to call the virtual BindToOwner() in a
66
0
    // constructor.
67
0
    BindToOwnerInternal(aGlobalObject);
68
0
  }
69
  explicit DOMEventTargetHelper(DOMEventTargetHelper* aOther)
70
    : mParentObject(nullptr)
71
    , mOwnerWindow(nullptr)
72
    , mHasOrHasHadOwnerWindow(false)
73
    , mIsKeptAlive(false)
74
0
  {
75
0
    // Be careful not to call the virtual BindToOwner() in a
76
0
    // constructor.
77
0
    if (!aOther) {
78
0
      BindToOwnerInternal(static_cast<nsIGlobalObject*>(nullptr));
79
0
      return;
80
0
    }
81
0
    BindToOwnerInternal(aOther->GetParentObject());
82
0
    mHasOrHasHadOwnerWindow = aOther->HasOrHasHadOwner();
83
0
  }
84
85
  NS_DECL_CYCLE_COLLECTING_ISUPPORTS
86
  NS_DECL_CYCLE_COLLECTION_SKIPPABLE_SCRIPT_HOLDER_CLASS(DOMEventTargetHelper)
87
88
  virtual EventListenerManager* GetExistingListenerManager() const override;
89
  virtual EventListenerManager* GetOrCreateListenerManager() override;
90
91
  bool ComputeDefaultWantsUntrusted(ErrorResult& aRv) override;
92
93
  using EventTarget::DispatchEvent;
94
  bool DispatchEvent(dom::Event& aEvent, dom::CallerType aCallerType,
95
                     ErrorResult& aRv) override;
96
97
  void GetEventTargetParent(EventChainPreVisitor& aVisitor) override;
98
99
  nsresult PostHandleEvent(EventChainPostVisitor& aVisitor) override;
100
101
  NS_DECLARE_STATIC_IID_ACCESSOR(NS_DOMEVENTTARGETHELPER_IID)
102
103
  void GetParentObject(nsIScriptGlobalObject **aParentObject)
104
0
  {
105
0
    if (mParentObject) {
106
0
      CallQueryInterface(mParentObject, aParentObject);
107
0
    } else {
108
0
      *aParentObject = nullptr;
109
0
    }
110
0
  }
111
112
  static DOMEventTargetHelper* FromSupports(nsISupports* aSupports)
113
0
  {
114
0
    dom::EventTarget* target = static_cast<dom::EventTarget*>(aSupports);
115
0
#ifdef DEBUG
116
0
    {
117
0
      nsCOMPtr<dom::EventTarget> target_qi = do_QueryInterface(aSupports);
118
0
119
0
      // If this assertion fires the QI implementation for the object in
120
0
      // question doesn't use the EventTarget pointer as the
121
0
      // nsISupports pointer. That must be fixed, or we'll crash...
122
0
      NS_ASSERTION(target_qi == target, "Uh, fix QI!");
123
0
    }
124
0
#endif
125
0
126
0
    return static_cast<DOMEventTargetHelper*>(target);
127
0
  }
128
129
  bool HasListenersFor(const nsAString& aType) const
130
0
  {
131
0
    return mListenerManager && mListenerManager->HasListenersFor(aType);
132
0
  }
133
134
  bool HasListenersFor(nsAtom* aTypeWithOn) const
135
0
  {
136
0
    return mListenerManager && mListenerManager->HasListenersFor(aTypeWithOn);
137
0
  }
138
139
  virtual nsPIDOMWindowOuter* GetOwnerGlobalForBindings() override
140
0
  {
141
0
    return nsPIDOMWindowOuter::GetFromCurrentInner(GetOwner());
142
0
  }
143
144
  nsresult CheckInnerWindowCorrectness() const
145
0
  {
146
0
    NS_ENSURE_STATE(!mHasOrHasHadOwnerWindow || mOwnerWindow);
147
0
    if (mOwnerWindow && !mOwnerWindow->IsCurrentInnerWindow()) {
148
0
      return NS_ERROR_FAILURE;
149
0
    }
150
0
    return NS_OK;
151
0
  }
152
153
0
  nsPIDOMWindowInner* GetOwner() const { return mOwnerWindow; }
154
  // Like GetOwner, but only returns non-null if the window being returned is
155
  // current (in the "current document" sense of the HTML spec).
156
  nsPIDOMWindowInner* GetWindowIfCurrent() const;
157
  // Returns the document associated with this event target, if that document is
158
  // the current document of its browsing context.  Will return null otherwise.
159
  nsIDocument* GetDocumentIfCurrent() const;
160
161
  // DETH subclasses may override the BindToOwner(nsIGlobalObject*) method
162
  // to take action when dynamically binding to a new global.  This is only
163
  // called on rebind since virtual methods cannot be called from the
164
  // constructor.  The other BindToOwner() methods will call into this
165
  // method.
166
  //
167
  // NOTE: Any overrides of BindToOwner() *must* invoke
168
  //       DOMEventTargetHelper::BindToOwner(aOwner).
169
  virtual void BindToOwner(nsIGlobalObject* aOwner);
170
171
  void BindToOwner(nsPIDOMWindowInner* aOwner);
172
  void BindToOwner(DOMEventTargetHelper* aOther);
173
174
  virtual void DisconnectFromOwner();
175
  using EventTarget::GetParentObject;
176
  nsIGlobalObject* GetOwnerGlobal() const final
177
0
  {
178
0
    return mParentObject;
179
0
  }
180
0
  bool HasOrHasHadOwner() { return mHasOrHasHadOwnerWindow; }
181
182
  virtual void EventListenerAdded(nsAtom* aType) override;
183
184
  virtual void EventListenerRemoved(nsAtom* aType) override;
185
186
  // Dispatch a trusted, non-cancellable and non-bubbling event to |this|.
187
  nsresult DispatchTrustedEvent(const nsAString& aEventName);
188
protected:
189
  virtual ~DOMEventTargetHelper();
190
191
  nsresult WantsUntrusted(bool* aRetVal);
192
193
  void MaybeUpdateKeepAlive();
194
  void MaybeDontKeepAlive();
195
196
  // If this method returns true your object is kept alive until it returns
197
  // false. You can use this method instead using
198
  // NS_IMPL_CYCLE_COLLECTION_CAN_SKIP_BEGIN macro.
199
  virtual bool IsCertainlyAliveForCC() const
200
0
  {
201
0
    return mIsKeptAlive;
202
0
  }
203
204
  RefPtr<EventListenerManager> mListenerManager;
205
  // Make |event| trusted and dispatch |aEvent| to |this|.
206
  nsresult DispatchTrustedEvent(dom::Event* aEvent);
207
208
0
  virtual void LastRelease() {}
209
210
  void KeepAliveIfHasListenersFor(const nsAString& aType);
211
  void KeepAliveIfHasListenersFor(nsAtom* aType);
212
213
  void IgnoreKeepAliveIfHasListenersFor(const nsAString& aType);
214
  void IgnoreKeepAliveIfHasListenersFor(nsAtom* aType);
215
216
  void BindToOwnerInternal(nsIGlobalObject* aOwner);
217
218
private:
219
  // The parent global object.  The global will clear this when
220
  // it is destroyed by calling DisconnectFromOwner().
221
  nsIGlobalObject* MOZ_NON_OWNING_REF mParentObject;
222
  // mParentObject pre QI-ed and cached (inner window)
223
  // (it is needed for off main thread access)
224
  // It is obtained in BindToOwner and reset in DisconnectFromOwner.
225
  nsPIDOMWindowInner* MOZ_NON_OWNING_REF mOwnerWindow;
226
  bool                       mHasOrHasHadOwnerWindow;
227
228
  struct {
229
    nsTArray<nsString> mStrings;
230
    nsTArray<RefPtr<nsAtom>> mAtoms;
231
  } mKeepingAliveTypes;
232
233
  bool mIsKeptAlive;
234
};
235
236
NS_DEFINE_STATIC_IID_ACCESSOR(DOMEventTargetHelper,
237
                              NS_DOMEVENTTARGETHELPER_IID)
238
239
} // namespace mozilla
240
241
// WebIDL event handlers
242
#define IMPL_EVENT_HANDLER(_event)                                        \
243
  inline mozilla::dom::EventHandlerNonNull* GetOn##_event()               \
244
0
  {                                                                       \
245
0
    return GetEventHandler(nsGkAtoms::on##_event);                        \
246
0
  }                                                                       \
Unexecuted instantiation: mozilla::dom::Animation::GetOnfinish()
Unexecuted instantiation: mozilla::dom::Animation::GetOncancel()
Unexecuted instantiation: mozilla::dom::DOMRequest::GetOnsuccess()
Unexecuted instantiation: mozilla::dom::DOMRequest::GetOnerror()
Unexecuted instantiation: mozilla::dom::AbortSignal::GetOnabort()
Unexecuted instantiation: mozilla::dom::Performance::GetOnresourcetimingbufferfull()
Unexecuted instantiation: mozilla::extensions::ChannelWrapper::GetOnerror()
Unexecuted instantiation: mozilla::extensions::ChannelWrapper::GetOnstart()
Unexecuted instantiation: mozilla::extensions::ChannelWrapper::GetOnstop()
Unexecuted instantiation: mozilla::dom::IDBTransaction::GetOnabort()
Unexecuted instantiation: mozilla::dom::IDBTransaction::GetOncomplete()
Unexecuted instantiation: mozilla::dom::IDBTransaction::GetOnerror()
Unexecuted instantiation: mozilla::DOMMediaStream::GetOnaddtrack()
Unexecuted instantiation: mozilla::DOMMediaStream::GetOnremovetrack()
Unexecuted instantiation: mozilla::dom::MediaStreamTrack::GetOnmute()
Unexecuted instantiation: mozilla::dom::MediaStreamTrack::GetOnunmute()
Unexecuted instantiation: mozilla::dom::MediaStreamTrack::GetOnended()
Unexecuted instantiation: mozilla::dom::MessagePort::GetOnmessageerror()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::GetOnloadstart()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::GetOnprogress()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::GetOnabort()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::GetOnerror()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::GetOnload()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::GetOntimeout()
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::GetOnloadend()
Unexecuted instantiation: mozilla::dom::XMLHttpRequest::GetOnreadystatechange()
Unexecuted instantiation: nsDOMDataChannel::GetOnopen()
Unexecuted instantiation: nsDOMDataChannel::GetOnerror()
Unexecuted instantiation: nsDOMDataChannel::GetOnclose()
Unexecuted instantiation: nsDOMDataChannel::GetOnmessage()
Unexecuted instantiation: nsDOMDataChannel::GetOnbufferedamountlow()
Unexecuted instantiation: mozilla::dom::Worker::GetOnerror()
Unexecuted instantiation: mozilla::dom::Worker::GetOnmessage()
Unexecuted instantiation: mozilla::dom::Worker::GetOnmessageerror()
Unexecuted instantiation: mozilla::dom::IDBMutableFile::GetOnabort()
Unexecuted instantiation: mozilla::dom::IDBMutableFile::GetOnerror()
Unexecuted instantiation: mozilla::dom::ScreenOrientation::GetOnchange()
Unexecuted instantiation: nsScreen::GetOnchange()
Unexecuted instantiation: nsScreen::GetOnmozorientationchange()
Unexecuted instantiation: nsDOMOfflineResourceList::GetOnchecking()
Unexecuted instantiation: nsDOMOfflineResourceList::GetOnerror()
Unexecuted instantiation: nsDOMOfflineResourceList::GetOnnoupdate()
Unexecuted instantiation: nsDOMOfflineResourceList::GetOndownloading()
Unexecuted instantiation: nsDOMOfflineResourceList::GetOnprogress()
Unexecuted instantiation: nsDOMOfflineResourceList::GetOncached()
Unexecuted instantiation: nsDOMOfflineResourceList::GetOnupdateready()
Unexecuted instantiation: nsDOMOfflineResourceList::GetOnobsolete()
Unexecuted instantiation: mozilla::dom::AudioContext::GetOnstatechange()
Unexecuted instantiation: mozilla::dom::AudioContext::GetOncomplete()
Unexecuted instantiation: mozilla::dom::MediaQueryList::GetOnchange()
Unexecuted instantiation: mozilla::dom::ServiceWorker::GetOnstatechange()
Unexecuted instantiation: mozilla::dom::ServiceWorker::GetOnerror()
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistration::GetOnupdatefound()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::GetOnstart()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::GetOnend()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::GetOnerror()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::GetOnpause()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::GetOnresume()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::GetOnmark()
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::GetOnboundary()
Unexecuted instantiation: mozilla::dom::SpeechSynthesis::GetOnvoiceschanged()
Unexecuted instantiation: mozilla::dom::EventSource::GetOnopen()
Unexecuted instantiation: mozilla::dom::EventSource::GetOnmessage()
Unexecuted instantiation: mozilla::dom::EventSource::GetOnerror()
Unexecuted instantiation: mozilla::dom::WorkerGlobalScope::GetOnonline()
Unexecuted instantiation: mozilla::dom::WorkerGlobalScope::GetOnoffline()
Unexecuted instantiation: mozilla::dom::DedicatedWorkerGlobalScope::GetOnmessage()
Unexecuted instantiation: mozilla::dom::DedicatedWorkerGlobalScope::GetOnmessageerror()
Unexecuted instantiation: mozilla::dom::SharedWorkerGlobalScope::GetOnconnect()
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::GetOnnotificationclick()
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::GetOnnotificationclose()
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::GetOnactivate()
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::GetOninstall()
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::GetOnmessage()
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::GetOnpush()
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::GetOnpushsubscriptionchange()
Unexecuted instantiation: mozilla::dom::WorkerDebuggerGlobalScope::GetOnmessage()
Unexecuted instantiation: mozilla::dom::WorkerDebuggerGlobalScope::GetOnmessageerror()
Unexecuted instantiation: mozilla::dom::TextTrack::GetOncuechange()
Unexecuted instantiation: mozilla::dom::TextTrackList::GetOnchange()
Unexecuted instantiation: mozilla::dom::TextTrackList::GetOnaddtrack()
Unexecuted instantiation: mozilla::dom::TextTrackList::GetOnremovetrack()
Unexecuted instantiation: mozilla::dom::battery::BatteryManager::GetOnchargingchange()
Unexecuted instantiation: mozilla::dom::battery::BatteryManager::GetOnchargingtimechange()
Unexecuted instantiation: mozilla::dom::battery::BatteryManager::GetOndischargingtimechange()
Unexecuted instantiation: mozilla::dom::battery::BatteryManager::GetOnlevelchange()
Unexecuted instantiation: mozilla::dom::Clipboard::GetOnmessage()
Unexecuted instantiation: mozilla::dom::Clipboard::GetOnmessageerror()
Unexecuted instantiation: mozilla::dom::ServiceWorkerContainer::GetOncontrollerchange()
Unexecuted instantiation: mozilla::dom::ServiceWorkerContainer::GetOnerror()
Unexecuted instantiation: mozilla::dom::ServiceWorkerContainer::GetOnmessage()
Unexecuted instantiation: mozilla::dom::TCPSocket::GetOnopen()
Unexecuted instantiation: mozilla::dom::TCPSocket::GetOndrain()
Unexecuted instantiation: mozilla::dom::TCPSocket::GetOndata()
Unexecuted instantiation: mozilla::dom::TCPSocket::GetOnerror()
Unexecuted instantiation: mozilla::dom::TCPSocket::GetOnclose()
Unexecuted instantiation: mozilla::dom::network::Connection::GetOntypechange()
Unexecuted instantiation: mozilla::dom::MediaSource::GetOnsourceopen()
Unexecuted instantiation: mozilla::dom::MediaSource::GetOnsourceended()
Unexecuted instantiation: mozilla::dom::MediaSource::GetOnsourceclosed()
Unexecuted instantiation: mozilla::dom::FontFaceSet::GetOnloading()
Unexecuted instantiation: mozilla::dom::FontFaceSet::GetOnloadingdone()
Unexecuted instantiation: mozilla::dom::FontFaceSet::GetOnloadingerror()
Unexecuted instantiation: mozilla::dom::MIDIAccess::GetOnstatechange()
Unexecuted instantiation: mozilla::dom::MIDIPort::GetOnstatechange()
Unexecuted instantiation: mozilla::dom::PresentationConnection::GetOnconnect()
Unexecuted instantiation: mozilla::dom::PresentationConnection::GetOnclose()
Unexecuted instantiation: mozilla::dom::PresentationConnection::GetOnterminate()
Unexecuted instantiation: mozilla::dom::PresentationConnection::GetOnmessage()
Unexecuted instantiation: mozilla::dom::Notification::GetOnclick()
Unexecuted instantiation: mozilla::dom::Notification::GetOnshow()
Unexecuted instantiation: mozilla::dom::Notification::GetOnerror()
Unexecuted instantiation: mozilla::dom::Notification::GetOnclose()
Unexecuted instantiation: mozilla::dom::AudioScheduledSourceNode::GetOnended()
Unexecuted instantiation: mozilla::dom::ScriptProcessorNode::GetOnaudioprocess()
Unexecuted instantiation: mozilla::dom::MediaTrackList::GetOnchange()
Unexecuted instantiation: mozilla::dom::MediaTrackList::GetOnaddtrack()
Unexecuted instantiation: mozilla::dom::MediaTrackList::GetOnremovetrack()
Unexecuted instantiation: mozilla::dom::AudioWorkletNode::GetOnprocessorerror()
Unexecuted instantiation: mozilla::dom::BroadcastChannel::GetOnmessage()
Unexecuted instantiation: mozilla::dom::BroadcastChannel::GetOnmessageerror()
Unexecuted instantiation: mozilla::dom::MediaRecorder::GetOndataavailable()
Unexecuted instantiation: mozilla::dom::MediaRecorder::GetOnerror()
Unexecuted instantiation: mozilla::dom::MediaRecorder::GetOnstart()
Unexecuted instantiation: mozilla::dom::MediaRecorder::GetOnstop()
Unexecuted instantiation: mozilla::dom::MediaRecorder::GetOnwarning()
Unexecuted instantiation: mozilla::dom::SourceBuffer::GetOnupdatestart()
Unexecuted instantiation: mozilla::dom::SourceBuffer::GetOnupdate()
Unexecuted instantiation: mozilla::dom::SourceBuffer::GetOnupdateend()
Unexecuted instantiation: mozilla::dom::SourceBuffer::GetOnerror()
Unexecuted instantiation: mozilla::dom::SourceBuffer::GetOnabort()
Unexecuted instantiation: mozilla::dom::SourceBufferList::GetOnaddsourcebuffer()
Unexecuted instantiation: mozilla::dom::SourceBufferList::GetOnremovesourcebuffer()
Unexecuted instantiation: mozilla::dom::PaymentRequest::GetOnmerchantvalidation()
Unexecuted instantiation: mozilla::dom::PaymentRequest::GetOnshippingaddresschange()
Unexecuted instantiation: mozilla::dom::PaymentRequest::GetOnshippingoptionchange()
Unexecuted instantiation: mozilla::dom::PaymentRequest::GetOnpaymentmethodchange()
Unexecuted instantiation: mozilla::dom::PaymentResponse::GetOnpayerdetailchange()
Unexecuted instantiation: mozilla::dom::PermissionStatus::GetOnchange()
Unexecuted instantiation: mozilla::dom::PresentationAvailability::GetOnchange()
Unexecuted instantiation: mozilla::dom::PresentationConnectionList::GetOnconnectionavailable()
Unexecuted instantiation: mozilla::dom::PresentationRequest::GetOnconnectionavailable()
Unexecuted instantiation: mozilla::dom::SharedWorker::GetOnerror()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetOnaudiostart()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetOnsoundstart()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetOnspeechstart()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetOnspeechend()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetOnsoundend()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetOnaudioend()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetOnresult()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetOnnomatch()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetOnerror()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetOnstart()
Unexecuted instantiation: mozilla::dom::SpeechRecognition::GetOnend()
Unexecuted instantiation: mozilla::extensions::StreamFilter::GetOndata()
Unexecuted instantiation: mozilla::extensions::StreamFilter::GetOnstart()
Unexecuted instantiation: mozilla::extensions::StreamFilter::GetOnstop()
Unexecuted instantiation: mozilla::extensions::StreamFilter::GetOnerror()
Unexecuted instantiation: mozilla::dom::TCPServerSocket::GetOnconnect()
Unexecuted instantiation: mozilla::dom::TCPServerSocket::GetOnerror()
Unexecuted instantiation: mozilla::dom::TextTrackCue::GetOnenter()
Unexecuted instantiation: mozilla::dom::TextTrackCue::GetOnexit()
Unexecuted instantiation: mozilla::dom::UDPSocket::GetOnmessage()
Unexecuted instantiation: mozilla::dom::WebSocket::GetOnopen()
Unexecuted instantiation: mozilla::dom::WebSocket::GetOnerror()
Unexecuted instantiation: mozilla::dom::WebSocket::GetOnclose()
Unexecuted instantiation: mozilla::dom::WebSocket::GetOnmessage()
Unexecuted instantiation: mozilla::dom::FetchObserver::GetOnstatechange()
Unexecuted instantiation: mozilla::dom::FetchObserver::GetOnrequestprogress()
Unexecuted instantiation: mozilla::dom::FetchObserver::GetOnresponseprogress()
Unexecuted instantiation: mozilla::dom::FileReader::GetOnloadstart()
Unexecuted instantiation: mozilla::dom::FileReader::GetOnprogress()
Unexecuted instantiation: mozilla::dom::FileReader::GetOnload()
Unexecuted instantiation: mozilla::dom::FileReader::GetOnabort()
Unexecuted instantiation: mozilla::dom::FileReader::GetOnerror()
Unexecuted instantiation: mozilla::dom::FileReader::GetOnloadend()
Unexecuted instantiation: mozilla::dom::IDBDatabase::GetOnabort()
Unexecuted instantiation: mozilla::dom::IDBDatabase::GetOnclose()
Unexecuted instantiation: mozilla::dom::IDBDatabase::GetOnerror()
Unexecuted instantiation: mozilla::dom::IDBDatabase::GetOnversionchange()
Unexecuted instantiation: mozilla::dom::IDBRequest::GetOnsuccess()
Unexecuted instantiation: mozilla::dom::IDBRequest::GetOnerror()
Unexecuted instantiation: mozilla::dom::IDBOpenDBRequest::GetOnblocked()
Unexecuted instantiation: mozilla::dom::IDBOpenDBRequest::GetOnupgradeneeded()
Unexecuted instantiation: mozilla::dom::IDBFileHandle::GetOncomplete()
Unexecuted instantiation: mozilla::dom::IDBFileHandle::GetOnabort()
Unexecuted instantiation: mozilla::dom::IDBFileHandle::GetOnerror()
Unexecuted instantiation: mozilla::dom::IDBFileRequest::GetOnprogress()
Unexecuted instantiation: mozilla::dom::ImageCapture::GetOnphoto()
Unexecuted instantiation: mozilla::dom::ImageCapture::GetOnerror()
247
  inline void SetOn##_event(mozilla::dom::EventHandlerNonNull* aCallback) \
248
0
  {                                                                       \
249
0
    SetEventHandler(nsGkAtoms::on##_event, aCallback);                    \
250
0
  }
Unexecuted instantiation: mozilla::dom::Animation::SetOnfinish(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::Animation::SetOncancel(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::DOMRequest::SetOnsuccess(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::DOMRequest::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::AbortSignal::SetOnabort(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::Performance::SetOnresourcetimingbufferfull(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::extensions::ChannelWrapper::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::extensions::ChannelWrapper::SetOnstart(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::extensions::ChannelWrapper::SetOnstop(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBTransaction::SetOnabort(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBTransaction::SetOncomplete(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBTransaction::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::DOMMediaStream::SetOnaddtrack(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::DOMMediaStream::SetOnremovetrack(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaStreamTrack::SetOnmute(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaStreamTrack::SetOnunmute(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaStreamTrack::SetOnended(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MessagePort::SetOnmessageerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::SetOnloadstart(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::SetOnprogress(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::SetOnabort(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::SetOnload(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::SetOntimeout(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::XMLHttpRequestEventTarget::SetOnloadend(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::XMLHttpRequest::SetOnreadystatechange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsDOMDataChannel::SetOnopen(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsDOMDataChannel::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsDOMDataChannel::SetOnclose(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsDOMDataChannel::SetOnmessage(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsDOMDataChannel::SetOnbufferedamountlow(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::Worker::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::Worker::SetOnmessage(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::Worker::SetOnmessageerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBMutableFile::SetOnabort(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBMutableFile::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ScreenOrientation::SetOnchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsScreen::SetOnchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsScreen::SetOnmozorientationchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsDOMOfflineResourceList::SetOnchecking(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsDOMOfflineResourceList::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsDOMOfflineResourceList::SetOnnoupdate(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsDOMOfflineResourceList::SetOndownloading(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsDOMOfflineResourceList::SetOnprogress(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsDOMOfflineResourceList::SetOncached(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsDOMOfflineResourceList::SetOnupdateready(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: nsDOMOfflineResourceList::SetOnobsolete(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::AudioContext::SetOnstatechange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::AudioContext::SetOncomplete(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaQueryList::SetOnchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ServiceWorker::SetOnstatechange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ServiceWorker::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ServiceWorkerRegistration::SetOnupdatefound(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::SetOnstart(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::SetOnend(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::SetOnpause(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::SetOnresume(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::SetOnmark(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechSynthesisUtterance::SetOnboundary(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechSynthesis::SetOnvoiceschanged(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::EventSource::SetOnopen(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::EventSource::SetOnmessage(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::EventSource::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::WorkerGlobalScope::SetOnonline(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::WorkerGlobalScope::SetOnoffline(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::DedicatedWorkerGlobalScope::SetOnmessage(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::DedicatedWorkerGlobalScope::SetOnmessageerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SharedWorkerGlobalScope::SetOnconnect(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::SetOnnotificationclick(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::SetOnnotificationclose(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::SetOnactivate(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::SetOninstall(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::SetOnmessage(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::SetOnpush(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ServiceWorkerGlobalScope::SetOnpushsubscriptionchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::WorkerDebuggerGlobalScope::SetOnmessage(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::WorkerDebuggerGlobalScope::SetOnmessageerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::TextTrack::SetOncuechange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::TextTrackList::SetOnchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::TextTrackList::SetOnaddtrack(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::TextTrackList::SetOnremovetrack(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::battery::BatteryManager::SetOnchargingchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::battery::BatteryManager::SetOnchargingtimechange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::battery::BatteryManager::SetOndischargingtimechange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::battery::BatteryManager::SetOnlevelchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::Clipboard::SetOnmessage(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::Clipboard::SetOnmessageerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ServiceWorkerContainer::SetOncontrollerchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ServiceWorkerContainer::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ServiceWorkerContainer::SetOnmessage(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::TCPSocket::SetOnopen(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::TCPSocket::SetOndrain(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::TCPSocket::SetOndata(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::TCPSocket::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::TCPSocket::SetOnclose(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::network::Connection::SetOntypechange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaSource::SetOnsourceopen(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaSource::SetOnsourceended(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaSource::SetOnsourceclosed(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::FontFaceSet::SetOnloading(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::FontFaceSet::SetOnloadingdone(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::FontFaceSet::SetOnloadingerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MIDIAccess::SetOnstatechange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MIDIPort::SetOnstatechange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::PresentationConnection::SetOnconnect(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::PresentationConnection::SetOnclose(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::PresentationConnection::SetOnterminate(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::PresentationConnection::SetOnmessage(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::Notification::SetOnclick(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::Notification::SetOnshow(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::Notification::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::Notification::SetOnclose(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::AudioScheduledSourceNode::SetOnended(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ScriptProcessorNode::SetOnaudioprocess(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaTrackList::SetOnchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaTrackList::SetOnaddtrack(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaTrackList::SetOnremovetrack(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::AudioWorkletNode::SetOnprocessorerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::BroadcastChannel::SetOnmessage(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::BroadcastChannel::SetOnmessageerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaRecorder::SetOndataavailable(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaRecorder::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaRecorder::SetOnstart(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaRecorder::SetOnstop(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::MediaRecorder::SetOnwarning(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SourceBuffer::SetOnupdatestart(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SourceBuffer::SetOnupdate(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SourceBuffer::SetOnupdateend(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SourceBuffer::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SourceBuffer::SetOnabort(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SourceBufferList::SetOnaddsourcebuffer(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SourceBufferList::SetOnremovesourcebuffer(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::PaymentRequest::SetOnmerchantvalidation(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::PaymentRequest::SetOnshippingaddresschange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::PaymentRequest::SetOnshippingoptionchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::PaymentRequest::SetOnpaymentmethodchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::PaymentResponse::SetOnpayerdetailchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::PermissionStatus::SetOnchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::PresentationAvailability::SetOnchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::PresentationConnectionList::SetOnconnectionavailable(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::PresentationRequest::SetOnconnectionavailable(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SharedWorker::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechRecognition::SetOnaudiostart(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechRecognition::SetOnsoundstart(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechRecognition::SetOnspeechstart(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechRecognition::SetOnspeechend(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechRecognition::SetOnsoundend(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechRecognition::SetOnaudioend(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechRecognition::SetOnresult(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechRecognition::SetOnnomatch(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechRecognition::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechRecognition::SetOnstart(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::SpeechRecognition::SetOnend(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::extensions::StreamFilter::SetOndata(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::extensions::StreamFilter::SetOnstart(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::extensions::StreamFilter::SetOnstop(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::extensions::StreamFilter::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::TCPServerSocket::SetOnconnect(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::TCPServerSocket::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::TextTrackCue::SetOnenter(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::TextTrackCue::SetOnexit(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::UDPSocket::SetOnmessage(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::WebSocket::SetOnopen(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::WebSocket::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::WebSocket::SetOnclose(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::WebSocket::SetOnmessage(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::FetchObserver::SetOnstatechange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::FetchObserver::SetOnrequestprogress(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::FetchObserver::SetOnresponseprogress(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::FileReader::SetOnloadstart(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::FileReader::SetOnprogress(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::FileReader::SetOnload(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::FileReader::SetOnabort(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::FileReader::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::FileReader::SetOnloadend(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBDatabase::SetOnabort(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBDatabase::SetOnclose(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBDatabase::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBDatabase::SetOnversionchange(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBRequest::SetOnsuccess(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBRequest::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBOpenDBRequest::SetOnblocked(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBOpenDBRequest::SetOnupgradeneeded(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBFileHandle::SetOncomplete(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBFileHandle::SetOnabort(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBFileHandle::SetOnerror(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::IDBFileRequest::SetOnprogress(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ImageCapture::SetOnphoto(mozilla::dom::EventHandlerNonNull*)
Unexecuted instantiation: mozilla::dom::ImageCapture::SetOnerror(mozilla::dom::EventHandlerNonNull*)
251
252
#endif // mozilla_DOMEventTargetHelper_h_