From 06e975252112eb5ca62ebacd484118a640c19168 Mon Sep 17 00:00:00 2001 From: "commit-bot@chromium.org" Date: Thu, 6 Mar 2014 20:53:44 +0000 Subject: Add debug check of chunk size written to skp R=mtklein@google.com Author: robertphillips@google.com Review URL: https://codereview.chromium.org/182153003 git-svn-id: http://skia.googlecode.com/svn/trunk@13692 2bbb7eff-a529-9590-31e7-b0007b416f81 --- src/core/SkPicturePlayback.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/core/SkPicturePlayback.cpp') diff --git a/src/core/SkPicturePlayback.cpp b/src/core/SkPicturePlayback.cpp index abddf8225a..967dfeea50 100644 --- a/src/core/SkPicturePlayback.cpp +++ b/src/core/SkPicturePlayback.cpp @@ -345,6 +345,7 @@ static void write_factories(SkWStream* stream, const SkFactorySet& rec) { // TODO: write_tag_size should really take a size_t write_tag_size(stream, SK_PICT_FACTORY_TAG, (uint32_t) size); + SkDEBUGCODE(size_t start = stream->bytesWritten()); stream->write32(count); for (int i = 0; i < count; i++) { @@ -359,10 +360,10 @@ static void write_factories(SkWStream* stream, const SkFactorySet& rec) { } } - + SkASSERT(size == (stream->bytesWritten() - start)); } -static void writeTypefaces(SkWStream* stream, const SkRefCntSet& rec) { +static void write_typefaces(SkWStream* stream, const SkRefCntSet& rec) { int count = rec.count(); write_tag_size(stream, SK_PICT_TYPEFACE_TAG, count); @@ -428,7 +429,7 @@ void SkPicturePlayback::serialize(SkWStream* stream, // the buffer, since parsing that buffer will require that we already // have these sets available to use. write_factories(stream, factSet); - writeTypefaces(stream, typefaceSet); + write_typefaces(stream, typefaceSet); write_tag_size(stream, SK_PICT_BUFFER_SIZE_TAG, buffer.bytesWritten()); buffer.writeToStream(stream); -- cgit v1.2.3