diff --git a/mozilla/java/webclient/src_moz/CBrowserContainer.cpp b/mozilla/java/webclient/src_moz/CBrowserContainer.cpp index 4a86a54b1a8..d21eb8b8915 100644 --- a/mozilla/java/webclient/src_moz/CBrowserContainer.cpp +++ b/mozilla/java/webclient/src_moz/CBrowserContainer.cpp @@ -28,6 +28,7 @@ #include "CBrowserContainer.h" #include "nsCWebBrowser.h" #include "nsIWebBrowser.h" +#include "nsIWebBrowserFocus.h" #include "nsIRequest.h" #include "nsIDOMNamedNodeMap.h" #include "nsIDOMWindow.h" @@ -619,6 +620,10 @@ CBrowserContainer::doStartDocumentLoad(const PRUnichar *aDocumentName) nsresult JNICALL CBrowserContainer::doEndDocumentLoad(nsIWebProgress *aWebProgress) { + + nsCOMPtr focus(do_GetInterface(mInitContext->webBrowser)); + focus->Activate(); + nsCOMPtr domWin; if (nsnull != aWebProgress) {