presContext->GetPixelsToTwips(&twipsPerPx);
twipsPerPx = presContext->PixelsToTwips();
nsSVGLibartBitmapDefault::Init(nsIRenderingContext* ctx,                               nsIPresContext* presContext,                               const nsRect & rect){  mRenderingContext = ctx;  float twipsPerPx;  presContext->GetPixelsToTwips(&twipsPerPx);  mRectTwips.x = (nscoord)(rect.x*twipsPerPx);  mRectTwips.y = (nscoord)(rect.y*twipsPerPx);  mRectTwips.width = (nscoord)(rect.width*twipsPerPx);  mRectTwips.height = (nscoord)(rect.height*twipsPerPx);  mRect = rect;    mContainer = do_CreateInstance("@mozilla.org/image/container;1");  mContainer->Init(rect.width, rect.height, nsnull);      mBuffer = do_CreateInstance("@mozilla.org/gfx/image/frame;2");  mBuffer->Init(0, 0, rect.width, rect.height, gfxIFormats::RGB, 24);  mContainer->AppendFrame(mBuffer);    return NS_OK;}