Index: src/utils/debugger/SkDrawCommand.cpp |
diff --git a/src/utils/debugger/SkDrawCommand.cpp b/src/utils/debugger/SkDrawCommand.cpp |
index 079961ae701b30eb1b41c4ff72cc8d6437e31c92..0075ce322115213f939f060ecd3d6e1ba6eec881 100644 |
--- a/src/utils/debugger/SkDrawCommand.cpp |
+++ b/src/utils/debugger/SkDrawCommand.cpp |
@@ -840,14 +840,18 @@ void SkRotateCommand::execute(SkCanvas* canvas) { |
canvas->rotate(fDegrees); |
} |
-SkSaveCommand::SkSaveCommand(SkCanvas::SaveFlags flags) |
+SkSaveCommand::SkSaveCommand(unsigned flags) |
: INHERITED(SAVE) { |
fFlags = flags; |
fInfo.push(SkObjectParser::SaveFlagsToString(flags)); |
} |
void SkSaveCommand::execute(SkCanvas* canvas) { |
- canvas->save(fFlags); |
+ canvas->save( |
+#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS |
+ (SkCanvas::SaveFlags)fFlags |
+#endif |
+ ); |
} |
void SkSaveCommand::trackSaveState(int* state) { |
@@ -855,7 +859,7 @@ void SkSaveCommand::trackSaveState(int* state) { |
} |
SkSaveLayerCommand::SkSaveLayerCommand(const SkRect* bounds, const SkPaint* paint, |
- SkCanvas::SaveFlags flags) |
+ unsigned flags) |
: INHERITED(SAVE_LAYER) { |
if (NULL != bounds) { |
fBounds = *bounds; |
@@ -882,8 +886,11 @@ SkSaveLayerCommand::SkSaveLayerCommand(const SkRect* bounds, const SkPaint* pain |
void SkSaveLayerCommand::execute(SkCanvas* canvas) { |
canvas->saveLayer(fBounds.isEmpty() ? NULL : &fBounds, |
- fPaintPtr, |
- fFlags); |
+ fPaintPtr |
+#ifdef SK_SUPPORT_LEGACY_SAVEFLAGS |
+ , (SkCanvas::SaveFlags)fFlags |
+#endif |
+ ); |
} |
void SkSaveLayerCommand::vizExecute(SkCanvas* canvas) { |