From cd1acfd725239f89b4c3b49bbb1e6015f3286762 Mon Sep 17 00:00:00 2001 From: "tbogard%aol.net" Date: Wed, 16 Feb 2000 00:30:41 +0000 Subject: [PATCH] Fixed assertion occuring when mousing over and status occurs. git-svn-id: svn://10.0.0.236/trunk@60974 18797224-902f-48f8-a5cc-f745e15eee43 --- .../webshell/tests/viewer/nsBrowserWindow.h | 2 +- .../tests/viewer/nsWebBrowserChrome.cpp | 19 +++++++++++++------ 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/mozilla/webshell/tests/viewer/nsBrowserWindow.h b/mozilla/webshell/tests/viewer/nsBrowserWindow.h index 36ae5af7bbf..dc373da5386 100644 --- a/mozilla/webshell/tests/viewer/nsBrowserWindow.h +++ b/mozilla/webshell/tests/viewer/nsBrowserWindow.h @@ -43,10 +43,10 @@ #include "nsTableInspectorDialog.h" #include "nsImageInspectorDialog.h" #include "nsIPrompt.h" +#include "nsITextWidget.h" class nsILabel; class nsICheckButton; -class nsITextWidget; class nsIButton; class nsThrobber; class nsViewerApp; diff --git a/mozilla/webshell/tests/viewer/nsWebBrowserChrome.cpp b/mozilla/webshell/tests/viewer/nsWebBrowserChrome.cpp index ea77588cc24..cf519658ad4 100644 --- a/mozilla/webshell/tests/viewer/nsWebBrowserChrome.cpp +++ b/mozilla/webshell/tests/viewer/nsWebBrowserChrome.cpp @@ -76,20 +76,27 @@ NS_IMETHODIMP nsWebBrowserChrome::GetInterface(const nsIID &aIID, void** aInstan NS_IMETHODIMP nsWebBrowserChrome::SetJSStatus(const PRUnichar* aStatus) { - NS_ERROR("Haven't Implemented this yet"); - return NS_ERROR_FAILURE; + NS_ENSURE_STATE(mBrowserWindow->mStatus); + + PRUint32 size; + mBrowserWindow->mStatus->SetText(aStatus, size); + + return NS_OK; } NS_IMETHODIMP nsWebBrowserChrome::SetJSDefaultStatus(const PRUnichar* aStatus) { - NS_ERROR("Haven't Implemented this yet"); - return NS_ERROR_FAILURE; + return NS_OK; } NS_IMETHODIMP nsWebBrowserChrome::SetOverLink(const PRUnichar* aLink) { - NS_ERROR("Haven't Implemented this yet"); - return NS_ERROR_FAILURE; + NS_ENSURE_STATE(mBrowserWindow->mStatus); + + PRUint32 size; + mBrowserWindow->mStatus->SetText(aLink, size); + + return NS_OK; } NS_IMETHODIMP nsWebBrowserChrome::SetWebBrowser(nsIWebBrowser* aWebBrowser)