diff --git a/widget/public/nsIMenuItem.h b/widget/public/nsIMenuItem.h
index c49beb3c10652f2b46204975c7dde7db00c2878f..674ff67dd356a5a8209a54c9cb28fd93a429e739 100644
--- a/widget/public/nsIMenuItem.h
+++ b/widget/public/nsIMenuItem.h
@@ -30,6 +30,7 @@
 class nsIMenu;
 class nsIPopUpMenu;
 class nsIWidget;
+class nsIMenuListener;
 
 /**
  * MenuItem widget
@@ -84,6 +85,18 @@ class nsIMenuItem : public nsISupports {
     */
     NS_IMETHOD GetNativeData(void*& aData) = 0;
 
+   /**
+    * Adds menu listener
+    *
+    */
+    NS_IMETHOD AddMenuListener(nsIMenuListener * aMenuListener) = 0;
+
+   /**
+    * Removes menu listener
+    *
+    */
+    NS_IMETHOD RemoveMenuListener(nsIMenuListener * aMenuListener) = 0;
+
 };
 
 #endif