Close pending save() calls in QT debugger to avoid saveLayer() corruption.
http://codereview.appspot.com/6856076/
git-svn-id: http://skia.googlecode.com/svn/trunk@6565 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/debugger/SkDebugCanvas.h b/debugger/SkDebugCanvas.h
index 1eeada2..2512702 100644
--- a/debugger/SkDebugCanvas.h
+++ b/debugger/SkDebugCanvas.h
@@ -209,6 +209,14 @@
SkIRect fClip;
/**
+ Number of unmatched save() calls at any point during a draw.
+ If there are any saveLayer() calls outstanding, we need to resolve
+ all of them, which in practice means resolving all save() calls,
+ to avoid corruption of our canvas.
+ */
+ int fOutstandingSaveCount;
+
+ /**
Adds the command to the classes vector of commands.
@param command The draw command for execution
*/