Adding guards. Harmless.

git-svn-id: svn://10.0.0.236/trunk@61297 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
hyatt%netscape.com
2000-02-18 10:22:20 +00:00
parent 7049c9cba6
commit 2d8247be5a

View File

@@ -914,6 +914,9 @@ nsMenuPopupFrame::CreateDismissalListener()
NS_IMETHODIMP
nsMenuPopupFrame::InstallKeyboardNavigator()
{
if (mKeyboardNavigator)
return NS_OK;
nsCOMPtr<nsIDocument> doc;
mContent->GetDocument(*getter_AddRefs(doc));
nsCOMPtr<nsIDOMEventReceiver> target = do_QueryInterface(doc);
@@ -932,6 +935,9 @@ nsMenuPopupFrame::InstallKeyboardNavigator()
NS_IMETHODIMP
nsMenuPopupFrame::RemoveKeyboardNavigator()
{
if (!mKeyboardNavigator)
return NS_OK;
mTarget->RemoveEventListener("keypress", (nsIDOMKeyListener*)mKeyboardNavigator, PR_TRUE);
mTarget->RemoveEventListener("keydown", (nsIDOMKeyListener*)mKeyboardNavigator, PR_TRUE);
mTarget->RemoveEventListener("keyup", (nsIDOMKeyListener*)mKeyboardNavigator, PR_TRUE);