Index: src/core/SkValidatingReadBuffer.cpp |
diff --git a/src/core/SkValidatingReadBuffer.cpp b/src/core/SkValidatingReadBuffer.cpp |
index 692d0dd4d18c83b0f7f5bd13e0bc229ba478253a..4ef1c2c01306d43148d5374b1fd96cc806d5c3df 100644 |
--- a/src/core/SkValidatingReadBuffer.cpp |
+++ b/src/core/SkValidatingReadBuffer.cpp |
@@ -228,6 +228,10 @@ SkTypeface* SkValidatingReadBuffer::readTypeface() { |
return NULL; |
} |
+bool SkValidatingReadBuffer::isAvailable(size_t size) const { |
+ return (size <= SK_MaxU32) && fReader.isAvailable(static_cast<uint32_t>(size)); |
+} |
+ |
SkFlattenable* SkValidatingReadBuffer::readFlattenable(SkFlattenable::Type type) { |
SkString name; |
this->readString(&name); |