Index: base/values.cc |
diff --git a/base/values.cc b/base/values.cc |
index b478b620ca56b0e2a3ed13ff2a007841dd5d9de7..061b7a1a0253454d51a14fb18b5328bcac99cf49 100644 |
--- a/base/values.cc |
+++ b/base/values.cc |
@@ -89,6 +89,10 @@ Value* Value::CreateNullValue() { |
return new Value(TYPE_NULL); |
} |
+bool Value::GetAsBinary(const BinaryValue** out_value) const { |
+ return false; |
+} |
+ |
bool Value::GetAsBoolean(bool* out_value) const { |
return false; |
} |
@@ -319,6 +323,12 @@ BinaryValue* BinaryValue::CreateWithCopiedBuffer(const char* buffer, |
return new BinaryValue(scoped_buffer_copy.Pass(), size); |
} |
+bool BinaryValue::GetAsBinary(const BinaryValue** out_value) const { |
+ if (out_value) |
+ *out_value = this; |
+ return true; |
+} |
+ |
BinaryValue* BinaryValue::DeepCopy() const { |
return CreateWithCopiedBuffer(buffer_.get(), size_); |
} |