Index: include/core/SkCanvas.h |
diff --git a/include/core/SkCanvas.h b/include/core/SkCanvas.h |
index 506912eb50572eaadf9b9c46686c077e0019e6fd..2812b32856a082a9913882c276fe4a3d102a2c95 100644 |
--- a/include/core/SkCanvas.h |
+++ b/include/core/SkCanvas.h |
@@ -285,35 +285,6 @@ public: |
/////////////////////////////////////////////////////////////////////////// |
-#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS |
- enum SaveFlags { |
- /** save the matrix state, restoring it on restore() */ |
- // [deprecated] kMatrix_SaveFlag = 0x01, |
- kMatrix_SaveFlag = 0x01, |
- /** save the clip state, restoring it on restore() */ |
- // [deprecated] kClip_SaveFlag = 0x02, |
- kClip_SaveFlag = 0x02, |
- /** the layer needs to support per-pixel alpha */ |
- kHasAlphaLayer_SaveFlag = 0x04, |
- /** the layer needs to support 8-bits per color component */ |
- kFullColorLayer_SaveFlag = 0x08, |
- /** |
- * the layer should clip against the bounds argument |
- * |
- * if SK_SUPPORT_LEGACY_CLIPTOLAYERFLAG is undefined, this is treated as always on. |
- */ |
- kClipToLayer_SaveFlag = 0x10, |
- |
- // helper masks for common choices |
- // [deprecated] kMatrixClip_SaveFlag = 0x03, |
- kMatrixClip_SaveFlag = 0x03, |
-#ifdef SK_SUPPORT_LEGACY_CLIPTOLAYERFLAG |
- kARGB_NoClipLayer_SaveFlag = 0x0F, |
-#endif |
- kARGB_ClipLayer_SaveFlag = 0x1F |
- }; |
-#endif |
- |
/** This call saves the current matrix, clip, and drawFilter, and pushes a |
copy onto a private stack. Subsequent calls to translate, scale, |
rotate, skew, concat or clipRect, clipPath, and setDrawFilter all |
@@ -349,26 +320,6 @@ public: |
*/ |
int saveLayerPreserveLCDTextRequests(const SkRect* bounds, const SkPaint* paint); |
-#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS |
- /** DEPRECATED - use saveLayer(const SkRect*, const SkPaint*) instead. |
- |
- This behaves the same as saveLayer(const SkRect*, const SkPaint*), |
- but it allows fine-grained control of which state bits to be saved |
- (and subsequently restored). |
- |
- @param bounds (may be null) This rect, if non-null, is used as a hint to |
- limit the size of the offscreen, and thus drawing may be |
- clipped to it, though that clipping is not guaranteed to |
- happen. If exact clipping is desired, use clipRect(). |
- @param paint (may be null) This is copied, and is applied to the |
- offscreen when restore() is called |
- @param flags LayerFlags |
- @return The value to pass to restoreToCount() to balance this save() |
- */ |
- SK_ATTR_EXTERNALLY_DEPRECATED("SaveFlags use is deprecated") |
- int saveLayer(const SkRect* bounds, const SkPaint* paint, SaveFlags flags); |
-#endif |
- |
/** This behaves the same as save(), but in addition it allocates an |
offscreen bitmap. All drawing calls are directed there, and only when |
the balancing call to restore() is made is that offscreen transfered to |
@@ -382,25 +333,6 @@ public: |
*/ |
int saveLayerAlpha(const SkRect* bounds, U8CPU alpha); |
-#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS |
- /** DEPRECATED - use saveLayerAlpha(const SkRect*, U8CPU) instead. |
- |
- This behaves the same as saveLayerAlpha(const SkRect*, U8CPU), |
- but it allows fine-grained control of which state bits to be saved |
- (and subsequently restored). |
- |
- @param bounds (may be null) This rect, if non-null, is used as a hint to |
- limit the size of the offscreen, and thus drawing may be |
- clipped to it, though that clipping is not guaranteed to |
- happen. If exact clipping is desired, use clipRect(). |
- @param alpha This is applied to the offscreen when restore() is called. |
- @param flags LayerFlags |
- @return The value to pass to restoreToCount() to balance this save() |
- */ |
- SK_ATTR_EXTERNALLY_DEPRECATED("SaveFlags use is deprecated") |
- int saveLayerAlpha(const SkRect* bounds, U8CPU alpha, SaveFlags flags); |
-#endif |
- |
enum { |
kIsOpaque_SaveLayerFlag = 1 << 0, |
kPreserveLCDText_SaveLayerFlag = 1 << 1, |
@@ -1362,16 +1294,8 @@ protected: |
bool clipRectBounds(const SkRect* bounds, SaveLayerFlags, SkIRect* intersection, |
const SkImageFilter* imageFilter = NULL); |
-#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS |
- // Needed by SkiaCanvasProxy in Android. Make sure that class is updated |
- // before removing this method. |
- static uint32_t SaveLayerFlagsToSaveFlags(SaveLayerFlags); |
-#endif |
private: |
static bool BoundsAffectsClip(SaveLayerFlags); |
-#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS |
- static uint32_t SaveFlagsToSaveLayerFlags(SaveFlags); |
-#endif |
static SaveLayerFlags LegacySaveFlagsToSaveLayerFlags(uint32_t legacySaveFlags); |
f(malita)
2016/01/28 20:42:56
I think we can relocate this helper to SkPicturePl
|
enum ShaderOverrideOpacity { |
@@ -1568,19 +1492,6 @@ private: |
}; |
#define SkAutoCanvasRestore(...) SK_REQUIRE_LOCAL_VAR(SkAutoCanvasRestore) |
-#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS |
-static inline SkCanvas::SaveFlags operator|(const SkCanvas::SaveFlags lhs, |
- const SkCanvas::SaveFlags rhs) { |
- return static_cast<SkCanvas::SaveFlags>(static_cast<int>(lhs) | static_cast<int>(rhs)); |
-} |
- |
-static inline SkCanvas::SaveFlags& operator|=(SkCanvas::SaveFlags& lhs, |
- const SkCanvas::SaveFlags rhs) { |
- lhs = lhs | rhs; |
- return lhs; |
-} |
-#endif |
- |
class SkCanvasClipVisitor { |
public: |
virtual ~SkCanvasClipVisitor(); |