Index: base/values.h |
diff --git a/base/values.h b/base/values.h |
index 43894d15c2b7ed7ff75a478b7194110624a4c02a..a00a17c3c24358f1bd8fd103b609125b94abe2ce 100644 |
--- a/base/values.h |
+++ b/base/values.h |
@@ -94,6 +94,7 @@ class BASE_API Value { |
virtual bool GetAsString(std::string* out_value) const; |
virtual bool GetAsString(string16* out_value) const; |
virtual bool GetAsList(ListValue** out_value); |
+ virtual bool GetAsList(const ListValue** out_value) const; |
// 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. |
@@ -427,6 +428,7 @@ class BASE_API ListValue : public Value { |
// Overridden from Value: |
virtual bool GetAsList(ListValue** out_value); |
+ virtual bool GetAsList(const ListValue** out_value) const; |
virtual ListValue* DeepCopy() const; |
virtual bool Equals(const Value* other) const; |