diff options
Diffstat (limited to 'debugger/SkDebugger.cpp')
-rw-r--r-- | debugger/SkDebugger.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/debugger/SkDebugger.cpp b/debugger/SkDebugger.cpp index f4730d61b5..394c0ad7c8 100644 --- a/debugger/SkDebugger.cpp +++ b/debugger/SkDebugger.cpp @@ -49,6 +49,8 @@ SkPicture* SkDebugger::copyPicture() { fDebugCanvas->setMegaVizMode(false); bool overDraw = fDebugCanvas->getOverdrawViz(); fDebugCanvas->setOverdrawViz(false); + bool pathOps = fDebugCanvas->getAllowSimplifyClip(); + fDebugCanvas->setAllowSimplifyClip(false); int saveCount = fDebugCanvas->getOutstandingSaveCount(); fDebugCanvas->setOutstandingSaveCount(0); @@ -62,6 +64,7 @@ SkPicture* SkDebugger::copyPicture() { fDebugCanvas->setMegaVizMode(vizMode); fDebugCanvas->setOverdrawViz(overDraw); fDebugCanvas->setOutstandingSaveCount(saveCount); + fDebugCanvas->setAllowSimplifyClip(pathOps); return recorder.endRecording(); } @@ -148,3 +151,8 @@ void SkDebugger::getOverviewText(const SkTDArray<double>* typeTimes, overview->appendS32(pictureHeight()); overview->append("px"); } + +void SkDebugger::getClipStackText(SkString* clipStack) { + clipStack->set(fDebugCanvas->clipStackData()); +} + |