diff --git a/mozilla/widget/src/motif/nsAppShell.cpp b/mozilla/widget/src/motif/nsAppShell.cpp index fa289c69234..7f75c3b252e 100644 --- a/mozilla/widget/src/motif/nsAppShell.cpp +++ b/mozilla/widget/src/motif/nsAppShell.cpp @@ -27,6 +27,10 @@ NS_DEFINE_IID(kIAppShellIID, NS_IAPPSHELL_IID); NS_IMPL_ISUPPORTS(nsAppShell,kIAppShellIID); +void nsAppShell::SetDispatchListener(nsDispatchListener* aDispatchListener) +{ + mDispatchListener = aDispatchListener; +} //------------------------------------------------------------------------- // @@ -73,6 +77,7 @@ void nsAppShell::Exit() //------------------------------------------------------------------------- nsAppShell::nsAppShell() { + mDispatchListener = 0; } //------------------------------------------------------------------------- diff --git a/mozilla/widget/src/motif/nsAppShell.h b/mozilla/widget/src/motif/nsAppShell.h index 322baa80e28..c41768dbce2 100644 --- a/mozilla/widget/src/motif/nsAppShell.h +++ b/mozilla/widget/src/motif/nsAppShell.h @@ -30,8 +30,9 @@ class nsAppShell : public nsIAppShell { private: - Widget mTopLevel; - XtAppContext mAppContext; + Widget mTopLevel; + XtAppContext mAppContext; + nsDispatchListener* mDispatchListener; public: nsAppShell(); @@ -45,6 +46,8 @@ class nsAppShell : public nsIAppShell virtual nsresult Run(); virtual void Exit(); + virtual void SetDispatchListener(nsDispatchListener* aDispatchListener); + virtual void* GetNativeData(PRUint32 aDataType); };