aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/modecolorfilters.cpp
diff options
context:
space:
mode:
authorGravatar vandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-03-14 17:24:16 +0000
committerGravatar vandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-03-14 17:24:16 +0000
commit8d8d9a560619b48bae0b375b3a133999134a570f (patch)
treef994291d86390ed64e879422988fea24356071c7 /gm/modecolorfilters.cpp
parent996d78b7cf9863a5b574fc1b64b1715cad4d0a23 (diff)
Work around stack overflow
Review URL: https://codereview.appspot.com/7561043 git-svn-id: http://skia.googlecode.com/svn/trunk@8162 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'gm/modecolorfilters.cpp')
-rw-r--r--gm/modecolorfilters.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/gm/modecolorfilters.cpp b/gm/modecolorfilters.cpp
index 3e1ccb8494..9859faa0a7 100644
--- a/gm/modecolorfilters.cpp
+++ b/gm/modecolorfilters.cpp
@@ -139,8 +139,10 @@ protected:
SkRect rect = SkRect::MakeXYWH(x * kRectWidth, y * kRectHeight,
SkIntToScalar(kRectWidth),
SkIntToScalar(kRectHeight));
+ canvas->saveLayer(&rect, NULL);
canvas->drawRect(rect, bgPaint);
canvas->drawRect(rect, paint);
+ canvas->restore();
++idx;
}
}