add missing mac glue bits for 333177

git-svn-id: svn://10.0.0.236/trunk@194630 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
vladimir%pobox.com 2006-04-18 21:41:42 +00:00
parent 260eb4cd05
commit e4fb62c7d3
3 changed files with 17 additions and 0 deletions

View File

@ -808,9 +808,15 @@ nsCanvasRenderingContext2D::Render(nsIRenderingContext *rc)
// OSX path
CGrafPtr port = nsnull;
#ifdef MOZILLA_1_8_BRANCH
rv = rc->RetrieveCurrentNativeGraphicData((void**) &port);
if (NS_FAILED(rv) || !port)
return NS_ERROR_FAILURE;
#else
port = (CGrafPtr) rc->GetNativeGraphicData(nsIRenderingContext::NATIVE_MAC_THING);
if (!port)
return NS_ERROR_FAILURE;
#endif
struct Rect portRect;
GetPortBounds(port, &portRect);

View File

@ -1510,3 +1510,13 @@ nsRenderingContextMac::OnTigerOrLater()
}
return sOnTigerOrLater;
}
void*
nsRenderingContextMac::GetNativeGraphicData(GraphicDataType aType)
{
if (aType == NATIVE_MAC_THING) {
return mPort;
}
return nsnull;
}

View File

@ -150,6 +150,7 @@ public:
NS_IMETHOD ReleaseBackbuffer(void);
NS_IMETHOD UseBackbuffer(PRBool* aUseBackbuffer);
virtual void* GetNativeGraphicData(GraphicDataType aType);
#ifdef MOZ_MATHML
/**