add missing mac glue bits for 333177

This commit is contained in:
vladimir%pobox.com 2006-04-18 21:41:42 +00:00
Родитель 722ec70d37
Коммит 3b198c8b01
3 изменённых файлов: 17 добавлений и 0 удалений

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

@ -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);

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

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

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

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