Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(246)

Side by Side Diff: chrome/browser/pref_member.cc

Issue 3012001: Move implementation from header to source. (Closed) Base URL: http://src.chromium.org/git/chromium.git
Patch Set: blank line Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698