| Index: src/core/SkStream.cpp
|
| diff --git a/src/core/SkStream.cpp b/src/core/SkStream.cpp
|
| index ef4c6baae437b7c0dd7d780b09bfc852b43377ec..9529308e8689ff135aa77e24dddb7639ec97a812 100644
|
| --- a/src/core/SkStream.cpp
|
| +++ b/src/core/SkStream.cpp
|
| @@ -882,42 +882,6 @@ SkStreamAsset* SkStream::NewFromFile(const char path[]) {
|
| }
|
|
|
| // Declared in SkStreamPriv.h:
|
| -size_t SkCopyStreamToStorage(SkAutoMalloc* storage, SkStream* stream) {
|
| - SkASSERT(storage != nullptr);
|
| - SkASSERT(stream != nullptr);
|
| -
|
| - if (stream->hasLength()) {
|
| - const size_t length = stream->getLength();
|
| - void* dst = storage->reset(length);
|
| - if (stream->read(dst, length) != length) {
|
| - return 0;
|
| - }
|
| - return length;
|
| - }
|
| -
|
| - SkDynamicMemoryWStream tempStream;
|
| - // Arbitrary buffer size.
|
| -#if defined(GOOGLE3)
|
| - // Stack frame size is limited in GOOGLE3.
|
| - const size_t bufferSize = 8 * 1024; // 8KB
|
| -#else
|
| - const size_t bufferSize = 256 * 1024; // 256KB
|
| -#endif
|
| - char buffer[bufferSize];
|
| - SkDEBUGCODE(size_t debugLength = 0;)
|
| - do {
|
| - size_t bytesRead = stream->read(buffer, bufferSize);
|
| - tempStream.write(buffer, bytesRead);
|
| - SkDEBUGCODE(debugLength += bytesRead);
|
| - SkASSERT(tempStream.bytesWritten() == debugLength);
|
| - } while (!stream->isAtEnd());
|
| - const size_t length = tempStream.bytesWritten();
|
| - void* dst = storage->reset(length);
|
| - tempStream.copyTo(dst);
|
| - return length;
|
| -}
|
| -
|
| -// Declared in SkStreamPriv.h:
|
| SkData* SkCopyStreamToData(SkStream* stream) {
|
| SkASSERT(stream != nullptr);
|
|
|
| @@ -935,34 +899,6 @@ SkData* SkCopyStreamToData(SkStream* stream) {
|
| return tempStream.copyToData();
|
| }
|
|
|
| -SkStreamRewindable* SkStreamRewindableFromSkStream(SkStream* stream) {
|
| - if (!stream) {
|
| - return nullptr;
|
| - }
|
| - SkAutoTDelete<SkStreamRewindable> dupStream(stream->duplicate());
|
| - if (dupStream) {
|
| - return dupStream.detach();
|
| - }
|
| - stream->rewind();
|
| - if (stream->hasLength()) {
|
| - size_t length = stream->getLength();
|
| - if (stream->hasPosition()) { // If stream has length, but can't rewind.
|
| - length -= stream->getPosition();
|
| - }
|
| - SkAutoTUnref<SkData> data(SkData::NewFromStream(stream, length));
|
| - return new SkMemoryStream(data.get());
|
| - }
|
| - SkDynamicMemoryWStream tempStream;
|
| - const size_t bufferSize = 4096;
|
| - char buffer[bufferSize];
|
| - do {
|
| - size_t bytesRead = stream->read(buffer, bufferSize);
|
| - tempStream.write(buffer, bytesRead);
|
| - } while (!stream->isAtEnd());
|
| - return tempStream.detachAsStream(); // returns a SkBlockMemoryStream,
|
| - // cheaper than copying to SkData
|
| -}
|
| -
|
| bool SkStreamCopy(SkWStream* out, SkStream* input) {
|
| const char* base = static_cast<const char*>(input->getMemoryBase());
|
| if (base && input->hasPosition() && input->hasLength()) {
|
|
|