Index: src/core/SkClipStack.cpp |
diff --git a/src/core/SkClipStack.cpp b/src/core/SkClipStack.cpp |
index 515596a9693451f3a8bc05b932405ef20ac975b4..7d530dcc5e07179c8f31a3375fe3231120ed26b6 100644 |
--- a/src/core/SkClipStack.cpp |
+++ b/src/core/SkClipStack.cpp |
@@ -418,17 +418,17 @@ void SkClipStack::Element::updateBoundAndGenID(const Element* prior) { |
break; |
} |
- if (!fDoAA) { |
- // Here we mimic a non-anti-aliased scanline system. If there is |
- // no anti-aliasing we can integerize the bounding box to exclude |
- // fractional parts that won't be rendered. |
- // Note: the left edge is handled slightly differently below. We |
- // are a bit more generous in the rounding since we don't want to |
- // risk missing the left pixels when fLeft is very close to .5 |
- fFiniteBound.set(SkScalarFloorToScalar(fFiniteBound.fLeft+0.45f), |
- SkScalarRoundToScalar(fFiniteBound.fTop), |
- SkScalarRoundToScalar(fFiniteBound.fRight), |
- SkScalarRoundToScalar(fFiniteBound.fBottom)); |
+ if (!fDoAA) { |
+ // Here we mimic a non-anti-aliased scanline system. If there is |
+ // no anti-aliasing we can integerize the bounding box to exclude |
+ // fractional parts that won't be rendered. |
+ // Note: the left edge is handled slightly differently below. We |
+ // are a bit more generous in the rounding since we don't want to |
+ // risk missing the left pixels when fLeft is very close to .5 |
+ fFiniteBound.set(SkScalarFloorToScalar(fFiniteBound.fLeft+0.45f), |
+ SkScalarRoundToScalar(fFiniteBound.fTop), |
+ SkScalarRoundToScalar(fFiniteBound.fRight), |
+ SkScalarRoundToScalar(fFiniteBound.fBottom)); |
} |
// Now determine the previous Element's bound information taking into |