Remove unnecessary XPCOM interface around nsSpaceManager. b=102453 r=jag sr=waterson

git-svn-id: svn://10.0.0.236/trunk@106331 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
dbaron%fas.harvard.edu
2001-10-26 05:06:07 +00:00
parent f42774dccc
commit 7ddeb79974
42 changed files with 731 additions and 739 deletions

View File

@@ -57,24 +57,18 @@ nsBlockBandData::nsBlockBandData()
nsBlockBandData::~nsBlockBandData()
{
NS_IF_RELEASE(mSpaceManager);
if (mTrapezoids != mData) {
delete [] mTrapezoids;
}
}
nsresult
nsBlockBandData::Init(nsISpaceManager* aSpaceManager,
nsBlockBandData::Init(nsSpaceManager* aSpaceManager,
const nsSize& aSpace)
{
NS_PRECONDITION(nsnull != aSpaceManager, "null pointer");
if (nsnull == aSpaceManager) {
return NS_ERROR_NULL_POINTER;
}
NS_PRECONDITION(aSpaceManager, "null pointer");
NS_IF_RELEASE(mSpaceManager);
mSpaceManager = aSpaceManager;
NS_ADDREF(aSpaceManager);
aSpaceManager->GetTranslation(mSpaceManagerX, mSpaceManagerY);
mSpace = aSpace;
@@ -115,9 +109,6 @@ nsresult
nsBlockBandData::GetBandData(nscoord aY)
{
NS_ASSERTION(mSpaceManager, "bad state, no space manager");
if (!mSpaceManager) {
return NS_ERROR_FAILURE;
}
PRInt32 iterations =0;
nsresult rv = mSpaceManager->GetBandData(aY, mSpace, *this);
while (NS_FAILED(rv)) {