replace detach/getStream apis on dynamicwstream with SkData
http://codereview.appspot.com/4657046/
git-svn-id: http://skia.googlecode.com/svn/trunk@1714 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/tests/FlateTest.cpp b/tests/FlateTest.cpp
index fe2bb4a..8b85fdf 100644
--- a/tests/FlateTest.cpp
+++ b/tests/FlateTest.cpp
@@ -18,6 +18,7 @@
#include <string.h>
#include "Test.h"
+#include "SkData.h"
#include "SkFlate.h"
#include "SkStream.h"
@@ -67,7 +68,9 @@
else
REPORTER_ASSERT(reporter, compressed.getOffset() > 1024);
- testStream->setMemory(compressed.getStream(), compressed.getOffset(), true);
+ SkAutoDataUnref data1(compressed.copyToData());
+
+ testStream->setData(data1.get())->unref();
SkDynamicMemoryWStream uncompressed;
status = SkFlate::Inflate(testStream, &uncompressed);
REPORTER_ASSERT(reporter, status);
@@ -76,15 +79,14 @@
inputSize = testStream->getLength();
if (inputSize == 0)
inputSize = testStream->read(NULL, SkZeroSizeMemStream::kGetSizeKey);
- REPORTER_ASSERT(reporter, compressed.getOffset() == inputSize);
+ REPORTER_ASSERT(reporter, data1.size() == inputSize);
REPORTER_ASSERT(reporter, memcmp(testStream->getMemoryBase(),
- compressed.getStream(),
- compressed.getOffset()) == 0);
+ data1.data(), data1.size()) == 0);
// Check that the uncompressed data matches the source data.
+ SkAutoDataUnref data2(uncompressed.copyToData());
REPORTER_ASSERT(reporter, testData.getLength() == uncompressed.getOffset());
- REPORTER_ASSERT(reporter, memcmp(testData.getMemoryBase(),
- uncompressed.getStream(),
+ REPORTER_ASSERT(reporter, memcmp(testData.getMemoryBase(), data2.data(),
testData.getLength()) == 0);
}