Index: base/values.h |
diff --git a/base/values.h b/base/values.h |
index 07d49855d0082d42a9308406c0c52ea6a2e0f081..da89d4a67a82290c0796c6d58b0e77eda5b7dfee 100644 |
--- a/base/values.h |
+++ b/base/values.h |
@@ -92,6 +92,7 @@ class Value { |
virtual bool GetAsReal(double* out_value) const; |
virtual bool GetAsString(std::string* out_value) const; |
virtual bool GetAsString(string16* out_value) const; |
+ virtual bool GetAsList(ListValue** out_value); |
// This creates a deep copy of the entire Value tree, and returns a pointer |
// to the copy. The caller gets ownership of the copy, of course. |
@@ -362,6 +363,7 @@ class ListValue : public Value { |
~ListValue(); |
// Subclassed methods |
+ virtual bool GetAsList(ListValue** out_value); |
Value* DeepCopy() const; |
virtual bool Equals(const Value* other) const; |