Bug 1904279 - Get rid of dom.w3c_pointer_events.dispatch_click_as_pointer_event pref r=smaug,pip-reviewers,search-reviewers,devtools-reviewers,urlbar-reviewers,nchevobbe,dao,jteow,mconley
Keep supporting the pref makes a lot of `click`, `auxclick` and `contextmenu` event creators complicated (and look messy). So, let's delete it as soon as possible. Differential Revision: https://phabricator.services.mozilla.com/D217225
This commit is contained in:
@@ -7964,11 +7964,8 @@ bool PresShell::EventHandler::MaybeDiscardOrDelayMouseEvent(
|
||||
if (aGUIEvent->mMessage == eMouseDown) {
|
||||
ps->mNoDelayedMouseEvents = true;
|
||||
} else if (!ps->mNoDelayedMouseEvents) {
|
||||
if ((aGUIEvent->mMessage == eMouseUp ||
|
||||
aGUIEvent->mMessage == eMouseExitFromWidget ||
|
||||
(aGUIEvent->mMessage == eContextMenu &&
|
||||
!StaticPrefs::
|
||||
dom_w3c_pointer_events_dispatch_click_as_pointer_event()))) {
|
||||
if (aGUIEvent->mMessage == eMouseUp ||
|
||||
aGUIEvent->mMessage == eMouseExitFromWidget) {
|
||||
UniquePtr<DelayedMouseEvent> delayedMouseEvent =
|
||||
MakeUnique<DelayedMouseEvent>(aGUIEvent->AsMouseEvent());
|
||||
ps->mDelayedEvents.AppendElement(std::move(delayedMouseEvent));
|
||||
|
||||
Reference in New Issue
Block a user