Chromium Code Reviews| Index: src/utils/debugger/SkDebugCanvas.cpp |
| diff --git a/src/utils/debugger/SkDebugCanvas.cpp b/src/utils/debugger/SkDebugCanvas.cpp |
| index 88bee505d80ca4700a077037180346cd932f177a..275cef4cd321e09341e8e8b2ffaa7720a6c73af8 100644 |
| --- a/src/utils/debugger/SkDebugCanvas.cpp |
| +++ b/src/utils/debugger/SkDebugCanvas.cpp |
| @@ -410,7 +410,20 @@ void SkDebugCanvas::onClipRegion(const SkRegion& region, SkRegion::Op op) { |
| } |
| void SkDebugCanvas::didConcat(const SkMatrix& matrix) { |
| - addDrawCommand(new SkConcatCommand(matrix)); |
| + switch (matrix.getType()) { |
|
robertphillips
2014/03/25 15:44:36
indent
f(malita)
2014/03/25 15:58:08
Done.
|
| + case SkMatrix::kTranslate_Mask: |
| + this->addDrawCommand(new SkTranslateCommand(matrix.getTranslateX(), |
| + matrix.getTranslateY())); |
| + break; |
| + case SkMatrix::kScale_Mask: |
| + this->addDrawCommand(new SkScaleCommand(matrix.getScaleX(), |
| + matrix.getScaleY())); |
| + break; |
| + default: |
|
robertphillips
2014/03/25 15:44:36
this->
f(malita)
2014/03/25 15:58:08
Done.
|
| + addDrawCommand(new SkConcatCommand(matrix)); |
| + break; |
| + } |
| + |
| this->INHERITED::didConcat(matrix); |
| } |
| @@ -535,11 +548,6 @@ void SkDebugCanvas::willRestore() { |
| this->INHERITED::willRestore(); |
| } |
| -void SkDebugCanvas::didRotate(SkScalar degrees) { |
| - addDrawCommand(new SkRotateCommand(degrees)); |
| - this->INHERITED::didRotate(degrees); |
| -} |
| - |
| void SkDebugCanvas::willSave(SaveFlags flags) { |
| this->addDrawCommand(new SkSaveCommand(flags)); |
| this->INHERITED::willSave(flags); |
| @@ -553,26 +561,11 @@ SkCanvas::SaveLayerStrategy SkDebugCanvas::willSaveLayer(const SkRect* bounds, c |
| return kNoLayer_SaveLayerStrategy; |
| } |
| -void SkDebugCanvas::didScale(SkScalar sx, SkScalar sy) { |
| - addDrawCommand(new SkScaleCommand(sx, sy)); |
| - this->INHERITED::didScale(sx, sy); |
| -} |
| - |
| void SkDebugCanvas::didSetMatrix(const SkMatrix& matrix) { |
| addDrawCommand(new SkSetMatrixCommand(matrix)); |
| this->INHERITED::didSetMatrix(matrix); |
| } |
| -void SkDebugCanvas::didSkew(SkScalar sx, SkScalar sy) { |
| - addDrawCommand(new SkSkewCommand(sx, sy)); |
| - this->INHERITED::didSkew(sx, sy); |
| -} |
| - |
| -void SkDebugCanvas::didTranslate(SkScalar dx, SkScalar dy) { |
| - addDrawCommand(new SkTranslateCommand(dx, dy)); |
| - this->INHERITED::didTranslate(dx, dy); |
| -} |
| - |
| void SkDebugCanvas::toggleCommand(int index, bool toggle) { |
| SkASSERT(index < fCommandVector.count()); |
| fCommandVector[index]->setVisible(toggle); |