+ nscoord oneDevPixel = presContext->DevPixelsToAppUnits(1); + nsPoint offsetPoint = aPoint - nsPoint(oneDevPixel * 20, oneDevPixel * 20); + nsSize rectSize = nsSize(oneDevPixel * 40, oneDevPixel * 40); PRBool didScroll = presContext->PresShell()-> + ScrollFrameRectIntoView(aFrame, nsRect(offsetPoint, rectSize),
Why not nsRect r = nsIntRect(-20, -20, 40, 40). ToAppUnits(presContext->AppUnitsPerDevPixel()); PRBool didScroll = presContext->PresShell()-> ScrollFrameRectIntoView(aFrame, r + aPoint);
Sure looks simpler to me!
+ nscoord oneDevPixel = presContext- >DevPixelsToApp Units(1) ; >PresShell( )-> IntoView( aFrame, nsRect(offsetPoint, rectSize),
+ nsPoint offsetPoint = aPoint - nsPoint(oneDevPixel * 20, oneDevPixel * 20);
+ nsSize rectSize = nsSize(oneDevPixel * 40, oneDevPixel * 40);
PRBool didScroll = presContext-
+ ScrollFrameRect
Why not presContext- >AppUnitsPerDev Pixel() ); >PresShell( )-> RectIntoView( aFrame, r + aPoint);
nsRect r = nsIntRect(-20, -20, 40, 40).
ToAppUnits(
PRBool didScroll = presContext-
ScrollFrame
Sure looks simpler to me!