Bug 1338961 - A mozinputrangeignorepreventdefault hack for input[type=range], r=smaug, sr=smaug
This is a terrible hack, asking input[type=range] in our video control xbl binding content continue to handle mouse/touch event, even if the event is being defaultPrevented by the content. MozReview-Commit-ID: G1huxbS7oeq
This commit is contained in:
@@ -4924,7 +4924,8 @@ HTMLInputElement::PostHandleEventForRangeThumb(EventChainPostVisitor& aVisitor)
|
||||
{
|
||||
MOZ_ASSERT(mType == NS_FORM_INPUT_RANGE);
|
||||
|
||||
if (nsEventStatus_eConsumeNoDefault == aVisitor.mEventStatus ||
|
||||
if ((nsEventStatus_eConsumeNoDefault == aVisitor.mEventStatus &&
|
||||
!MozInputRangeIgnorePreventDefault()) ||
|
||||
!(aVisitor.mEvent->mClass == eMouseEventClass ||
|
||||
aVisitor.mEvent->mClass == eTouchEventClass ||
|
||||
aVisitor.mEvent->mClass == eKeyboardEventClass)) {
|
||||
|
||||
Reference in New Issue
Block a user