Index: debugger/SkDrawCommand.cpp |
=================================================================== |
--- debugger/SkDrawCommand.cpp (revision 8328) |
+++ debugger/SkDrawCommand.cpp (working copy) |
@@ -70,13 +70,13 @@ |
} |
Clear::Clear(SkColor color) { |
- this->fColor = color; |
- this->fDrawType = DRAW_CLEAR; |
- this->fInfo.push(SkObjectParser::CustomTextToString("No Parameters")); |
+ fColor = color; |
+ fDrawType = DRAW_CLEAR; |
+ fInfo.push(SkObjectParser::CustomTextToString("No Parameters")); |
} |
void Clear::execute(SkCanvas* canvas) { |
- canvas->clear(this->fColor); |
+ canvas->clear(fColor); |
} |
ClipPath::ClipPath(const SkPath& path, SkRegion::Op op, bool doAA, SkBitmap& bitmap) { |
@@ -100,16 +100,16 @@ |
} |
ClipRegion::ClipRegion(const SkRegion& region, SkRegion::Op op) { |
- this->fRegion = ®ion; |
- this->fOp = op; |
- this->fDrawType = CLIP_REGION; |
+ fRegion = region; |
+ fOp = op; |
+ fDrawType = CLIP_REGION; |
- this->fInfo.push(SkObjectParser::RegionToString(region)); |
- this->fInfo.push(SkObjectParser::RegionOpToString(op)); |
+ fInfo.push(SkObjectParser::RegionToString(region)); |
+ fInfo.push(SkObjectParser::RegionOpToString(op)); |
} |
void ClipRegion::execute(SkCanvas* canvas) { |
- canvas->clipRegion(*this->fRegion, this->fOp); |
+ canvas->clipRegion(fRegion, fOp); |
} |
ClipRect::ClipRect(const SkRect& rect, SkRegion::Op op, bool doAA) { |
@@ -143,35 +143,40 @@ |
} |
Concat::Concat(const SkMatrix& matrix) { |
- this->fMatrix = &matrix; |
- this->fDrawType = CONCAT; |
+ fMatrix = matrix; |
+ fDrawType = CONCAT; |
- this->fInfo.push(SkObjectParser::MatrixToString(matrix)); |
+ fInfo.push(SkObjectParser::MatrixToString(matrix)); |
} |
void Concat::execute(SkCanvas* canvas) { |
- canvas->concat(*this->fMatrix); |
+ canvas->concat(fMatrix); |
} |
DrawBitmap::DrawBitmap(const SkBitmap& bitmap, SkScalar left, SkScalar top, |
- const SkPaint* paint, SkBitmap& resizedBitmap) { |
- this->fBitmap = &bitmap; |
- this->fLeft = left; |
- this->fTop = top; |
- this->fPaint = paint; |
- this->fDrawType = DRAW_BITMAP; |
- this->fResizedBitmap = resizedBitmap; |
+ const SkPaint* paint, SkBitmap& resizedBitmap) { |
+ fBitmap = bitmap; |
+ fLeft = left; |
+ fTop = top; |
+ if (NULL != paint) { |
+ fPaint = *paint; |
+ fPaintPtr = &fPaint; |
+ } else { |
+ fPaintPtr = NULL; |
+ } |
+ fDrawType = DRAW_BITMAP; |
+ fResizedBitmap = resizedBitmap; |
- this->fInfo.push(SkObjectParser::BitmapToString(bitmap)); |
- this->fInfo.push(SkObjectParser::ScalarToString(left, "SkScalar left: ")); |
- this->fInfo.push(SkObjectParser::ScalarToString(top, "SkScalar top: ")); |
+ fInfo.push(SkObjectParser::BitmapToString(bitmap)); |
+ fInfo.push(SkObjectParser::ScalarToString(left, "SkScalar left: ")); |
+ fInfo.push(SkObjectParser::ScalarToString(top, "SkScalar top: ")); |
if (NULL != paint) { |
- this->fInfo.push(SkObjectParser::PaintToString(*paint)); |
+ fInfo.push(SkObjectParser::PaintToString(*paint)); |
} |
} |
void DrawBitmap::execute(SkCanvas* canvas) { |
- canvas->drawBitmap(*this->fBitmap, this->fLeft, this->fTop, this->fPaint); |
+ canvas->drawBitmap(fBitmap, fLeft, fTop, fPaintPtr); |
} |
const SkBitmap* DrawBitmap::getBitmap() const { |
@@ -179,22 +184,29 @@ |
} |
DrawBitmapMatrix::DrawBitmapMatrix(const SkBitmap& bitmap, |
- const SkMatrix& matrix, const SkPaint* paint, SkBitmap& resizedBitmap) { |
- this->fBitmap = &bitmap; |
- this->fMatrix = &matrix; |
- this->fPaint = paint; |
- this->fDrawType = DRAW_BITMAP_MATRIX; |
- this->fResizedBitmap = resizedBitmap; |
+ const SkMatrix& matrix, |
+ const SkPaint* paint, |
+ SkBitmap& resizedBitmap) { |
+ fBitmap = bitmap; |
+ fMatrix = matrix; |
+ if (NULL != paint) { |
+ fPaint = *paint; |
+ fPaintPtr = &fPaint; |
+ } else { |
+ fPaintPtr = NULL; |
+ } |
+ fDrawType = DRAW_BITMAP_MATRIX; |
+ fResizedBitmap = resizedBitmap; |
- this->fInfo.push(SkObjectParser::BitmapToString(bitmap)); |
- this->fInfo.push(SkObjectParser::MatrixToString(matrix)); |
+ fInfo.push(SkObjectParser::BitmapToString(bitmap)); |
+ fInfo.push(SkObjectParser::MatrixToString(matrix)); |
if (NULL != paint) { |
- this->fInfo.push(SkObjectParser::PaintToString(*paint)); |
+ fInfo.push(SkObjectParser::PaintToString(*paint)); |
} |
} |
void DrawBitmapMatrix::execute(SkCanvas* canvas) { |
- canvas->drawBitmapMatrix(*this->fBitmap, *this->fMatrix, this->fPaint); |
+ canvas->drawBitmapMatrix(fBitmap, fMatrix, fPaintPtr); |
} |
const SkBitmap* DrawBitmapMatrix::getBitmap() const { |
@@ -202,24 +214,30 @@ |
} |
DrawBitmapNine::DrawBitmapNine(const SkBitmap& bitmap, const SkIRect& center, |
- const SkRect& dst, const SkPaint* paint, SkBitmap& resizedBitmap) { |
- this->fBitmap = &bitmap; |
- this->fCenter = ¢er; |
- this->fDst = &dst; |
- this->fPaint = paint; |
- this->fDrawType = DRAW_BITMAP_NINE; |
- this->fResizedBitmap = resizedBitmap; |
+ const SkRect& dst, const SkPaint* paint, |
+ SkBitmap& resizedBitmap) { |
+ fBitmap = bitmap; |
+ fCenter = center; |
+ fDst = dst; |
+ if (NULL != paint) { |
+ fPaint = *paint; |
+ fPaintPtr = &fPaint; |
+ } else { |
+ fPaintPtr = NULL; |
+ } |
+ fDrawType = DRAW_BITMAP_NINE; |
+ fResizedBitmap = resizedBitmap; |
- this->fInfo.push(SkObjectParser::BitmapToString(bitmap)); |
- this->fInfo.push(SkObjectParser::IRectToString(center)); |
- this->fInfo.push(SkObjectParser::RectToString(dst, "Dst: ")); |
+ fInfo.push(SkObjectParser::BitmapToString(bitmap)); |
+ fInfo.push(SkObjectParser::IRectToString(center)); |
+ fInfo.push(SkObjectParser::RectToString(dst, "Dst: ")); |
if (NULL != paint) { |
- this->fInfo.push(SkObjectParser::PaintToString(*paint)); |
+ fInfo.push(SkObjectParser::PaintToString(*paint)); |
} |
} |
void DrawBitmapNine::execute(SkCanvas* canvas) { |
- canvas->drawBitmapNine(*this->fBitmap, *this->fCenter, *this->fDst, this->fPaint); |
+ canvas->drawBitmapNine(fBitmap, fCenter, fDst, fPaintPtr); |
} |
const SkBitmap* DrawBitmapNine::getBitmap() const { |
@@ -509,8 +527,8 @@ |
} |
Restore::Restore() { |
- this->fDrawType = RESTORE; |
- this->fInfo.push(SkObjectParser::CustomTextToString("No Parameters")); |
+ fDrawType = RESTORE; |
+ fInfo.push(SkObjectParser::CustomTextToString("No Parameters")); |
} |
void Restore::execute(SkCanvas* canvas) { |
@@ -533,13 +551,13 @@ |
} |
Save::Save(SkCanvas::SaveFlags flags) { |
- this->fFlags = flags; |
- this->fDrawType = SAVE; |
- this->fInfo.push(SkObjectParser::SaveFlagsToString(flags)); |
+ fFlags = flags; |
+ fDrawType = SAVE; |
+ fInfo.push(SkObjectParser::SaveFlagsToString(flags)); |
} |
void Save::execute(SkCanvas* canvas) { |
- canvas->save(this->fFlags); |
+ canvas->save(fFlags); |
} |
void Save::trackSaveState(int* state) { |
@@ -547,19 +565,35 @@ |
} |
SaveLayer::SaveLayer(const SkRect* bounds, const SkPaint* paint, |
- SkCanvas::SaveFlags flags) { |
- this->fBounds = bounds; |
- this->fPaint = paint; |
- this->fFlags = flags; |
- this->fDrawType = SAVE_LAYER; |
+ SkCanvas::SaveFlags flags) { |
+ if (NULL != bounds) { |
+ fBounds = *bounds; |
+ } else { |
+ fBounds.setEmpty(); |
+ } |
- if (bounds) this->fInfo.push(SkObjectParser::RectToString(*bounds, "Bounds: ")); |
- if (paint) this->fInfo.push(SkObjectParser::PaintToString(*paint)); |
- this->fInfo.push(SkObjectParser::SaveFlagsToString(flags)); |
+ if (NULL != paint) { |
+ fPaint = *paint; |
+ fPaintPtr = &fPaint; |
+ } else { |
+ fPaintPtr = NULL; |
+ } |
+ fFlags = flags; |
+ fDrawType = SAVE_LAYER; |
+ |
+ if (NULL != bounds) { |
+ fInfo.push(SkObjectParser::RectToString(*bounds, "Bounds: ")); |
+ } |
+ if (NULL != paint) { |
+ fInfo.push(SkObjectParser::PaintToString(*paint)); |
+ } |
+ fInfo.push(SkObjectParser::SaveFlagsToString(flags)); |
} |
void SaveLayer::execute(SkCanvas* canvas) { |
- canvas->saveLayer(this->fBounds, this->fPaint, this->fFlags); |
+ canvas->saveLayer(fBounds.isEmpty() ? NULL : &fBounds, |
+ fPaintPtr, |
+ fFlags); |
} |
void SaveLayer::trackSaveState(int* state) { |