| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // This provides a way to access the application's current preferences. | 5 // This provides a way to access the application's current preferences. |
| 6 | 6 |
| 7 // Chromium settings and storage represent user-selected preferences and | 7 // Chromium settings and storage represent user-selected preferences and |
| 8 // information and MUST not be extracted, overwritten or modified except | 8 // information and MUST not be extracted, overwritten or modified except |
| 9 // through Chromium defined APIs. | 9 // through Chromium defined APIs. |
| 10 | 10 |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 112 // PrefServiceBase implementation. | 112 // PrefServiceBase implementation. |
| 113 virtual bool IsManagedPreference(const char* pref_name) const OVERRIDE; | 113 virtual bool IsManagedPreference(const char* pref_name) const OVERRIDE; |
| 114 virtual bool IsUserModifiablePreference(const char* pref_name) const OVERRIDE; | 114 virtual bool IsUserModifiablePreference(const char* pref_name) const OVERRIDE; |
| 115 virtual void UnregisterPreference(const char* path) OVERRIDE; | 115 virtual void UnregisterPreference(const char* path) OVERRIDE; |
| 116 virtual const PrefService::Preference* FindPreference( | 116 virtual const PrefService::Preference* FindPreference( |
| 117 const char* path) const OVERRIDE; | 117 const char* path) const OVERRIDE; |
| 118 virtual bool GetBoolean(const char* path) const OVERRIDE; | 118 virtual bool GetBoolean(const char* path) const OVERRIDE; |
| 119 virtual int GetInteger(const char* path) const OVERRIDE; | 119 virtual int GetInteger(const char* path) const OVERRIDE; |
| 120 virtual double GetDouble(const char* path) const OVERRIDE; | 120 virtual double GetDouble(const char* path) const OVERRIDE; |
| 121 virtual std::string GetString(const char* path) const OVERRIDE; | 121 virtual std::string GetString(const char* path) const OVERRIDE; |
| 122 virtual FilePath GetFilePath(const char* path) const OVERRIDE; | 122 virtual base::FilePath GetFilePath(const char* path) const OVERRIDE; |
| 123 virtual const base::DictionaryValue* GetDictionary( | 123 virtual const base::DictionaryValue* GetDictionary( |
| 124 const char* path) const OVERRIDE; | 124 const char* path) const OVERRIDE; |
| 125 virtual const base::ListValue* GetList(const char* path) const OVERRIDE; | 125 virtual const base::ListValue* GetList(const char* path) const OVERRIDE; |
| 126 virtual void ClearPref(const char* path) OVERRIDE; | 126 virtual void ClearPref(const char* path) OVERRIDE; |
| 127 virtual void Set(const char* path, const base::Value& value) OVERRIDE; | 127 virtual void Set(const char* path, const base::Value& value) OVERRIDE; |
| 128 virtual void SetBoolean(const char* path, bool value) OVERRIDE; | 128 virtual void SetBoolean(const char* path, bool value) OVERRIDE; |
| 129 virtual void SetInteger(const char* path, int value) OVERRIDE; | 129 virtual void SetInteger(const char* path, int value) OVERRIDE; |
| 130 virtual void SetDouble(const char* path, double value) OVERRIDE; | 130 virtual void SetDouble(const char* path, double value) OVERRIDE; |
| 131 virtual void SetString(const char* path, const std::string& value) OVERRIDE; | 131 virtual void SetString(const char* path, const std::string& value) OVERRIDE; |
| 132 virtual void SetFilePath(const char* path, const FilePath& value) OVERRIDE; | 132 virtual void SetFilePath(const char* path, |
| 133 const base::FilePath& value) OVERRIDE; |
| 133 virtual void SetInt64(const char* path, int64 value) OVERRIDE; | 134 virtual void SetInt64(const char* path, int64 value) OVERRIDE; |
| 134 virtual int64 GetInt64(const char* path) const OVERRIDE; | 135 virtual int64 GetInt64(const char* path) const OVERRIDE; |
| 135 virtual void SetUint64(const char* path, uint64 value) OVERRIDE; | 136 virtual void SetUint64(const char* path, uint64 value) OVERRIDE; |
| 136 virtual uint64 GetUint64(const char* path) const OVERRIDE; | 137 virtual uint64 GetUint64(const char* path) const OVERRIDE; |
| 137 | 138 |
| 138 // Returns the value of the given preference, from the user pref store. If | 139 // Returns the value of the given preference, from the user pref store. If |
| 139 // the preference is not set in the user pref store, returns NULL. | 140 // the preference is not set in the user pref store, returns NULL. |
| 140 const base::Value* GetUserPrefValue(const char* path) const; | 141 const base::Value* GetUserPrefValue(const char* path) const; |
| 141 | 142 |
| 142 // Returns the default value of the given preference. |path| must point to a | 143 // Returns the default value of the given preference. |path| must point to a |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 245 DISALLOW_COPY_AND_ASSIGN(PrefService); | 246 DISALLOW_COPY_AND_ASSIGN(PrefService); |
| 246 }; | 247 }; |
| 247 | 248 |
| 248 // TODO(joi): Remove these forwards. They were placed here temporarily | 249 // TODO(joi): Remove these forwards. They were placed here temporarily |
| 249 // to limit the size of the initial change that split | 250 // to limit the size of the initial change that split |
| 250 // PrefServiceSimple and PrefServiceSyncable out of PrefService. | 251 // PrefServiceSimple and PrefServiceSyncable out of PrefService. |
| 251 #include "chrome/browser/prefs/pref_service_simple.h" | 252 #include "chrome/browser/prefs/pref_service_simple.h" |
| 252 #include "chrome/browser/prefs/pref_service_syncable.h" | 253 #include "chrome/browser/prefs/pref_service_syncable.h" |
| 253 | 254 |
| 254 #endif // CHROME_BROWSER_PREFS_PREF_SERVICE_H_ | 255 #endif // CHROME_BROWSER_PREFS_PREF_SERVICE_H_ |
| OLD | NEW |