mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-11 18:24:02 +00:00
Bug 1675847 - part 1: Rename eMouseClick
and eMouseAuxClick
r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D212999
This commit is contained in:
parent
ae22ac0c53
commit
2fb07300f9
@ -2363,7 +2363,7 @@ nsresult Element::DispatchClickEvent(nsPresContext* aPresContext,
|
|||||||
MOZ_ASSERT(aSourceEvent, "Must have source event");
|
MOZ_ASSERT(aSourceEvent, "Must have source event");
|
||||||
MOZ_ASSERT(aStatus, "Null out param?");
|
MOZ_ASSERT(aStatus, "Null out param?");
|
||||||
|
|
||||||
WidgetMouseEvent event(aSourceEvent->IsTrusted(), eMouseClick,
|
WidgetMouseEvent event(aSourceEvent->IsTrusted(), ePointerClick,
|
||||||
aSourceEvent->mWidget, WidgetMouseEvent::eReal);
|
aSourceEvent->mWidget, WidgetMouseEvent::eReal);
|
||||||
event.mRefPoint = aSourceEvent->mRefPoint;
|
event.mRefPoint = aSourceEvent->mRefPoint;
|
||||||
uint32_t clickCount = 1;
|
uint32_t clickCount = 1;
|
||||||
@ -3194,7 +3194,7 @@ bool Element::CheckHandleEventForLinksPrecondition(
|
|||||||
}
|
}
|
||||||
if (aVisitor.mEventStatus == nsEventStatus_eConsumeNoDefault ||
|
if (aVisitor.mEventStatus == nsEventStatus_eConsumeNoDefault ||
|
||||||
(!aVisitor.mEvent->IsTrusted() &&
|
(!aVisitor.mEvent->IsTrusted() &&
|
||||||
(aVisitor.mEvent->mMessage != eMouseClick) &&
|
(aVisitor.mEvent->mMessage != ePointerClick) &&
|
||||||
(aVisitor.mEvent->mMessage != eKeyPress) &&
|
(aVisitor.mEvent->mMessage != eKeyPress) &&
|
||||||
(aVisitor.mEvent->mMessage != eLegacyDOMActivate)) ||
|
(aVisitor.mEvent->mMessage != eLegacyDOMActivate)) ||
|
||||||
aVisitor.mEvent->mFlags.mMultipleActionsPrevented) {
|
aVisitor.mEvent->mFlags.mMultipleActionsPrevented) {
|
||||||
@ -3273,8 +3273,8 @@ void Element::GetEventTargetParentForLinks(EventChainPreVisitor& aVisitor) {
|
|||||||
// Only supported for click or auxclick events.
|
// Only supported for click or auxclick events.
|
||||||
void Element::DispatchChromeOnlyLinkClickEvent(
|
void Element::DispatchChromeOnlyLinkClickEvent(
|
||||||
EventChainPostVisitor& aVisitor) {
|
EventChainPostVisitor& aVisitor) {
|
||||||
MOZ_ASSERT(aVisitor.mEvent->mMessage == eMouseAuxClick ||
|
MOZ_ASSERT(aVisitor.mEvent->mMessage == ePointerAuxClick ||
|
||||||
aVisitor.mEvent->mMessage == eMouseClick,
|
aVisitor.mEvent->mMessage == ePointerClick,
|
||||||
"DispatchChromeOnlyLinkClickEvent supports only click and "
|
"DispatchChromeOnlyLinkClickEvent supports only click and "
|
||||||
"auxclick source events");
|
"auxclick source events");
|
||||||
Document* doc = OwnerDoc();
|
Document* doc = OwnerDoc();
|
||||||
@ -3310,8 +3310,8 @@ nsresult Element::PostHandleEventForLinks(EventChainPostVisitor& aVisitor) {
|
|||||||
// IMPORTANT: this switch and the switch below it must be kept in sync!
|
// IMPORTANT: this switch and the switch below it must be kept in sync!
|
||||||
switch (aVisitor.mEvent->mMessage) {
|
switch (aVisitor.mEvent->mMessage) {
|
||||||
case eMouseDown:
|
case eMouseDown:
|
||||||
case eMouseClick:
|
case ePointerClick:
|
||||||
case eMouseAuxClick:
|
case ePointerAuxClick:
|
||||||
case eLegacyDOMActivate:
|
case eLegacyDOMActivate:
|
||||||
case eKeyPress:
|
case eKeyPress:
|
||||||
break;
|
break;
|
||||||
@ -3377,7 +3377,7 @@ nsresult Element::PostHandleEventForLinks(EventChainPostVisitor& aVisitor) {
|
|||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
|
|
||||||
case eMouseClick: {
|
case ePointerClick: {
|
||||||
WidgetMouseEvent* mouseEvent = aVisitor.mEvent->AsMouseEvent();
|
WidgetMouseEvent* mouseEvent = aVisitor.mEvent->AsMouseEvent();
|
||||||
if (mouseEvent->IsLeftClickEvent()) {
|
if (mouseEvent->IsLeftClickEvent()) {
|
||||||
if (!mouseEvent->IsControl() && !mouseEvent->IsMeta() &&
|
if (!mouseEvent->IsControl() && !mouseEvent->IsMeta() &&
|
||||||
@ -3416,13 +3416,13 @@ nsresult Element::PostHandleEventForLinks(EventChainPostVisitor& aVisitor) {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case eMouseAuxClick: {
|
case ePointerAuxClick: {
|
||||||
DispatchChromeOnlyLinkClickEvent(aVisitor);
|
DispatchChromeOnlyLinkClickEvent(aVisitor);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case eLegacyDOMActivate: {
|
case eLegacyDOMActivate: {
|
||||||
// If you modify this code, tweak also the code handling
|
// If you modify this code, tweak also the code handling
|
||||||
// eMouseClick.
|
// ePointerClick.
|
||||||
if (aVisitor.mEvent->mOriginalTarget == this) {
|
if (aVisitor.mEvent->mOriginalTarget == this) {
|
||||||
if (nsCOMPtr<nsIURI> absURI = GetHrefURI()) {
|
if (nsCOMPtr<nsIURI> absURI = GetHrefURI()) {
|
||||||
nsAutoString target;
|
nsAutoString target;
|
||||||
|
@ -214,7 +214,7 @@ PopupBlocker::PopupControlState PopupBlocker::GetEventPopupControlState(
|
|||||||
uint32_t key = aEvent->AsKeyboardEvent()->mKeyCode;
|
uint32_t key = aEvent->AsKeyboardEvent()->mKeyCode;
|
||||||
switch (aEvent->mMessage) {
|
switch (aEvent->mMessage) {
|
||||||
case eKeyPress:
|
case eKeyPress:
|
||||||
// return key on focused button. see note at eMouseClick.
|
// return key on focused button. see note at ePointerClick.
|
||||||
if (key == NS_VK_RETURN) {
|
if (key == NS_VK_RETURN) {
|
||||||
abuse = PopupBlocker::openAllowed;
|
abuse = PopupBlocker::openAllowed;
|
||||||
} else if (PopupAllowedForEvent("keypress")) {
|
} else if (PopupAllowedForEvent("keypress")) {
|
||||||
@ -222,7 +222,7 @@ PopupBlocker::PopupControlState PopupBlocker::GetEventPopupControlState(
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case eKeyUp:
|
case eKeyUp:
|
||||||
// space key on focused button. see note at eMouseClick.
|
// space key on focused button. see note at ePointerClick.
|
||||||
if (key == NS_VK_SPACE) {
|
if (key == NS_VK_SPACE) {
|
||||||
abuse = PopupBlocker::openAllowed;
|
abuse = PopupBlocker::openAllowed;
|
||||||
} else if (PopupAllowedForEvent("keyup")) {
|
} else if (PopupAllowedForEvent("keyup")) {
|
||||||
@ -274,7 +274,7 @@ PopupBlocker::PopupControlState PopupBlocker::GetEventPopupControlState(
|
|||||||
abuse = PopupBlocker::openControlled;
|
abuse = PopupBlocker::openControlled;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case eMouseClick:
|
case ePointerClick:
|
||||||
/* Click events get special treatment because of their
|
/* Click events get special treatment because of their
|
||||||
historical status as a more legitimate event handler. If
|
historical status as a more legitimate event handler. If
|
||||||
click popups are enabled in the prefs, clear the popup
|
click popups are enabled in the prefs, clear the popup
|
||||||
@ -291,7 +291,7 @@ PopupBlocker::PopupControlState PopupBlocker::GetEventPopupControlState(
|
|||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else if (aEvent->mMessage == eMouseAuxClick) {
|
} else if (aEvent->mMessage == ePointerAuxClick) {
|
||||||
// Not eLeftButton
|
// Not eLeftButton
|
||||||
// There's not a strong reason to ignore other events (eg eMouseUp)
|
// There's not a strong reason to ignore other events (eg eMouseUp)
|
||||||
// for non-primary clicks as far as we know, so we could add them if
|
// for non-primary clicks as far as we know, so we could add them if
|
||||||
|
@ -94,10 +94,10 @@ bool UserActivation::IsUserInteractionEvent(const WidgetEvent* aEvent) {
|
|||||||
return aEvent->AsKeyboardEvent()->CanTreatAsUserInput();
|
return aEvent->AsKeyboardEvent()->CanTreatAsUserInput();
|
||||||
// eBasicEventClass
|
// eBasicEventClass
|
||||||
// eMouseEventClass
|
// eMouseEventClass
|
||||||
case eMouseClick:
|
|
||||||
case eMouseDown:
|
case eMouseDown:
|
||||||
case eMouseUp:
|
case eMouseUp:
|
||||||
// ePointerEventClass
|
// ePointerEventClass
|
||||||
|
case ePointerClick:
|
||||||
case ePointerDown:
|
case ePointerDown:
|
||||||
case ePointerUp:
|
case ePointerUp:
|
||||||
// eTouchEventClass
|
// eTouchEventClass
|
||||||
|
@ -1114,7 +1114,7 @@ nsresult EventDispatcher::Dispatch(EventTarget* aTarget,
|
|||||||
RefPtr<nsRefreshDriver> refreshDriver;
|
RefPtr<nsRefreshDriver> refreshDriver;
|
||||||
if (aEvent->IsTrusted() &&
|
if (aEvent->IsTrusted() &&
|
||||||
(aEvent->mMessage == eKeyPress ||
|
(aEvent->mMessage == eKeyPress ||
|
||||||
aEvent->mMessage == eMouseClick) &&
|
aEvent->mMessage == ePointerClick) &&
|
||||||
aPresContext && aPresContext->GetRootPresContext()) {
|
aPresContext && aPresContext->GetRootPresContext()) {
|
||||||
refreshDriver = aPresContext->GetRootPresContext()->RefreshDriver();
|
refreshDriver = aPresContext->GetRootPresContext()->RefreshDriver();
|
||||||
if (refreshDriver) {
|
if (refreshDriver) {
|
||||||
@ -1225,7 +1225,7 @@ nsresult EventDispatcher::Dispatch(EventTarget* aTarget,
|
|||||||
|
|
||||||
if (aEvent->IsTrusted() &&
|
if (aEvent->IsTrusted() &&
|
||||||
(aEvent->mMessage == eKeyPress ||
|
(aEvent->mMessage == eKeyPress ||
|
||||||
aEvent->mMessage == eMouseClick) &&
|
aEvent->mMessage == ePointerClick) &&
|
||||||
aPresContext && aPresContext->GetRootPresContext()) {
|
aPresContext && aPresContext->GetRootPresContext()) {
|
||||||
nsRefreshDriver* driver =
|
nsRefreshDriver* driver =
|
||||||
aPresContext->GetRootPresContext()->RefreshDriver();
|
aPresContext->GetRootPresContext()->RefreshDriver();
|
||||||
@ -1236,7 +1236,7 @@ nsresult EventDispatcher::Dispatch(EventTarget* aTarget,
|
|||||||
{layers::CompositionPayloadType::eKeyPress,
|
{layers::CompositionPayloadType::eKeyPress,
|
||||||
aEvent->mTimeStamp});
|
aEvent->mTimeStamp});
|
||||||
break;
|
break;
|
||||||
case eMouseClick: {
|
case ePointerClick: {
|
||||||
if (aEvent->AsMouseEvent()->mInputSource ==
|
if (aEvent->AsMouseEvent()->mInputSource ==
|
||||||
MouseEvent_Binding::MOZ_SOURCE_MOUSE ||
|
MouseEvent_Binding::MOZ_SOURCE_MOUSE ||
|
||||||
aEvent->AsMouseEvent()->mInputSource ==
|
aEvent->AsMouseEvent()->mInputSource ==
|
||||||
|
@ -158,8 +158,8 @@ EVENT(CheckboxStateChange, eFormCheckboxStateChange, EventNameType_None,
|
|||||||
eBasicEventClass)
|
eBasicEventClass)
|
||||||
EVENT(RadioStateChange, eFormRadioStateChange, EventNameType_None,
|
EVENT(RadioStateChange, eFormRadioStateChange, EventNameType_None,
|
||||||
eBasicEventClass)
|
eBasicEventClass)
|
||||||
EVENT(auxclick, eMouseAuxClick, EventNameType_All, eMouseEventClass)
|
EVENT(auxclick, ePointerAuxClick, EventNameType_All, eMouseEventClass)
|
||||||
EVENT(click, eMouseClick, EventNameType_All, eMouseEventClass)
|
EVENT(click, ePointerClick, EventNameType_All, eMouseEventClass)
|
||||||
EVENT(close, eClose, EventNameType_HTMLXUL, eBasicEventClass)
|
EVENT(close, eClose, EventNameType_HTMLXUL, eBasicEventClass)
|
||||||
EVENT(contextmenu, eContextMenu,
|
EVENT(contextmenu, eContextMenu,
|
||||||
EventNameType_HTMLXUL | EventNameType_SVGGraphic, eMouseEventClass)
|
EventNameType_HTMLXUL | EventNameType_SVGGraphic, eMouseEventClass)
|
||||||
|
@ -754,8 +754,8 @@ void EventStateManager::TryToFlushPendingNotificationsToIME() {
|
|||||||
|
|
||||||
static bool IsMessageMouseUserActivity(EventMessage aMessage) {
|
static bool IsMessageMouseUserActivity(EventMessage aMessage) {
|
||||||
return aMessage == eMouseMove || aMessage == eMouseUp ||
|
return aMessage == eMouseMove || aMessage == eMouseUp ||
|
||||||
aMessage == eMouseDown || aMessage == eMouseAuxClick ||
|
aMessage == eMouseDown || aMessage == ePointerAuxClick ||
|
||||||
aMessage == eMouseDoubleClick || aMessage == eMouseClick ||
|
aMessage == eMouseDoubleClick || aMessage == ePointerClick ||
|
||||||
aMessage == eMouseActivate || aMessage == eMouseLongTap;
|
aMessage == eMouseActivate || aMessage == eMouseLongTap;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -6014,7 +6014,7 @@ nsresult EventStateManager::DispatchClickEvents(
|
|||||||
|
|
||||||
AutoWeakFrame currentTarget = aClickTarget->GetPrimaryFrame();
|
AutoWeakFrame currentTarget = aClickTarget->GetPrimaryFrame();
|
||||||
nsresult rv = InitAndDispatchClickEvent(
|
nsresult rv = InitAndDispatchClickEvent(
|
||||||
aMouseUpEvent, aStatus, eMouseClick, aPresShell, aClickTarget,
|
aMouseUpEvent, aStatus, ePointerClick, aPresShell, aClickTarget,
|
||||||
currentTarget, notDispatchToContents, aOverrideClickTarget);
|
currentTarget, notDispatchToContents, aOverrideClickTarget);
|
||||||
if (NS_WARN_IF(NS_FAILED(rv))) {
|
if (NS_WARN_IF(NS_FAILED(rv))) {
|
||||||
return rv;
|
return rv;
|
||||||
@ -6023,10 +6023,11 @@ nsresult EventStateManager::DispatchClickEvents(
|
|||||||
// Fire auxclick event if necessary.
|
// Fire auxclick event if necessary.
|
||||||
if (fireAuxClick && *aStatus != nsEventStatus_eConsumeNoDefault &&
|
if (fireAuxClick && *aStatus != nsEventStatus_eConsumeNoDefault &&
|
||||||
aClickTarget && aClickTarget->IsInComposedDoc()) {
|
aClickTarget && aClickTarget->IsInComposedDoc()) {
|
||||||
rv = InitAndDispatchClickEvent(aMouseUpEvent, aStatus, eMouseAuxClick,
|
rv = InitAndDispatchClickEvent(aMouseUpEvent, aStatus, ePointerAuxClick,
|
||||||
aPresShell, aClickTarget, currentTarget,
|
aPresShell, aClickTarget, currentTarget,
|
||||||
false, aOverrideClickTarget);
|
false, aOverrideClickTarget);
|
||||||
NS_WARNING_ASSERTION(NS_SUCCEEDED(rv), "Failed to dispatch eMouseAuxClick");
|
NS_WARNING_ASSERTION(NS_SUCCEEDED(rv),
|
||||||
|
"Failed to dispatch ePointerAuxClick");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fire double click event if click count is 2.
|
// Fire double click event if click count is 2.
|
||||||
@ -6048,7 +6049,7 @@ nsresult EventStateManager::HandleMiddleClickPaste(
|
|||||||
nsEventStatus* aStatus, EditorBase* aEditorBase) {
|
nsEventStatus* aStatus, EditorBase* aEditorBase) {
|
||||||
MOZ_ASSERT(aPresShell);
|
MOZ_ASSERT(aPresShell);
|
||||||
MOZ_ASSERT(aMouseEvent);
|
MOZ_ASSERT(aMouseEvent);
|
||||||
MOZ_ASSERT((aMouseEvent->mMessage == eMouseAuxClick &&
|
MOZ_ASSERT((aMouseEvent->mMessage == ePointerAuxClick &&
|
||||||
aMouseEvent->mButton == MouseButton::eMiddle) ||
|
aMouseEvent->mButton == MouseButton::eMiddle) ||
|
||||||
EventCausesClickEvents(*aMouseEvent));
|
EventCausesClickEvents(*aMouseEvent));
|
||||||
MOZ_ASSERT(aStatus);
|
MOZ_ASSERT(aStatus);
|
||||||
|
@ -496,7 +496,7 @@ class EventStateManager : public nsSupportsWeakReference, public nsIObserver {
|
|||||||
*
|
*
|
||||||
* @param aPresShell The PresShell for the ESM. This lifetime
|
* @param aPresShell The PresShell for the ESM. This lifetime
|
||||||
* should be guaranteed by the caller.
|
* should be guaranteed by the caller.
|
||||||
* @param aMouseEvent The eMouseClick event which caused the
|
* @param aMouseEvent The ePointerClick event which caused the
|
||||||
* paste.
|
* paste.
|
||||||
* @param aStatus The event status of aMouseEvent.
|
* @param aStatus The event status of aMouseEvent.
|
||||||
* @param aEditorBase EditorBase which may be pasted the
|
* @param aEditorBase EditorBase which may be pasted the
|
||||||
@ -610,8 +610,8 @@ class EventStateManager : public nsSupportsWeakReference, public nsIObserver {
|
|||||||
* If the status indicates consumed, the
|
* If the status indicates consumed, the
|
||||||
* value won't be overwritten with
|
* value won't be overwritten with
|
||||||
* nsEventStatus_eIgnore.
|
* nsEventStatus_eIgnore.
|
||||||
* @param aMessage Should be eMouseClick, eMouseDoubleClick or
|
* @param aMessage Should be ePointerClick, eMouseDoubleClick
|
||||||
* eMouseAuxClick.
|
* or ePointerAuxClick.
|
||||||
* @param aPresShell The PresShell.
|
* @param aPresShell The PresShell.
|
||||||
* @param aMouseUpContent The event target of aMouseUpEvent.
|
* @param aMouseUpContent The event target of aMouseUpEvent.
|
||||||
* @param aCurrentTarget Current target of the caller.
|
* @param aCurrentTarget Current target of the caller.
|
||||||
@ -634,8 +634,8 @@ class EventStateManager : public nsSupportsWeakReference, public nsIObserver {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* EventCausesClickEvents() returns true when aMouseEvent is an eMouseUp
|
* EventCausesClickEvents() returns true when aMouseEvent is an eMouseUp
|
||||||
* event and it should cause eMouseClick, eMouseDoubleClick and/or
|
* event and it should cause ePointerClick, eMouseDoubleClick and/or
|
||||||
* eMouseAuxClick events. Note that this method assumes that
|
* ePointerAuxClick events. Note that this method assumes that
|
||||||
* aMouseEvent.mClickCount has already been initialized with SetClickCount().
|
* aMouseEvent.mClickCount has already been initialized with SetClickCount().
|
||||||
*/
|
*/
|
||||||
static bool EventCausesClickEvents(const WidgetMouseEvent& aMouseEvent);
|
static bool EventCausesClickEvents(const WidgetMouseEvent& aMouseEvent);
|
||||||
@ -660,8 +660,8 @@ class EventStateManager : public nsSupportsWeakReference, public nsIObserver {
|
|||||||
nsIContent* aOverrideClickTarget);
|
nsIContent* aOverrideClickTarget);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* DispatchClickEvents() dispatches eMouseClick, eMouseDoubleClick and
|
* DispatchClickEvents() dispatches ePointerClick, eMouseDoubleClick and
|
||||||
* eMouseAuxClick events for aMouseUpEvent. aMouseUpEvent should cause
|
* ePointerAuxClick events for aMouseUpEvent. aMouseUpEvent should cause
|
||||||
* click event.
|
* click event.
|
||||||
*
|
*
|
||||||
* @param aPresShell The PresShell.
|
* @param aPresShell The PresShell.
|
||||||
@ -1402,8 +1402,8 @@ class EventStateManager : public nsSupportsWeakReference, public nsIObserver {
|
|||||||
// Click and double-click events need to be handled even for content that
|
// Click and double-click events need to be handled even for content that
|
||||||
// has no frame. This is required for Web compatibility.
|
// has no frame. This is required for Web compatibility.
|
||||||
#define NS_EVENT_NEEDS_FRAME(event) \
|
#define NS_EVENT_NEEDS_FRAME(event) \
|
||||||
((event)->mMessage != eMouseClick && \
|
((event)->mMessage != ePointerClick && \
|
||||||
(event)->mMessage != eMouseDoubleClick && \
|
(event)->mMessage != eMouseDoubleClick && \
|
||||||
(event)->mMessage != eMouseAuxClick)
|
(event)->mMessage != ePointerAuxClick)
|
||||||
|
|
||||||
#endif // mozilla_EventStateManager_h_
|
#endif // mozilla_EventStateManager_h_
|
||||||
|
@ -315,8 +315,8 @@ void WheelTransaction::OnEvent(WidgetEvent* aEvent) {
|
|||||||
case eMouseUp:
|
case eMouseUp:
|
||||||
case eMouseDown:
|
case eMouseDown:
|
||||||
case eMouseDoubleClick:
|
case eMouseDoubleClick:
|
||||||
case eMouseAuxClick:
|
case ePointerAuxClick:
|
||||||
case eMouseClick:
|
case ePointerClick:
|
||||||
case eContextMenu:
|
case eContextMenu:
|
||||||
case eDrop:
|
case eDrop:
|
||||||
EndTransaction();
|
EndTransaction();
|
||||||
|
@ -2987,7 +2987,8 @@ void HTMLInputElement::MaybeSubmitForm(nsPresContext* aPresContext) {
|
|||||||
// Get the default submit element
|
// Get the default submit element
|
||||||
if (RefPtr<nsGenericHTMLFormElement> submitContent =
|
if (RefPtr<nsGenericHTMLFormElement> submitContent =
|
||||||
mForm->GetDefaultSubmitElement()) {
|
mForm->GetDefaultSubmitElement()) {
|
||||||
WidgetMouseEvent event(true, eMouseClick, nullptr, WidgetMouseEvent::eReal);
|
WidgetMouseEvent event(true, ePointerClick, nullptr,
|
||||||
|
WidgetMouseEvent::eReal);
|
||||||
nsEventStatus status = nsEventStatus_eIgnore;
|
nsEventStatus status = nsEventStatus_eIgnore;
|
||||||
presShell->HandleDOMEventWithTarget(submitContent, &event, &status);
|
presShell->HandleDOMEventWithTarget(submitContent, &event, &status);
|
||||||
} else if (!mForm->ImplicitSubmissionIsDisabled()) {
|
} else if (!mForm->ImplicitSubmissionIsDisabled()) {
|
||||||
@ -3982,7 +3983,7 @@ nsresult HTMLInputElement::PostHandleEvent(EventChainPostVisitor& aVisitor) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
case eMouseClick: {
|
case ePointerClick: {
|
||||||
if (!aVisitor.mEvent->DefaultPrevented() &&
|
if (!aVisitor.mEvent->DefaultPrevented() &&
|
||||||
aVisitor.mEvent->IsTrusted() &&
|
aVisitor.mEvent->IsTrusted() &&
|
||||||
aVisitor.mEvent->AsMouseEvent()->mButton ==
|
aVisitor.mEvent->AsMouseEvent()->mButton ==
|
||||||
|
@ -95,7 +95,7 @@ nsresult HTMLLabelElement::PostHandleEvent(EventChainPostVisitor& aVisitor) {
|
|||||||
case eMouseDown:
|
case eMouseDown:
|
||||||
if (mouseEvent->mButton == MouseButton::ePrimary) {
|
if (mouseEvent->mButton == MouseButton::ePrimary) {
|
||||||
// We reset the mouse-down point on every event because there is
|
// We reset the mouse-down point on every event because there is
|
||||||
// no guarantee we will reach the eMouseClick code below.
|
// no guarantee we will reach the ePointerClick code below.
|
||||||
LayoutDeviceIntPoint* curPoint =
|
LayoutDeviceIntPoint* curPoint =
|
||||||
new LayoutDeviceIntPoint(mouseEvent->mRefPoint);
|
new LayoutDeviceIntPoint(mouseEvent->mRefPoint);
|
||||||
SetProperty(nsGkAtoms::labelMouseDownPtProperty,
|
SetProperty(nsGkAtoms::labelMouseDownPtProperty,
|
||||||
@ -104,7 +104,7 @@ nsresult HTMLLabelElement::PostHandleEvent(EventChainPostVisitor& aVisitor) {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case eMouseClick:
|
case ePointerClick:
|
||||||
if (mouseEvent->IsLeftClickEvent()) {
|
if (mouseEvent->IsLeftClickEvent()) {
|
||||||
LayoutDeviceIntPoint* mouseDownPoint =
|
LayoutDeviceIntPoint* mouseDownPoint =
|
||||||
static_cast<LayoutDeviceIntPoint*>(
|
static_cast<LayoutDeviceIntPoint*>(
|
||||||
|
@ -4766,7 +4766,7 @@ void HTMLMediaElement::GetEventTargetParent(EventChainPreVisitor& aVisitor) {
|
|||||||
// content, since we always do that for touchstart.
|
// content, since we always do that for touchstart.
|
||||||
case eTouchMove:
|
case eTouchMove:
|
||||||
case eTouchStart:
|
case eTouchStart:
|
||||||
case eMouseClick:
|
case ePointerClick:
|
||||||
case eMouseDoubleClick:
|
case eMouseDoubleClick:
|
||||||
case eMouseDown:
|
case eMouseDown:
|
||||||
case eMouseUp:
|
case eMouseUp:
|
||||||
|
@ -2303,7 +2303,7 @@ void nsGenericHTMLElement::Click(CallerType aCallerType) {
|
|||||||
SetHandlingClick();
|
SetHandlingClick();
|
||||||
|
|
||||||
// Mark this event trusted if Click() is called from system code.
|
// Mark this event trusted if Click() is called from system code.
|
||||||
WidgetMouseEvent event(aCallerType == CallerType::System, eMouseClick,
|
WidgetMouseEvent event(aCallerType == CallerType::System, ePointerClick,
|
||||||
nullptr, WidgetMouseEvent::eReal);
|
nullptr, WidgetMouseEvent::eReal);
|
||||||
event.mFlags.mIsPositionless = true;
|
event.mFlags.mIsPositionless = true;
|
||||||
event.mInputSource = MouseEvent_Binding::MOZ_SOURCE_UNKNOWN;
|
event.mInputSource = MouseEvent_Binding::MOZ_SOURCE_UNKNOWN;
|
||||||
@ -2459,7 +2459,7 @@ void nsGenericHTMLElement::HandleKeyboardActivation(
|
|||||||
nsresult nsGenericHTMLElement::DispatchSimulatedClick(
|
nsresult nsGenericHTMLElement::DispatchSimulatedClick(
|
||||||
nsGenericHTMLElement* aElement, bool aIsTrusted,
|
nsGenericHTMLElement* aElement, bool aIsTrusted,
|
||||||
nsPresContext* aPresContext) {
|
nsPresContext* aPresContext) {
|
||||||
WidgetMouseEvent event(aIsTrusted, eMouseClick, nullptr,
|
WidgetMouseEvent event(aIsTrusted, ePointerClick, nullptr,
|
||||||
WidgetMouseEvent::eReal);
|
WidgetMouseEvent::eReal);
|
||||||
event.mInputSource = MouseEvent_Binding::MOZ_SOURCE_KEYBOARD;
|
event.mInputSource = MouseEvent_Binding::MOZ_SOURCE_KEYBOARD;
|
||||||
event.mFlags.mIsPositionless = true;
|
event.mFlags.mIsPositionless = true;
|
||||||
|
@ -16,8 +16,6 @@ namespace mozilla::dom {
|
|||||||
NS_IMPL_CYCLE_COLLECTION_WRAPPERCACHE(EventCounts, mParent)
|
NS_IMPL_CYCLE_COLLECTION_WRAPPERCACHE(EventCounts, mParent)
|
||||||
|
|
||||||
static const EventMessage sQualifiedEventType[36] = {
|
static const EventMessage sQualifiedEventType[36] = {
|
||||||
EventMessage::eMouseAuxClick,
|
|
||||||
EventMessage::eMouseClick,
|
|
||||||
EventMessage::eContextMenu,
|
EventMessage::eContextMenu,
|
||||||
EventMessage::eMouseDoubleClick,
|
EventMessage::eMouseDoubleClick,
|
||||||
EventMessage::eMouseDown,
|
EventMessage::eMouseDown,
|
||||||
@ -26,6 +24,8 @@ static const EventMessage sQualifiedEventType[36] = {
|
|||||||
EventMessage::eMouseOut,
|
EventMessage::eMouseOut,
|
||||||
EventMessage::eMouseOver,
|
EventMessage::eMouseOver,
|
||||||
EventMessage::eMouseUp,
|
EventMessage::eMouseUp,
|
||||||
|
EventMessage::ePointerAuxClick,
|
||||||
|
EventMessage::ePointerClick,
|
||||||
EventMessage::ePointerOver,
|
EventMessage::ePointerOver,
|
||||||
EventMessage::ePointerEnter,
|
EventMessage::ePointerEnter,
|
||||||
EventMessage::ePointerDown,
|
EventMessage::ePointerDown,
|
||||||
|
@ -74,8 +74,6 @@ PerformanceEventTiming::TryGenerateEventTiming(const EventTarget* aTarget,
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch (aEvent->mMessage) {
|
switch (aEvent->mMessage) {
|
||||||
case eMouseAuxClick:
|
|
||||||
case eMouseClick:
|
|
||||||
case eContextMenu:
|
case eContextMenu:
|
||||||
case eMouseDoubleClick:
|
case eMouseDoubleClick:
|
||||||
case eMouseDown:
|
case eMouseDown:
|
||||||
@ -84,6 +82,8 @@ PerformanceEventTiming::TryGenerateEventTiming(const EventTarget* aTarget,
|
|||||||
case eMouseOut:
|
case eMouseOut:
|
||||||
case eMouseOver:
|
case eMouseOver:
|
||||||
case eMouseUp:
|
case eMouseUp:
|
||||||
|
case ePointerAuxClick:
|
||||||
|
case ePointerClick:
|
||||||
case ePointerOver:
|
case ePointerOver:
|
||||||
case ePointerEnter:
|
case ePointerEnter:
|
||||||
case ePointerDown:
|
case ePointerDown:
|
||||||
|
@ -318,7 +318,7 @@ void PerformanceMainThread::DispatchPendingEventTimingEntries() {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case eMouseClick:
|
case ePointerClick:
|
||||||
case eKeyDown:
|
case eKeyDown:
|
||||||
case eMouseDown: {
|
case eMouseDown: {
|
||||||
mFirstInputEvent = entry->Clone();
|
mFirstInputEvent = entry->Clone();
|
||||||
|
@ -601,7 +601,7 @@ nsresult XULButtonElement::PostHandleEvent(EventChainPostVisitor& aVisitor) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case eMouseClick: {
|
case ePointerClick: {
|
||||||
WidgetMouseEvent* mouseEvent = event->AsMouseEvent();
|
WidgetMouseEvent* mouseEvent = event->AsMouseEvent();
|
||||||
if (mouseEvent->IsLeftClickEvent()) {
|
if (mouseEvent->IsLeftClickEvent()) {
|
||||||
if (MouseClicked(*mouseEvent)) {
|
if (MouseClicked(*mouseEvent)) {
|
||||||
|
@ -236,7 +236,7 @@ void XULResizerElement::PostHandleEventInternal(
|
|||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
|
|
||||||
case eMouseClick: {
|
case ePointerClick: {
|
||||||
auto* mouseEvent = event.AsMouseEvent();
|
auto* mouseEvent = event.AsMouseEvent();
|
||||||
if (mouseEvent->IsLeftClickEvent()) {
|
if (mouseEvent->IsLeftClickEvent()) {
|
||||||
// Execute the oncommand event handler.
|
// Execute the oncommand event handler.
|
||||||
|
@ -866,9 +866,9 @@ void nsXULElement::List(FILE* out, int32_t aIndent) const {
|
|||||||
bool nsXULElement::IsEventStoppedFromAnonymousScrollbar(EventMessage aMessage) {
|
bool nsXULElement::IsEventStoppedFromAnonymousScrollbar(EventMessage aMessage) {
|
||||||
return (IsRootOfNativeAnonymousSubtree() &&
|
return (IsRootOfNativeAnonymousSubtree() &&
|
||||||
IsAnyOfXULElements(nsGkAtoms::scrollbar, nsGkAtoms::scrollcorner) &&
|
IsAnyOfXULElements(nsGkAtoms::scrollbar, nsGkAtoms::scrollcorner) &&
|
||||||
(aMessage == eMouseClick || aMessage == eMouseDoubleClick ||
|
(aMessage == ePointerClick || aMessage == eMouseDoubleClick ||
|
||||||
aMessage == eXULCommand || aMessage == eContextMenu ||
|
aMessage == eXULCommand || aMessage == eContextMenu ||
|
||||||
aMessage == eDragStart || aMessage == eMouseAuxClick));
|
aMessage == eDragStart || aMessage == ePointerAuxClick));
|
||||||
}
|
}
|
||||||
|
|
||||||
nsresult nsXULElement::DispatchXULCommand(const EventChainVisitor& aVisitor,
|
nsresult nsXULElement::DispatchXULCommand(const EventChainVisitor& aVisitor,
|
||||||
@ -990,7 +990,7 @@ void nsXULElement::ClickWithInputSource(uint16_t aInputSource,
|
|||||||
// This helps to avoid commands being dispatched from
|
// This helps to avoid commands being dispatched from
|
||||||
// XULButtonElement::PostHandleEventForMenu.
|
// XULButtonElement::PostHandleEventForMenu.
|
||||||
eventUp.mFlags.mMultipleActionsPrevented = true;
|
eventUp.mFlags.mMultipleActionsPrevented = true;
|
||||||
WidgetMouseEvent eventClick(aIsTrustedEvent, eMouseClick, nullptr,
|
WidgetMouseEvent eventClick(aIsTrustedEvent, ePointerClick, nullptr,
|
||||||
WidgetMouseEvent::eReal);
|
WidgetMouseEvent::eReal);
|
||||||
eventDown.mInputSource = eventUp.mInputSource = eventClick.mInputSource =
|
eventDown.mInputSource = eventUp.mInputSource = eventClick.mInputSource =
|
||||||
aInputSource;
|
aInputSource;
|
||||||
|
@ -421,7 +421,7 @@ NS_IMETHODIMP EditorEventListener::HandleEvent(Event* aEvent) {
|
|||||||
// has not received the preceding mousedown event of this mouseup event.
|
// has not received the preceding mousedown event of this mouseup event.
|
||||||
// So, mMouseDownOrUpConsumedByIME may be invalid here. However,
|
// So, mMouseDownOrUpConsumedByIME may be invalid here. However,
|
||||||
// this is not a matter because mMouseDownOrUpConsumedByIME is referred
|
// this is not a matter because mMouseDownOrUpConsumedByIME is referred
|
||||||
// only by eMouseClick case but click event is fired only in case #1.
|
// only by ePointerClick case but click event is fired only in case #1.
|
||||||
// So, before a click event is fired, mMouseDownOrUpConsumedByIME is
|
// So, before a click event is fired, mMouseDownOrUpConsumedByIME is
|
||||||
// always initialized in the eMouseDown case if it's referred.
|
// always initialized in the eMouseDown case if it's referred.
|
||||||
if (NotifyIMEOfMouseButtonEvent(internalEvent->AsMouseEvent())) {
|
if (NotifyIMEOfMouseButtonEvent(internalEvent->AsMouseEvent())) {
|
||||||
@ -440,7 +440,7 @@ NS_IMETHODIMP EditorEventListener::HandleEvent(Event* aEvent) {
|
|||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
// click
|
// click
|
||||||
case eMouseClick: {
|
case ePointerClick: {
|
||||||
WidgetMouseEvent* widgetMouseEvent = internalEvent->AsMouseEvent();
|
WidgetMouseEvent* widgetMouseEvent = internalEvent->AsMouseEvent();
|
||||||
// Don't handle non-primary click events
|
// Don't handle non-primary click events
|
||||||
if (widgetMouseEvent->mButton != MouseButton::ePrimary) {
|
if (widgetMouseEvent->mButton != MouseButton::ePrimary) {
|
||||||
@ -449,7 +449,7 @@ NS_IMETHODIMP EditorEventListener::HandleEvent(Event* aEvent) {
|
|||||||
[[fallthrough]];
|
[[fallthrough]];
|
||||||
}
|
}
|
||||||
// auxclick
|
// auxclick
|
||||||
case eMouseAuxClick: {
|
case ePointerAuxClick: {
|
||||||
WidgetMouseEvent* widgetMouseEvent = internalEvent->AsMouseEvent();
|
WidgetMouseEvent* widgetMouseEvent = internalEvent->AsMouseEvent();
|
||||||
if (NS_WARN_IF(!widgetMouseEvent)) {
|
if (NS_WARN_IF(!widgetMouseEvent)) {
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
|
@ -1990,7 +1990,7 @@ NS_IMETHODIMP mozInlineSpellChecker::HandleEvent(Event* aEvent) {
|
|||||||
case eBlur:
|
case eBlur:
|
||||||
OnBlur(*aEvent);
|
OnBlur(*aEvent);
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
case eMouseClick:
|
case ePointerClick:
|
||||||
OnMouseClick(*aEvent);
|
OnMouseClick(*aEvent);
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
case eKeyDown:
|
case eKeyDown:
|
||||||
|
@ -2419,8 +2419,8 @@ void APZCTreeManager::UpdateWheelTransaction(
|
|||||||
case eMouseUp:
|
case eMouseUp:
|
||||||
case eMouseDown:
|
case eMouseDown:
|
||||||
case eMouseDoubleClick:
|
case eMouseDoubleClick:
|
||||||
case eMouseAuxClick:
|
case ePointerAuxClick:
|
||||||
case eMouseClick:
|
case ePointerClick:
|
||||||
case eContextMenu:
|
case eContextMenu:
|
||||||
case eDrop:
|
case eDrop:
|
||||||
txn->EndTransaction();
|
txn->EndTransaction();
|
||||||
|
@ -430,7 +430,7 @@ nsEventStatus AccessibleCaretEventHub::HandleMouseEvent(
|
|||||||
nsPoint point = GetMouseEventPosition(aEvent);
|
nsPoint point = GetMouseEventPosition(aEvent);
|
||||||
|
|
||||||
if (aEvent->mMessage == eMouseDown || aEvent->mMessage == eMouseUp ||
|
if (aEvent->mMessage == eMouseDown || aEvent->mMessage == eMouseUp ||
|
||||||
aEvent->mMessage == eMouseClick ||
|
aEvent->mMessage == ePointerClick ||
|
||||||
aEvent->mMessage == eMouseDoubleClick ||
|
aEvent->mMessage == eMouseDoubleClick ||
|
||||||
aEvent->mMessage == eMouseLongTap) {
|
aEvent->mMessage == eMouseLongTap) {
|
||||||
// Don't reset the source on mouse movement since that can
|
// Don't reset the source on mouse movement since that can
|
||||||
|
@ -2678,7 +2678,7 @@ nsresult nsImageFrame::HandleEvent(nsPresContext* aPresContext,
|
|||||||
nsEventStatus* aEventStatus) {
|
nsEventStatus* aEventStatus) {
|
||||||
NS_ENSURE_ARG_POINTER(aEventStatus);
|
NS_ENSURE_ARG_POINTER(aEventStatus);
|
||||||
|
|
||||||
if ((aEvent->mMessage == eMouseClick &&
|
if ((aEvent->mMessage == ePointerClick &&
|
||||||
aEvent->AsMouseEvent()->mButton == MouseButton::ePrimary) ||
|
aEvent->AsMouseEvent()->mButton == MouseButton::ePrimary) ||
|
||||||
aEvent->mMessage == eMouseMove) {
|
aEvent->mMessage == eMouseMove) {
|
||||||
nsImageMap* map = GetImageMap();
|
nsImageMap* map = GetImageMap();
|
||||||
@ -2719,7 +2719,8 @@ nsresult nsImageFrame::HandleEvent(nsPresContext* aPresContext,
|
|||||||
NS_ENSURE_SUCCESS(rv, rv);
|
NS_ENSURE_SUCCESS(rv, rv);
|
||||||
|
|
||||||
bool clicked = false;
|
bool clicked = false;
|
||||||
if (aEvent->mMessage == eMouseClick && !aEvent->DefaultPrevented()) {
|
if (aEvent->mMessage == ePointerClick &&
|
||||||
|
!aEvent->DefaultPrevented()) {
|
||||||
*aEventStatus = nsEventStatus_eConsumeDoDefault;
|
*aEventStatus = nsEventStatus_eConsumeDoDefault;
|
||||||
clicked = true;
|
clicked = true;
|
||||||
}
|
}
|
||||||
|
@ -886,8 +886,8 @@ class WidgetEvent : public WidgetEventTime {
|
|||||||
break;
|
break;
|
||||||
case eMouseEventClass:
|
case eMouseEventClass:
|
||||||
mFlags.mComposed =
|
mFlags.mComposed =
|
||||||
mMessage == eMouseClick || mMessage == eMouseDoubleClick ||
|
mMessage == ePointerClick || mMessage == eMouseDoubleClick ||
|
||||||
mMessage == eMouseAuxClick || mMessage == eMouseDown ||
|
mMessage == ePointerAuxClick || mMessage == eMouseDown ||
|
||||||
mMessage == eMouseUp || mMessage == eMouseOver ||
|
mMessage == eMouseUp || mMessage == eMouseOver ||
|
||||||
mMessage == eMouseOut || mMessage == eMouseMove ||
|
mMessage == eMouseOut || mMessage == eMouseMove ||
|
||||||
mMessage == eContextMenu || mMessage == eXULPopupShowing ||
|
mMessage == eContextMenu || mMessage == eXULPopupShowing ||
|
||||||
|
@ -59,8 +59,6 @@ NS_EVENT_MESSAGE(eMouseDown)
|
|||||||
NS_EVENT_MESSAGE(eMouseEnterIntoWidget)
|
NS_EVENT_MESSAGE(eMouseEnterIntoWidget)
|
||||||
NS_EVENT_MESSAGE(eMouseExitFromWidget)
|
NS_EVENT_MESSAGE(eMouseExitFromWidget)
|
||||||
NS_EVENT_MESSAGE(eMouseDoubleClick)
|
NS_EVENT_MESSAGE(eMouseDoubleClick)
|
||||||
NS_EVENT_MESSAGE(eMouseClick)
|
|
||||||
NS_EVENT_MESSAGE(eMouseAuxClick)
|
|
||||||
// eMouseActivate is fired when the widget is activated by a click.
|
// eMouseActivate is fired when the widget is activated by a click.
|
||||||
NS_EVENT_MESSAGE(eMouseActivate)
|
NS_EVENT_MESSAGE(eMouseActivate)
|
||||||
NS_EVENT_MESSAGE(eMouseOver)
|
NS_EVENT_MESSAGE(eMouseOver)
|
||||||
@ -73,6 +71,9 @@ NS_EVENT_MESSAGE(eMouseLongTap)
|
|||||||
NS_EVENT_MESSAGE(eMouseExploreByTouch)
|
NS_EVENT_MESSAGE(eMouseExploreByTouch)
|
||||||
NS_EVENT_MESSAGE_FIRST_LAST(eMouseEvent, eMouseMove, eMouseExploreByTouch)
|
NS_EVENT_MESSAGE_FIRST_LAST(eMouseEvent, eMouseMove, eMouseExploreByTouch)
|
||||||
|
|
||||||
|
NS_EVENT_MESSAGE(ePointerClick)
|
||||||
|
NS_EVENT_MESSAGE(ePointerAuxClick)
|
||||||
|
|
||||||
// Pointer spec events
|
// Pointer spec events
|
||||||
NS_EVENT_MESSAGE(ePointerMove)
|
NS_EVENT_MESSAGE(ePointerMove)
|
||||||
NS_EVENT_MESSAGE(ePointerUp)
|
NS_EVENT_MESSAGE(ePointerUp)
|
||||||
|
@ -165,7 +165,7 @@ class WidgetMouseEventBase : public WidgetInputEvent {
|
|||||||
* Returns true if left click event.
|
* Returns true if left click event.
|
||||||
*/
|
*/
|
||||||
bool IsLeftClickEvent() const {
|
bool IsLeftClickEvent() const {
|
||||||
return mMessage == eMouseClick && mButton == MouseButton::ePrimary;
|
return mMessage == ePointerClick && mButton == MouseButton::ePrimary;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -332,7 +332,7 @@ class WidgetMouseEvent : public WidgetMouseEventBase,
|
|||||||
Maybe<ExitFrom> mExitFrom;
|
Maybe<ExitFrom> mExitFrom;
|
||||||
|
|
||||||
// mClickCount may be non-zero value when mMessage is eMouseDown, eMouseUp,
|
// mClickCount may be non-zero value when mMessage is eMouseDown, eMouseUp,
|
||||||
// eMouseClick or eMouseDoubleClick. The number is count of mouse clicks.
|
// ePointerClick or eMouseDoubleClick. The number is count of mouse clicks.
|
||||||
// Otherwise, this must be 0.
|
// Otherwise, this must be 0.
|
||||||
uint32_t mClickCount;
|
uint32_t mClickCount;
|
||||||
|
|
||||||
|
@ -314,9 +314,7 @@ bool WidgetEvent::HasMouseEventMessage() const {
|
|||||||
switch (mMessage) {
|
switch (mMessage) {
|
||||||
case eMouseDown:
|
case eMouseDown:
|
||||||
case eMouseUp:
|
case eMouseUp:
|
||||||
case eMouseClick:
|
|
||||||
case eMouseDoubleClick:
|
case eMouseDoubleClick:
|
||||||
case eMouseAuxClick:
|
|
||||||
case eMouseEnterIntoWidget:
|
case eMouseEnterIntoWidget:
|
||||||
case eMouseExitFromWidget:
|
case eMouseExitFromWidget:
|
||||||
case eMouseActivate:
|
case eMouseActivate:
|
||||||
@ -325,6 +323,10 @@ bool WidgetEvent::HasMouseEventMessage() const {
|
|||||||
case eMouseHitTest:
|
case eMouseHitTest:
|
||||||
case eMouseMove:
|
case eMouseMove:
|
||||||
return true;
|
return true;
|
||||||
|
// TODO: Perhaps, we should rename this method.
|
||||||
|
case ePointerClick:
|
||||||
|
case ePointerAuxClick:
|
||||||
|
return true;
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -3326,10 +3326,10 @@ nsAutoString nsBaseWidget::debug_GuiEventToString(WidgetGUIEvent* aGuiEvent) {
|
|||||||
_ASSIGN_eventName(eMouseExitFromWidget, "eMouseExitFromWidget");
|
_ASSIGN_eventName(eMouseExitFromWidget, "eMouseExitFromWidget");
|
||||||
_ASSIGN_eventName(eMouseDown, "eMouseDown");
|
_ASSIGN_eventName(eMouseDown, "eMouseDown");
|
||||||
_ASSIGN_eventName(eMouseUp, "eMouseUp");
|
_ASSIGN_eventName(eMouseUp, "eMouseUp");
|
||||||
_ASSIGN_eventName(eMouseClick, "eMouseClick");
|
|
||||||
_ASSIGN_eventName(eMouseAuxClick, "eMouseAuxClick");
|
|
||||||
_ASSIGN_eventName(eMouseDoubleClick, "eMouseDoubleClick");
|
_ASSIGN_eventName(eMouseDoubleClick, "eMouseDoubleClick");
|
||||||
_ASSIGN_eventName(eMouseMove, "eMouseMove");
|
_ASSIGN_eventName(eMouseMove, "eMouseMove");
|
||||||
|
_ASSIGN_eventName(ePointerClick, "ePointerClick");
|
||||||
|
_ASSIGN_eventName(ePointerAuxClick, "ePointerAuxClick");
|
||||||
_ASSIGN_eventName(eLoad, "eLoad");
|
_ASSIGN_eventName(eLoad, "eLoad");
|
||||||
_ASSIGN_eventName(ePopState, "ePopState");
|
_ASSIGN_eventName(ePopState, "ePopState");
|
||||||
_ASSIGN_eventName(eBeforeScriptExecute, "eBeforeScriptExecute");
|
_ASSIGN_eventName(eBeforeScriptExecute, "eBeforeScriptExecute");
|
||||||
|
@ -688,7 +688,7 @@ bool WinUtils::GetIsMouseFromTouch(EventMessage aEventMessage) {
|
|||||||
const uint32_t MOZ_T_I_SIGNATURE = TABLET_INK_TOUCH | TABLET_INK_SIGNATURE;
|
const uint32_t MOZ_T_I_SIGNATURE = TABLET_INK_TOUCH | TABLET_INK_SIGNATURE;
|
||||||
const uint32_t MOZ_T_I_CHECK_TCH = TABLET_INK_TOUCH | TABLET_INK_CHECK;
|
const uint32_t MOZ_T_I_CHECK_TCH = TABLET_INK_TOUCH | TABLET_INK_CHECK;
|
||||||
return ((aEventMessage == eMouseMove || aEventMessage == eMouseDown ||
|
return ((aEventMessage == eMouseMove || aEventMessage == eMouseDown ||
|
||||||
aEventMessage == eMouseUp || aEventMessage == eMouseAuxClick ||
|
aEventMessage == eMouseUp || aEventMessage == ePointerAuxClick ||
|
||||||
aEventMessage == eMouseDoubleClick) &&
|
aEventMessage == eMouseDoubleClick) &&
|
||||||
(GetMessageExtraInfo() & MOZ_T_I_SIGNATURE) == MOZ_T_I_CHECK_TCH);
|
(GetMessageExtraInfo() & MOZ_T_I_SIGNATURE) == MOZ_T_I_CHECK_TCH);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user