diff options
Diffstat (limited to 'base/values.h')
-rw-r--r-- | base/values.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/base/values.h b/base/values.h index a00a17c..21ddfce 100644 --- a/base/values.h +++ b/base/values.h @@ -32,6 +32,13 @@ #include "base/string16.h" #include "build/build_config.h" +// This file declares "using base::Value", etc. at the bottom, so that +// current code can use these classes without the base namespace. In +// new code, please always use base::Value, etc. or add your own +// "using" declaration. +// http://crbug.com/88666 +namespace base { + class BinaryValue; class DictionaryValue; class FundamentalValue; @@ -455,4 +462,17 @@ class BASE_API ValueSerializer { virtual Value* Deserialize(int* error_code, std::string* error_str) = 0; }; +} // namespace base + +// http://crbug.com/88666 +using base::BinaryValue; +using base::DictionaryValue; +using base::FundamentalValue; +using base::ListValue; +using base::StringValue; +using base::Value; +using base::ValueMap; +using base::ValueSerializer; +using base::ValueVector; + #endif // BASE_VALUES_H_ |