mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Expose nsCSSRendering::ComputePixelRadii. (Bug 459144, patch 9) r=roc a2.0=blocking:beta6+
This commit is contained in:
parent
86166b79e6
commit
c3fe7e1462
@ -471,14 +471,14 @@ RectToGfxRect(const nsRect& rect, nscoord twipsPerPixel)
|
||||
* Compute the float-pixel radii that should be used for drawing
|
||||
* this border/outline, given the various input bits.
|
||||
*/
|
||||
static void
|
||||
ComputePixelRadii(const nscoord *aTwipsRadii,
|
||||
nscoord twipsPerPixel,
|
||||
gfxCornerSizes *oBorderRadii)
|
||||
/* static */ void
|
||||
nsCSSRendering::ComputePixelRadii(const nscoord *aAppUnitsRadii,
|
||||
nscoord aAppUnitsPerPixel,
|
||||
gfxCornerSizes *oBorderRadii)
|
||||
{
|
||||
gfxFloat radii[8];
|
||||
NS_FOR_CSS_HALF_CORNERS(corner)
|
||||
radii[corner] = gfxFloat(aTwipsRadii[corner]) / twipsPerPixel;
|
||||
radii[corner] = gfxFloat(aAppUnitsRadii[corner]) / aAppUnitsPerPixel;
|
||||
|
||||
(*oBorderRadii)[C_TL] = gfxSize(radii[NS_CORNER_TOP_LEFT_X],
|
||||
radii[NS_CORNER_TOP_LEFT_Y]);
|
||||
|
@ -73,6 +73,10 @@ struct nsCSSRendering {
|
||||
const nsRect& aFrameArea,
|
||||
const nsRect& aDirtyRect);
|
||||
|
||||
static void ComputePixelRadii(const nscoord *aAppUnitsRadii,
|
||||
nscoord aAppUnitsPerPixel,
|
||||
gfxCornerSizes *oBorderRadii);
|
||||
|
||||
/**
|
||||
* Render the border for an element using css rendering rules
|
||||
* for borders. aSkipSides is a bitmask of the sides to skip
|
||||
|
Loading…
Reference in New Issue
Block a user