mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-03 22:38:41 +09:00
Issue #1925 - Remove mozilla::css::Side typedef.
This commit is contained in:
parent
5b0921df6e
commit
e6e2796541
18 changed files with 108 additions and 112 deletions
|
|
@ -63,8 +63,8 @@ static void ComputeBorderCornerDimensions(const Float* aBorderWidths,
|
|||
RectCornerRadii *aDimsResult);
|
||||
|
||||
// given a side index, get the previous and next side index
|
||||
#define NEXT_SIDE(_s) mozilla::css::Side(((_s) + 1) & 3)
|
||||
#define PREV_SIDE(_s) mozilla::css::Side(((_s) + 3) & 3)
|
||||
#define NEXT_SIDE(_s) mozilla::Side(((_s) + 1) & 3)
|
||||
#define PREV_SIDE(_s) mozilla::Side(((_s) + 3) & 3)
|
||||
|
||||
// given a corner index, get the previous and next corner index
|
||||
#define NEXT_CORNER(_s) mozilla::css::Corner(((_s) + 1) & 3)
|
||||
|
|
@ -113,26 +113,26 @@ AllCornersZeroSize(const RectCornerRadii& corners) {
|
|||
IsZeroSize(corners[NS_CORNER_BOTTOM_LEFT]);
|
||||
}
|
||||
|
||||
static mozilla::css::Side
|
||||
static mozilla::Side
|
||||
GetHorizontalSide(mozilla::css::Corner aCorner)
|
||||
{
|
||||
return (aCorner == C_TL || aCorner == C_TR) ? NS_SIDE_TOP : NS_SIDE_BOTTOM;
|
||||
}
|
||||
|
||||
static mozilla::css::Side
|
||||
static mozilla::Side
|
||||
GetVerticalSide(mozilla::css::Corner aCorner)
|
||||
{
|
||||
return (aCorner == C_TL || aCorner == C_BL) ? NS_SIDE_LEFT : NS_SIDE_RIGHT;
|
||||
}
|
||||
|
||||
static mozilla::css::Corner
|
||||
GetCWCorner(mozilla::css::Side aSide)
|
||||
GetCWCorner(mozilla::Side aSide)
|
||||
{
|
||||
return mozilla::css::Corner(NEXT_SIDE(aSide));
|
||||
}
|
||||
|
||||
static mozilla::css::Corner
|
||||
GetCCWCorner(mozilla::css::Side aSide)
|
||||
GetCCWCorner(mozilla::Side aSide)
|
||||
{
|
||||
return mozilla::css::Corner(aSide);
|
||||
}
|
||||
|
|
@ -145,7 +145,7 @@ IsSingleSide(int aSides)
|
|||
}
|
||||
|
||||
static bool
|
||||
IsHorizontalSide(mozilla::css::Side aSide)
|
||||
IsHorizontalSide(mozilla::Side aSide)
|
||||
{
|
||||
return aSide == NS_SIDE_TOP || aSide == NS_SIDE_BOTTOM;
|
||||
}
|
||||
|
|
@ -385,8 +385,8 @@ nsCSSBorderRenderer::IsCornerMergeable(mozilla::css::Corner aCorner)
|
|||
// +-------------------------+----
|
||||
// | |
|
||||
// | |
|
||||
mozilla::css::Side sideH(GetHorizontalSide(aCorner));
|
||||
mozilla::css::Side sideV(GetVerticalSide(aCorner));
|
||||
mozilla::Side sideH(GetHorizontalSide(aCorner));
|
||||
mozilla::Side sideV(GetVerticalSide(aCorner));
|
||||
uint8_t styleH = mBorderStyles[sideH];
|
||||
uint8_t styleV = mBorderStyles[sideV];
|
||||
if (styleH != styleV || styleH != NS_STYLE_BORDER_STYLE_DOTTED) {
|
||||
|
|
@ -449,7 +449,7 @@ nsCSSBorderRenderer::GetCornerRect(mozilla::css::Corner aCorner)
|
|||
}
|
||||
|
||||
Rect
|
||||
nsCSSBorderRenderer::GetSideClipWithoutCornersRect(mozilla::css::Side aSide)
|
||||
nsCSSBorderRenderer::GetSideClipWithoutCornersRect(mozilla::Side aSide)
|
||||
{
|
||||
Point offset(0.f, 0.f);
|
||||
|
||||
|
|
@ -583,7 +583,7 @@ MaybeMoveToMidPoint(Point& aP0, Point& aP1, const Point& aMidPoint)
|
|||
}
|
||||
|
||||
already_AddRefed<Path>
|
||||
nsCSSBorderRenderer::GetSideClipSubPath(mozilla::css::Side aSide)
|
||||
nsCSSBorderRenderer::GetSideClipSubPath(mozilla::Side aSide)
|
||||
{
|
||||
// the clip proceeds clockwise from the top left corner;
|
||||
// so "start" in each case is the start of the region from that side.
|
||||
|
|
@ -673,7 +673,7 @@ nsCSSBorderRenderer::GetSideClipSubPath(mozilla::css::Side aSide)
|
|||
}
|
||||
|
||||
Point
|
||||
nsCSSBorderRenderer::GetStraightBorderPoint(mozilla::css::Side aSide,
|
||||
nsCSSBorderRenderer::GetStraightBorderPoint(mozilla::Side aSide,
|
||||
mozilla::css::Corner aCorner,
|
||||
bool* aIsUnfilled,
|
||||
Float aDotOffset)
|
||||
|
|
@ -726,7 +726,7 @@ nsCSSBorderRenderer::GetStraightBorderPoint(mozilla::css::Side aSide,
|
|||
// | |
|
||||
// otherSide | |
|
||||
// | |
|
||||
mozilla::css::Side otherSide = ((uint8_t)aSide == (uint8_t)aCorner)
|
||||
mozilla::Side otherSide = ((uint8_t)aSide == (uint8_t)aCorner)
|
||||
? PREV_SIDE(aSide)
|
||||
: NEXT_SIDE(aSide);
|
||||
uint8_t otherStyle = mBorderStyles[otherSide];
|
||||
|
|
@ -1091,8 +1091,8 @@ nsCSSBorderRenderer::GetOuterAndInnerBezier(Bezier* aOuterBezier,
|
|||
// | |
|
||||
// +---------+
|
||||
|
||||
mozilla::css::Side sideH(GetHorizontalSide(aCorner));
|
||||
mozilla::css::Side sideV(GetVerticalSide(aCorner));
|
||||
mozilla::Side sideH(GetHorizontalSide(aCorner));
|
||||
mozilla::Side sideV(GetVerticalSide(aCorner));
|
||||
|
||||
Size outerCornerSize(ceil(mBorderRadii[aCorner].width),
|
||||
ceil(mBorderRadii[aCorner].height));
|
||||
|
|
@ -1627,7 +1627,7 @@ nsCSSBorderRenderer::DrawBorderSides(int aSides)
|
|||
void
|
||||
nsCSSBorderRenderer::SetupDashedOptions(StrokeOptions* aStrokeOptions,
|
||||
Float aDash[2],
|
||||
mozilla::css::Side aSide,
|
||||
mozilla::Side aSide,
|
||||
Float aBorderLength, bool isCorner)
|
||||
{
|
||||
uint8_t style = mBorderStyles[aSide];
|
||||
|
|
@ -1803,7 +1803,7 @@ nsCSSBorderRenderer::SetupDashedOptions(StrokeOptions* aStrokeOptions,
|
|||
}
|
||||
|
||||
static Float
|
||||
GetBorderLength(mozilla::css::Side aSide,
|
||||
GetBorderLength(mozilla::Side aSide,
|
||||
const Point& aStart, const Point& aEnd)
|
||||
{
|
||||
if (aSide == NS_SIDE_TOP) {
|
||||
|
|
@ -1819,7 +1819,7 @@ GetBorderLength(mozilla::css::Side aSide,
|
|||
}
|
||||
|
||||
void
|
||||
nsCSSBorderRenderer::DrawDashedOrDottedSide(mozilla::css::Side aSide)
|
||||
nsCSSBorderRenderer::DrawDashedOrDottedSide(mozilla::Side aSide)
|
||||
{
|
||||
// Draw dashed/dotted side with following approach.
|
||||
//
|
||||
|
|
@ -1888,7 +1888,7 @@ nsCSSBorderRenderer::DrawDashedOrDottedSide(mozilla::css::Side aSide)
|
|||
// For dotted sides that can merge with their prior dotted sides, advance the
|
||||
// dash offset to measure the distance around the combined path. This prevents
|
||||
// two dots from bunching together at a corner.
|
||||
mozilla::css::Side mergeSide = aSide;
|
||||
mozilla::Side mergeSide = aSide;
|
||||
while (IsCornerMergeable(GetCCWCorner(mergeSide))) {
|
||||
mergeSide = PREV_SIDE(mergeSide);
|
||||
// If we looped all the way around, measure starting at the top side, since
|
||||
|
|
@ -1927,7 +1927,7 @@ nsCSSBorderRenderer::DrawDashedOrDottedSide(mozilla::css::Side aSide)
|
|||
}
|
||||
|
||||
void
|
||||
nsCSSBorderRenderer::DrawDottedSideSlow(mozilla::css::Side aSide)
|
||||
nsCSSBorderRenderer::DrawDottedSideSlow(mozilla::Side aSide)
|
||||
{
|
||||
// Draw each circles separately for dotted with borderWidth > 2.0.
|
||||
// Dashed line with CapStyle::ROUND doesn't render perfect circles.
|
||||
|
|
@ -2307,7 +2307,7 @@ nsCSSBorderRenderer::DrawDottedSideSlow(mozilla::css::Side aSide)
|
|||
}
|
||||
|
||||
void
|
||||
nsCSSBorderRenderer::DrawDashedOrDottedCorner(mozilla::css::Side aSide,
|
||||
nsCSSBorderRenderer::DrawDashedOrDottedCorner(mozilla::Side aSide,
|
||||
mozilla::css::Corner aCorner)
|
||||
{
|
||||
// Draw dashed/dotted corner with following approach.
|
||||
|
|
@ -2345,8 +2345,8 @@ nsCSSBorderRenderer::DrawDashedOrDottedCorner(mozilla::css::Side aSide,
|
|||
return;
|
||||
}
|
||||
|
||||
mozilla::css::Side sideH(GetHorizontalSide(aCorner));
|
||||
mozilla::css::Side sideV(GetVerticalSide(aCorner));
|
||||
mozilla::Side sideH(GetHorizontalSide(aCorner));
|
||||
mozilla::Side sideV(GetVerticalSide(aCorner));
|
||||
Float borderWidthH = mBorderWidths[sideH];
|
||||
Float borderWidthV = mBorderWidths[sideV];
|
||||
if (borderWidthH == 0.0f && borderWidthV == 0.0f) {
|
||||
|
|
@ -2416,14 +2416,14 @@ nsCSSBorderRenderer::DrawDashedOrDottedCorner(mozilla::css::Side aSide,
|
|||
}
|
||||
|
||||
void
|
||||
nsCSSBorderRenderer::DrawDottedCornerSlow(mozilla::css::Side aSide,
|
||||
nsCSSBorderRenderer::DrawDottedCornerSlow(mozilla::Side aSide,
|
||||
mozilla::css::Corner aCorner)
|
||||
{
|
||||
NS_ASSERTION(mBorderStyles[aSide] == NS_STYLE_BORDER_STYLE_DOTTED,
|
||||
"Style should be dotted.");
|
||||
|
||||
mozilla::css::Side sideH(GetHorizontalSide(aCorner));
|
||||
mozilla::css::Side sideV(GetVerticalSide(aCorner));
|
||||
mozilla::Side sideH(GetHorizontalSide(aCorner));
|
||||
mozilla::Side sideV(GetVerticalSide(aCorner));
|
||||
Float R0 = mBorderWidths[sideH] / 2.0f;
|
||||
Float Rn = mBorderWidths[sideV] / 2.0f;
|
||||
if (R0 == 0.0f && Rn == 0.0f) {
|
||||
|
|
@ -2493,14 +2493,14 @@ DashedPathOverlapsRect(Rect& pathRect,
|
|||
}
|
||||
|
||||
void
|
||||
nsCSSBorderRenderer::DrawDashedCornerSlow(mozilla::css::Side aSide,
|
||||
nsCSSBorderRenderer::DrawDashedCornerSlow(mozilla::Side aSide,
|
||||
mozilla::css::Corner aCorner)
|
||||
{
|
||||
NS_ASSERTION(mBorderStyles[aSide] == NS_STYLE_BORDER_STYLE_DASHED,
|
||||
"Style should be dashed.");
|
||||
|
||||
mozilla::css::Side sideH(GetHorizontalSide(aCorner));
|
||||
mozilla::css::Side sideV(GetVerticalSide(aCorner));
|
||||
mozilla::Side sideH(GetHorizontalSide(aCorner));
|
||||
mozilla::Side sideV(GetVerticalSide(aCorner));
|
||||
Float borderWidthH = mBorderWidths[sideH];
|
||||
Float borderWidthV = mBorderWidths[sideV];
|
||||
if (borderWidthH == 0.0f && borderWidthV == 0.0f) {
|
||||
|
|
@ -2609,7 +2609,7 @@ nsCSSBorderRenderer::DrawDashedCornerSlow(mozilla::css::Side aSide,
|
|||
}
|
||||
|
||||
void
|
||||
nsCSSBorderRenderer::DrawFallbackSolidCorner(mozilla::css::Side aSide,
|
||||
nsCSSBorderRenderer::DrawFallbackSolidCorner(mozilla::Side aSide,
|
||||
mozilla::css::Corner aCorner)
|
||||
{
|
||||
// Render too large dashed or dotted corner with solid style, to avoid hangup
|
||||
|
|
@ -3386,7 +3386,7 @@ nsCSSBorderRenderer::DrawBorders()
|
|||
*/
|
||||
|
||||
NS_FOR_CSS_CORNERS(corner) {
|
||||
const mozilla::css::Side sides[2] = { mozilla::css::Side(corner), PREV_SIDE(corner) };
|
||||
const mozilla::Side sides[2] = { mozilla::Side(corner), PREV_SIDE(corner) };
|
||||
|
||||
if (!IsZeroSize(mBorderRadii[corner]))
|
||||
continue;
|
||||
|
|
@ -3447,7 +3447,7 @@ nsCSSBorderRenderer::DrawBorders()
|
|||
// advantages outway the modest easthetic improvement.
|
||||
|
||||
for (int cornerSide = 0; cornerSide < 2; cornerSide++) {
|
||||
mozilla::css::Side side = mozilla::css::Side(sides[cornerSide]);
|
||||
mozilla::Side side = mozilla::Side(sides[cornerSide]);
|
||||
uint8_t style = mBorderStyles[side];
|
||||
|
||||
PrintAsFormatString("corner: %d cornerSide: %d side: %d style: %d\n", corner, cornerSide, side, style);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue