Skip to content
あおいたん edited this page Jun 5, 2014 · 1 revision
  • nsIDOMDOMRequest.hでSetOnsuccessが宣言される
  • nsIDOMDOMRequest.cppがない
  • DOMRequest.hで
IMPL_EVENT_HANDLER(success)
IMPL_EVENT_HANDLER(error)
  • DOMEventTargetHelper.h
 #defineIMPL_EVENT_HANDLER(_event) \
inline mozilla::dom::EventHandlerNonNull* GetOn##_event() \
{ \
if (NS_IsMainThread()) { \
returnGetEventHandler(nsGkAtoms::on##_event, EmptyString()); \
} \
returnGetEventHandler(nullptr, NS_LITERAL_STRING(#_event)); \
} \
inlinevoid SetOn##_event(mozilla::dom::EventHandlerNonNull* aCallback) \
{ \
if (NS_IsMainThread()) { \
SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback); \
} else { \
SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback); \
} \
}

Clone this wiki locally