diff --git a/mozilla/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp b/mozilla/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp index 301ce8b3928..cf597a1eda1 100644 --- a/mozilla/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp +++ b/mozilla/embedding/browser/webBrowser/nsDocShellTreeOwner.cpp @@ -65,6 +65,8 @@ #include "nsIPrompt.h" #include "nsRect.h" #include "nsIWebBrowserChromeFocus.h" +#include "nsIDragDropOverride.h" + static const char sWindowWatcherContractID[] = "@mozilla.org/embedcomp/window-watcher;1"; @@ -825,10 +827,11 @@ nsDocShellTreeOwner :: AddChromeListeners ( ) if ( mChromeDragHandler ) { nsCOMPtr rcvr; GetEventReceiver(mWebBrowser, getter_AddRefs(rcvr)); - //nsCOMPtr webNav (do_QueryInterface(mWebBrowser)); + nsCOMPtr srcOverride ( do_QueryInterface(mWebBrowserChrome) ); + nsCOMPtr siteOverride ( do_QueryInterface(mWebBrowserChrome) ); nsCOMPtr rcvrTarget(do_QueryInterface(rcvr)); mChromeDragHandler->HookupTo(rcvrTarget, NS_STATIC_CAST(nsIWebNavigation*, mWebBrowser), - nsnull, nsnull); + srcOverride, siteOverride); } }