Index: base/values.h |
diff --git a/base/values.h b/base/values.h |
index 14a02e4077ea3ea7cad83a9ee1275360c033fbc1..8becd3046ac0616bbb691b21ebabeed079850ef9 100644 |
--- a/base/values.h |
+++ b/base/values.h |
@@ -88,6 +88,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 GetAsString(StringPiece* out_value) const; |
virtual bool GetAsBinary(const BinaryValue** out_value) const; |
// ListValue::From is the equivalent for std::unique_ptr conversions. |
virtual bool GetAsList(ListValue** out_value); |
@@ -166,6 +167,7 @@ class BASE_EXPORT StringValue : public Value { |
bool GetAsString(std::string* out_value) const override; |
bool GetAsString(string16* out_value) const override; |
bool GetAsString(const StringValue** out_value) const override; |
+ bool GetAsString(StringPiece* out_value) const override; |
StringValue* DeepCopy() const override; |
bool Equals(const Value* other) const override; |