diff options
author | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-12-10 22:30:57 +0000 |
---|---|---|
committer | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-12-10 22:30:57 +0000 |
commit | e8749c99e678b18cf1b0b4051fab7d518e9ef0f9 (patch) | |
tree | cb496300d8809184e48012b299785eee8da9c466 /base/values.h | |
parent | 834e1940adac0d36fa796b0bea95e39eb03bae4e (diff) | |
download | chromium_src-e8749c99e678b18cf1b0b4051fab7d518e9ef0f9.zip chromium_src-e8749c99e678b18cf1b0b4051fab7d518e9ef0f9.tar.gz chromium_src-e8749c99e678b18cf1b0b4051fab7d518e9ef0f9.tar.bz2 |
Revert "Added std::string to Value via Set/GetString overloading."
Review URL: http://codereview.chromium.org/13358
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6747 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/values.h')
-rw-r--r-- | base/values.h | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/base/values.h b/base/values.h index 846eb67..4786ff6 100644 --- a/base/values.h +++ b/base/values.h @@ -52,7 +52,6 @@ class Value { static Value* CreateBooleanValue(bool in_value); static Value* CreateIntegerValue(int in_value); static Value* CreateRealValue(double in_value); - static Value* CreateStringValue(const std::string& in_value); static Value* CreateStringValue(const std::wstring& in_value); // This one can return NULL if the input isn't valid. If the return value @@ -87,7 +86,6 @@ class Value { virtual bool GetAsBoolean(bool* out_value) const; virtual bool GetAsInteger(int* out_value) const; virtual bool GetAsReal(double* out_value) const; - virtual bool GetAsString(std::string* out_value) const; virtual bool GetAsString(std::wstring* out_value) const; // This creates a deep copy of the entire Value tree, and returns a pointer @@ -139,12 +137,11 @@ class FundamentalValue : public Value { class StringValue : public Value { public: - // Initializes a StringValue with a UTF-8 narrow character string. - StringValue(const std::string& in_value); + StringValue(const std::wstring& in_value) + : Value(TYPE_STRING), value_(in_value) {} ~StringValue(); // Subclassed methods - bool GetAsString(std::string* out_value) const; bool GetAsString(std::wstring* out_value) const; Value* DeepCopy() const; virtual bool Equals(const Value* other) const; @@ -152,7 +149,7 @@ class StringValue : public Value { private: DISALLOW_EVIL_CONSTRUCTORS(StringValue); - std::string value_; + std::wstring value_; }; class BinaryValue: public Value { @@ -219,7 +216,6 @@ class DictionaryValue : public Value { bool SetBoolean(const std::wstring& path, bool in_value); bool SetInteger(const std::wstring& path, int in_value); bool SetReal(const std::wstring& path, double in_value); - bool SetString(const std::wstring& path, const std::string& in_value); bool SetString(const std::wstring& path, const std::wstring& in_value); // Gets the Value associated with the given path starting from this object. @@ -237,7 +233,6 @@ class DictionaryValue : public Value { bool GetBoolean(const std::wstring& path, bool* out_value) const; bool GetInteger(const std::wstring& path, int* out_value) const; bool GetReal(const std::wstring& path, double* out_value) const; - bool GetString(const std::wstring& path, std::string* out_value) const; bool GetString(const std::wstring& path, std::wstring* out_value) const; bool GetBinary(const std::wstring& path, BinaryValue** out_value) const; bool GetDictionary(const std::wstring& path, |