Fix bug 96232, crash while typing if tooltip is showing. Add kung fu death grip on the nsMacWindow. r=pinkerton/brade, sr=brendan, a=drivers
git-svn-id: svn://10.0.0.236/trunk@101675 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -38,7 +38,8 @@ NS_EXPORT PRBool nsMacMessageSink::DispatchOSEvent(
|
||||
PRBool eventHandled = PR_FALSE;
|
||||
|
||||
nsMacWindow* raptorWindow = GetNSWindowFromMacWindow(aWindow);
|
||||
|
||||
// prevent the window being deleted while we're in its methods
|
||||
nsCOMPtr<nsIWidget> kungFuDeathGrip(NS_STATIC_CAST(nsIWidget*, raptorWindow));
|
||||
if (raptorWindow)
|
||||
{
|
||||
eventHandled = raptorWindow->HandleOSEvent(anEvent);
|
||||
@@ -61,6 +62,8 @@ NS_EXPORT PRBool nsMacMessageSink::DispatchMenuCommand(
|
||||
PRBool eventHandled = PR_FALSE;
|
||||
|
||||
nsMacWindow* raptorWindow = GetNSWindowFromMacWindow(aWindow);
|
||||
// prevent the window being deleted while we're in its methods
|
||||
nsCOMPtr<nsIWidget> kungFuDeathGrip(NS_STATIC_CAST(nsIWidget*, raptorWindow));
|
||||
if (raptorWindow)
|
||||
{
|
||||
eventHandled = raptorWindow->HandleMenuCommand(anEvent, menuResult);
|
||||
|
||||
Reference in New Issue
Block a user