diff --git a/widget/public/nsIMenu.h b/widget/public/nsIMenu.h
index 7e6ae721db49eea00530c4077f3101f8a1c7836d..424e0a8a91ba976b37ba5cc2009441d56110a3c4 100644
--- a/widget/public/nsIMenu.h
+++ b/widget/public/nsIMenu.h
@@ -100,10 +100,10 @@ class nsIMenu : public nsISupports {
     NS_IMETHOD GetItemCount(PRUint32 &aCount) = 0;
 
    /**
-    * Returns a Menu Item at a specified Index
+    * Returns a Menu or Menu Item at a specified Index
     *
     */
-    NS_IMETHOD GetItemAt(const PRUint32 aCount, nsIMenuItem *& aMenuItem) = 0;
+    NS_IMETHOD GetItemAt(const PRUint32 aCount, nsISupports *& aMenuItem) = 0;
 
    /**
     * Inserts a Menu Item at a specified Index