| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/pref_member.h" | 5 #include "chrome/browser/pref_member.h" |
| 6 | 6 |
| 7 #include "base/logging.h" | 7 #include "base/logging.h" |
| 8 #include "chrome/browser/pref_service.h" | 8 #include "chrome/browser/pref_service.h" |
| 9 #include "chrome/common/notification_type.h" | 9 #include "chrome/common/notification_type.h" |
| 10 | 10 |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 54 if (!setting_value_ && observer_) | 54 if (!setting_value_ && observer_) |
| 55 observer_->Observe(type, source, details); | 55 observer_->Observe(type, source, details); |
| 56 } | 56 } |
| 57 | 57 |
| 58 void PrefMemberBase::VerifyValuePrefName() { | 58 void PrefMemberBase::VerifyValuePrefName() { |
| 59 DCHECK(!pref_name_.empty()); | 59 DCHECK(!pref_name_.empty()); |
| 60 } | 60 } |
| 61 | 61 |
| 62 } // namespace subtle | 62 } // namespace subtle |
| 63 | 63 |
| 64 BooleanPrefMember::BooleanPrefMember() : PrefMember<bool>() { |
| 65 } |
| 66 |
| 67 BooleanPrefMember::~BooleanPrefMember() { |
| 68 } |
| 69 |
| 64 void BooleanPrefMember::UpdateValueFromPref() { | 70 void BooleanPrefMember::UpdateValueFromPref() { |
| 65 value_ = prefs()->GetBoolean(pref_name().c_str()); | 71 value_ = prefs()->GetBoolean(pref_name().c_str()); |
| 66 } | 72 } |
| 67 | 73 |
| 68 void BooleanPrefMember::UpdatePref(const bool& value) { | 74 void BooleanPrefMember::UpdatePref(const bool& value) { |
| 69 prefs()->SetBoolean(pref_name().c_str(), value); | 75 prefs()->SetBoolean(pref_name().c_str(), value); |
| 70 } | 76 } |
| 71 | 77 |
| 78 IntegerPrefMember::IntegerPrefMember() : PrefMember<int>() { |
| 79 } |
| 80 |
| 81 IntegerPrefMember::~IntegerPrefMember() { |
| 82 } |
| 83 |
| 72 void IntegerPrefMember::UpdateValueFromPref() { | 84 void IntegerPrefMember::UpdateValueFromPref() { |
| 73 value_ = prefs()->GetInteger(pref_name().c_str()); | 85 value_ = prefs()->GetInteger(pref_name().c_str()); |
| 74 } | 86 } |
| 75 | 87 |
| 76 void IntegerPrefMember::UpdatePref(const int& value) { | 88 void IntegerPrefMember::UpdatePref(const int& value) { |
| 77 prefs()->SetInteger(pref_name().c_str(), value); | 89 prefs()->SetInteger(pref_name().c_str(), value); |
| 78 } | 90 } |
| 79 | 91 |
| 92 RealPrefMember::RealPrefMember() : PrefMember<double>() { |
| 93 } |
| 94 |
| 95 RealPrefMember::~RealPrefMember() { |
| 96 } |
| 97 |
| 80 void RealPrefMember::UpdateValueFromPref() { | 98 void RealPrefMember::UpdateValueFromPref() { |
| 81 value_ = prefs()->GetReal(pref_name().c_str()); | 99 value_ = prefs()->GetReal(pref_name().c_str()); |
| 82 } | 100 } |
| 83 | 101 |
| 84 void RealPrefMember::UpdatePref(const double& value) { | 102 void RealPrefMember::UpdatePref(const double& value) { |
| 85 prefs()->SetReal(pref_name().c_str(), value); | 103 prefs()->SetReal(pref_name().c_str(), value); |
| 86 } | 104 } |
| 87 | 105 |
| 106 StringPrefMember::StringPrefMember() : PrefMember<std::string>() { |
| 107 } |
| 108 |
| 109 StringPrefMember::~StringPrefMember() { |
| 110 } |
| 111 |
| 88 void StringPrefMember::UpdateValueFromPref() { | 112 void StringPrefMember::UpdateValueFromPref() { |
| 89 value_ = prefs()->GetString(pref_name().c_str()); | 113 value_ = prefs()->GetString(pref_name().c_str()); |
| 90 } | 114 } |
| 91 | 115 |
| 92 void StringPrefMember::UpdatePref(const std::string& value) { | 116 void StringPrefMember::UpdatePref(const std::string& value) { |
| 93 prefs()->SetString(pref_name().c_str(), value); | 117 prefs()->SetString(pref_name().c_str(), value); |
| 94 } | 118 } |
| 95 | 119 |
| 120 FilePathPrefMember::FilePathPrefMember() : PrefMember<FilePath>() { |
| 121 } |
| 122 |
| 123 FilePathPrefMember::~FilePathPrefMember() { |
| 124 } |
| 125 |
| 96 void FilePathPrefMember::UpdateValueFromPref() { | 126 void FilePathPrefMember::UpdateValueFromPref() { |
| 97 value_ = prefs()->GetFilePath(pref_name().c_str()); | 127 value_ = prefs()->GetFilePath(pref_name().c_str()); |
| 98 } | 128 } |
| 99 | 129 |
| 100 void FilePathPrefMember::UpdatePref(const FilePath& value) { | 130 void FilePathPrefMember::UpdatePref(const FilePath& value) { |
| 101 prefs()->SetFilePath(pref_name().c_str(), value); | 131 prefs()->SetFilePath(pref_name().c_str(), value); |
| 102 } | 132 } |
| OLD | NEW |