set event being handled in the EventStateManager. bug 197919 r=bryner,jst
git-svn-id: svn://10.0.0.236/trunk@152198 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
2dc2eb6fc4
commit
53fa82956e
@ -6083,6 +6083,9 @@ PresShell::HandleEventInternal(nsEvent* aEvent, nsIView *aView,
|
||||
|
||||
// 1. Give event to event manager for pre event state changes and
|
||||
// generation of synthetic events.
|
||||
nsEvent *managerOldEvent;
|
||||
manager->GetCurrentEvent(&managerOldEvent);
|
||||
manager->SetCurrentEvent(aEvent); // don't fail to restore this later
|
||||
rv = manager->PreHandleEvent(mPresContext, aEvent, mCurrentEventFrame,
|
||||
aStatus, aView);
|
||||
|
||||
@ -6145,6 +6148,7 @@ PresShell::HandleEventInternal(nsEvent* aEvent, nsIView *aView,
|
||||
aStatus, aView);
|
||||
}
|
||||
}
|
||||
manager->SetCurrentEvent(managerOldEvent);
|
||||
}
|
||||
return rv;
|
||||
}
|
||||
|
||||
@ -6083,6 +6083,9 @@ PresShell::HandleEventInternal(nsEvent* aEvent, nsIView *aView,
|
||||
|
||||
// 1. Give event to event manager for pre event state changes and
|
||||
// generation of synthetic events.
|
||||
nsEvent *managerOldEvent;
|
||||
manager->GetCurrentEvent(&managerOldEvent);
|
||||
manager->SetCurrentEvent(aEvent); // don't fail to restore this later
|
||||
rv = manager->PreHandleEvent(mPresContext, aEvent, mCurrentEventFrame,
|
||||
aStatus, aView);
|
||||
|
||||
@ -6145,6 +6148,7 @@ PresShell::HandleEventInternal(nsEvent* aEvent, nsIView *aView,
|
||||
aStatus, aView);
|
||||
}
|
||||
}
|
||||
manager->SetCurrentEvent(managerOldEvent);
|
||||
}
|
||||
return rv;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user