mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:18:48 +00:00
Prevent unnecessary event processing in HTML input elements.
This commit is contained in:
@@ -1168,7 +1168,7 @@ HTMLInputElement::~HTMLInputElement()
|
||||
mFileList->Disconnect();
|
||||
}
|
||||
if (mNumberControlSpinnerIsSpinning) {
|
||||
StopNumberControlSpinnerSpin();
|
||||
StopNumberControlSpinnerSpin(eDisallowDispatchingEvents);
|
||||
}
|
||||
DestroyImageLoadingContent();
|
||||
FreeData();
|
||||
@@ -3721,7 +3721,7 @@ HTMLInputElement::StartNumberControlSpinnerSpin()
|
||||
}
|
||||
|
||||
void
|
||||
HTMLInputElement::StopNumberControlSpinnerSpin()
|
||||
HTMLInputElement::StopNumberControlSpinnerSpin(SpinnerStopState aState)
|
||||
{
|
||||
if (mNumberControlSpinnerIsSpinning) {
|
||||
if (nsIPresShell::GetCapturingContent() == this) {
|
||||
@@ -3732,7 +3732,9 @@ HTMLInputElement::StopNumberControlSpinnerSpin()
|
||||
|
||||
mNumberControlSpinnerIsSpinning = false;
|
||||
|
||||
FireChangeEventIfNeeded();
|
||||
if (aState == eAllowDispatchingEvents) {
|
||||
FireChangeEventIfNeeded();
|
||||
}
|
||||
|
||||
nsNumberControlFrame* numberControlFrame =
|
||||
do_QueryFrame(GetPrimaryFrame());
|
||||
|
||||
Reference in New Issue
Block a user