Bug 208111 - Remove nsIDocument::GetArena which is unused. r=sicking sr=peterv

git-svn-id: svn://10.0.0.236/trunk@143286 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
bsmedberg%covad.net
2003-06-04 13:10:02 +00:00
parent a3d1679464
commit 74b1942aee
3 changed files with 2 additions and 27 deletions

View File

@@ -45,7 +45,6 @@
#include "nsCOMArray.h"
class nsIAtom;
class nsIArena;
class nsIContent;
class nsIDocumentObserver;
class nsIPresContext;
@@ -103,11 +102,6 @@ class nsIDocument : public nsISupports {
public:
NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOCUMENT_IID)
// All documents have a memory arena associated with them which is
// used for memory allocation during document creation. This call
// returns the arena associated with this document.
NS_IMETHOD GetArena(nsIArena** aArena) = 0;
NS_IMETHOD StartDocumentLoad(const char* aCommand,
nsIChannel* aChannel,
nsILoadGroup* aLoadGroup,

View File

@@ -44,7 +44,6 @@
#include "nsIInterfaceRequestor.h"
#include "nsIInterfaceRequestorUtils.h"
#include "nsDocument.h"
#include "nsIArena.h"
#include "nsUnicharUtils.h"
#include "nsIPrivateDOMEvent.h"
#include "nsIEventStateManager.h"
@@ -638,28 +637,14 @@ NS_IMPL_RELEASE(nsDocument)
nsresult
nsDocument::Init()
{
if (mArena) {
if (mNodeInfoManager) {
return NS_ERROR_ALREADY_INITIALIZED;
}
nsresult rv = NS_NewHeapArena(getter_AddRefs(mArena), nsnull);
NS_ENSURE_SUCCESS(rv, rv);
mNodeInfoManager = new nsNodeInfoManager();
NS_ENSURE_TRUE(mNodeInfoManager, NS_ERROR_OUT_OF_MEMORY);
mNodeInfoManager->Init(this);
return rv;
}
NS_IMETHODIMP
nsDocument::GetArena(nsIArena** aArena)
{
*aArena = mArena;
NS_IF_ADDREF(*aArena);
return NS_OK;
return mNodeInfoManager->Init(this);
}
NS_IMETHODIMP

View File

@@ -44,7 +44,6 @@
#include "nsIDocument.h"
#include "nsWeakReference.h"
#include "nsWeakPtr.h"
#include "nsIArena.h"
#include "nsVoidArray.h"
#include "nsIDOMXMLDocument.h"
#include "nsIDOMDocumentView.h"
@@ -243,8 +242,6 @@ public:
NS_DECL_AND_IMPL_ZEROING_OPERATOR_NEW
NS_IMETHOD GetArena(nsIArena** aArena);
NS_IMETHOD Reset(nsIChannel* aChannel, nsILoadGroup* aLoadGroup);
NS_IMETHOD ResetToURI(nsIURI *aURI, nsILoadGroup *aLoadGroup);
@@ -598,7 +595,6 @@ protected:
nsDocument();
virtual ~nsDocument();
nsCOMPtr<nsIArena> mArena;
nsString mDocumentTitle;
nsCString mLastModified;
nsCOMPtr<nsIURI> mDocumentURL;