Bug 611505 - Fix 'TabParent not thread-safe' errors. r=honzab a=blocking-fennec

This commit is contained in:
Alon Zakai 2010-11-21 11:21:56 -08:00
Родитель c0bf7cf5ee
Коммит b1c1b17c3d
2 изменённых файлов: 4 добавлений и 20 удалений

Просмотреть файл

@ -83,11 +83,10 @@ namespace dom {
TabParent *TabParent::mIMETabParent = nsnull;
NS_IMPL_ISUPPORTS4(TabParent, nsITabParent, nsIAuthPromptProvider, nsISSLStatusProvider, nsISecureBrowserUI)
NS_IMPL_ISUPPORTS3(TabParent, nsITabParent, nsIAuthPromptProvider, nsISecureBrowserUI)
TabParent::TabParent()
: mSecurityState(0)
, mIMECompositionEnding(PR_FALSE)
: mIMECompositionEnding(PR_FALSE)
, mIMEComposing(PR_FALSE)
{
}
@ -199,25 +198,17 @@ TabParent::GetState(PRUint32 *aState)
{
NS_ENSURE_ARG(aState);
NS_WARNING("SecurityState not valid here");
*aState = mSecurityState;
*aState = 0;
return NS_OK;
}
NS_IMETHODIMP
TabParent::GetTooltipText(nsAString & aTooltipText)
{
aTooltipText = mSecurityTooltipText;
aTooltipText.Truncate();
return NS_OK;
}
NS_IMETHODIMP
TabParent::GetSSLStatus(nsISupports ** aStatus)
{
NS_IF_ADDREF(*aStatus = mSecurityStatusObject);
return NS_OK;
}
PDocumentRendererParent*
TabParent::AllocPDocumentRenderer(const nsRect& documentRect,
const gfxMatrix& transform,

Просмотреть файл

@ -50,7 +50,6 @@
#include "nsWeakReference.h"
#include "nsIDialogParamBlock.h"
#include "nsIAuthPromptProvider.h"
#include "nsISSLStatusProvider.h"
#include "nsISecureBrowserUI.h"
class nsFrameLoader;
@ -70,7 +69,6 @@ class TabParent : public PBrowserParent
, public nsITabParent
, public nsIAuthPromptProvider
, public nsISecureBrowserUI
, public nsISSLStatusProvider
{
public:
TabParent();
@ -154,7 +152,6 @@ public:
NS_DECL_ISUPPORTS
NS_DECL_NSIAUTHPROMPTPROVIDER
NS_DECL_NSISECUREBROWSERUI
NS_DECL_NSISSLSTATUSPROVIDER
void HandleDelayedDialogs();
@ -199,10 +196,6 @@ protected:
NS_OVERRIDE
virtual bool DeallocPRenderFrame(PRenderFrameParent* aFrame);
PRUint32 mSecurityState;
nsString mSecurityTooltipText;
nsCOMPtr<nsISupports> mSecurityStatusObject;
// IME
static TabParent *mIMETabParent;
nsString mIMECacheText;