diff options
author | robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-04-01 18:18:49 +0000 |
---|---|---|
committer | robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-04-01 18:18:49 +0000 |
commit | 50c84da68b17647371a81593402e897d639989e4 (patch) | |
tree | 14cba9453d56e9f584d66101c52b9ad83fe7efa9 /debugger/SkDebugCanvas.cpp | |
parent | 20edf38a9ea04b990e0412654e342ced45d3ef15 (diff) |
Add getDrawCommandAt and setDrawCommandAt to SkDebugCanvas
https://codereview.chromium.org/13393005/
git-svn-id: http://skia.googlecode.com/svn/trunk@8462 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'debugger/SkDebugCanvas.cpp')
-rw-r--r-- | debugger/SkDebugCanvas.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/debugger/SkDebugCanvas.cpp b/debugger/SkDebugCanvas.cpp index 0e03c62e9c..5d6795313b 100644 --- a/debugger/SkDebugCanvas.cpp +++ b/debugger/SkDebugCanvas.cpp @@ -207,11 +207,23 @@ void SkDebugCanvas::drawTo(SkCanvas* canvas, int index) { fIndex = index; } +void SkDebugCanvas::deleteDrawCommandAt(int index) { + SkASSERT(index < fCommandVector.count()); + delete fCommandVector[index]; + fCommandVector.remove(index); +} + SkDrawCommand* SkDebugCanvas::getDrawCommandAt(int index) { SkASSERT(index < fCommandVector.count()); return fCommandVector[index]; } +void SkDebugCanvas::setDrawCommandAt(int index, SkDrawCommand* command) { + SkASSERT(index < fCommandVector.count()); + delete fCommandVector[index]; + fCommandVector[index] = command; +} + SkTDArray<SkString*>* SkDebugCanvas::getCommandInfo(int index) { SkASSERT(index < fCommandVector.count()); return fCommandVector[index]->Info(); |