diff options
Diffstat (limited to 'chrome/browser/pref_member.cc')
-rw-r--r-- | chrome/browser/pref_member.cc | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/chrome/browser/pref_member.cc b/chrome/browser/pref_member.cc index ea41df8..9502022 100644 --- a/chrome/browser/pref_member.cc +++ b/chrome/browser/pref_member.cc @@ -61,6 +61,12 @@ void PrefMemberBase::VerifyValuePrefName() { } // namespace subtle +BooleanPrefMember::BooleanPrefMember() : PrefMember<bool>() { +} + +BooleanPrefMember::~BooleanPrefMember() { +} + void BooleanPrefMember::UpdateValueFromPref() { value_ = prefs()->GetBoolean(pref_name().c_str()); } @@ -69,6 +75,12 @@ void BooleanPrefMember::UpdatePref(const bool& value) { prefs()->SetBoolean(pref_name().c_str(), value); } +IntegerPrefMember::IntegerPrefMember() : PrefMember<int>() { +} + +IntegerPrefMember::~IntegerPrefMember() { +} + void IntegerPrefMember::UpdateValueFromPref() { value_ = prefs()->GetInteger(pref_name().c_str()); } @@ -77,6 +89,12 @@ void IntegerPrefMember::UpdatePref(const int& value) { prefs()->SetInteger(pref_name().c_str(), value); } +RealPrefMember::RealPrefMember() : PrefMember<double>() { +} + +RealPrefMember::~RealPrefMember() { +} + void RealPrefMember::UpdateValueFromPref() { value_ = prefs()->GetReal(pref_name().c_str()); } @@ -85,6 +103,12 @@ void RealPrefMember::UpdatePref(const double& value) { prefs()->SetReal(pref_name().c_str(), value); } +StringPrefMember::StringPrefMember() : PrefMember<std::string>() { +} + +StringPrefMember::~StringPrefMember() { +} + void StringPrefMember::UpdateValueFromPref() { value_ = prefs()->GetString(pref_name().c_str()); } @@ -93,6 +117,12 @@ void StringPrefMember::UpdatePref(const std::string& value) { prefs()->SetString(pref_name().c_str(), value); } +FilePathPrefMember::FilePathPrefMember() : PrefMember<FilePath>() { +} + +FilePathPrefMember::~FilePathPrefMember() { +} + void FilePathPrefMember::UpdateValueFromPref() { value_ = prefs()->GetFilePath(pref_name().c_str()); } |