From f3a1c64a4d81c412273ed567536f23c2c14813a2 Mon Sep 17 00:00:00 2001 From: "dmazzoni@chromium.org" Date: Tue, 12 Jul 2011 19:15:03 +0000 Subject: Move base/values.h into the base namespace. This includes a cros DEPS roll with a minor change to that code since libcros also uses base/values.h. BUG=88666 TEST=none Review URL: http://codereview.chromium.org/7259019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92208 0039d316-1c4b-4281-b951-d872f2087c98 --- base/values.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'base/values.h') 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_ -- cgit v1.1