diff options
author | vandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-03-14 17:24:16 +0000 |
---|---|---|
committer | vandebo@chromium.org <vandebo@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-03-14 17:24:16 +0000 |
commit | 8d8d9a560619b48bae0b375b3a133999134a570f (patch) | |
tree | f994291d86390ed64e879422988fea24356071c7 | |
parent | 996d78b7cf9863a5b574fc1b64b1715cad4d0a23 (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
-rw-r--r-- | gm/modecolorfilters.cpp | 2 | ||||
-rw-r--r-- | src/pdf/SkPDFFormXObject.cpp | 4 |
2 files changed, 2 insertions, 4 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; } } diff --git a/src/pdf/SkPDFFormXObject.cpp b/src/pdf/SkPDFFormXObject.cpp index 5e33995b74..c11a9a6dfe 100644 --- a/src/pdf/SkPDFFormXObject.cpp +++ b/src/pdf/SkPDFFormXObject.cpp @@ -26,10 +26,6 @@ SkPDFFormXObject::SkPDFFormXObject(SkPDFDevice* device) { // If there is an issue, getResources will end up consuming all memory. // TODO: A better approach might be for all SkPDFObject to keep track // of possible cycles. -#ifdef SK_DEBUG - SkTDArray<SkPDFObject*> dummy_resourceList; - getResources(&dummy_resourceList); -#endif SkAutoTUnref<SkStream> content(device->content()); setData(content.get()); |