mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-04 23:08:39 +09:00
Issue #12 Part 2: Stop using nsIDOMEvent in IsAcceptableInputEvent.
This commit is contained in:
parent
32326ee192
commit
550c8977c1
9 changed files with 87 additions and 54 deletions
|
|
@ -12,6 +12,7 @@
|
|||
#include "mozilla/Preferences.h"
|
||||
#include "mozilla/TextEvents.h"
|
||||
#include "mozilla/TouchEvents.h"
|
||||
#include "nsIDOMEventTarget.h"
|
||||
#include "nsPrintfCString.h"
|
||||
|
||||
namespace mozilla {
|
||||
|
|
@ -410,6 +411,39 @@ WidgetEvent::IsAllowedToDispatchDOMEvent() const
|
|||
}
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
* mozilla::WidgetEvent
|
||||
*
|
||||
* Misc methods.
|
||||
******************************************************************************/
|
||||
|
||||
static dom::EventTarget*
|
||||
GetTargetForDOMEvent(nsIDOMEventTarget* aTarget)
|
||||
{
|
||||
return aTarget ? aTarget->GetTargetForDOMEvent() : nullptr;
|
||||
}
|
||||
|
||||
dom::EventTarget*
|
||||
WidgetEvent::GetDOMEventTarget() const
|
||||
{
|
||||
return GetTargetForDOMEvent(mTarget);
|
||||
}
|
||||
|
||||
dom::EventTarget*
|
||||
WidgetEvent::GetCurrentDOMEventTarget() const
|
||||
{
|
||||
return GetTargetForDOMEvent(mCurrentTarget);
|
||||
}
|
||||
|
||||
dom::EventTarget*
|
||||
WidgetEvent::GetOriginalDOMEventTarget() const
|
||||
{
|
||||
if (mOriginalTarget) {
|
||||
return GetTargetForDOMEvent(mOriginalTarget);
|
||||
}
|
||||
return GetDOMEventTarget();
|
||||
}
|
||||
|
||||
/******************************************************************************
|
||||
* mozilla::WidgetInputEvent
|
||||
******************************************************************************/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue