Index: base/values.h |
diff --git a/base/values.h b/base/values.h |
index 4c22f3ddc3e24445ad85bb75bd648b1b0d8a0488..4648283a78af85e341858655bbff4bb013b9dc67 100644 |
--- a/base/values.h |
+++ b/base/values.h |
@@ -33,6 +33,7 @@ |
namespace base { |
+class BinaryValue; |
class DictionaryValue; |
class FundamentalValue; |
class ListValue; |
@@ -85,6 +86,7 @@ class BASE_EXPORT Value { |
virtual bool GetAsString(std::string* out_value) const; |
virtual bool GetAsString(string16* out_value) const; |
virtual bool GetAsString(const StringValue** out_value) const; |
+ virtual bool GetAsBinary(const BinaryValue** out_value) const; |
virtual bool GetAsList(ListValue** out_value); |
virtual bool GetAsList(const ListValue** out_value) const; |
virtual bool GetAsDictionary(DictionaryValue** out_value); |
@@ -188,6 +190,7 @@ class BASE_EXPORT BinaryValue: public Value { |
const char* GetBuffer() const { return buffer_.get(); } |
// Overridden from Value: |
+ bool GetAsBinary(const BinaryValue** out_value) const override; |
BinaryValue* DeepCopy() const override; |
bool Equals(const Value* other) const override; |