aboutsummaryrefslogtreecommitdiffhomepage
path: root/debugger/SkDebugger.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'debugger/SkDebugger.cpp')
-rw-r--r--debugger/SkDebugger.cpp8
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());
+}
+