• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "chrome/browser/prefs/default_pref_store.h"
6 
DefaultPrefStore()7 DefaultPrefStore::DefaultPrefStore() {}
8 
~DefaultPrefStore()9 DefaultPrefStore::~DefaultPrefStore() {}
10 
SetDefaultValue(const std::string & key,Value * value)11 void DefaultPrefStore::SetDefaultValue(const std::string& key, Value* value) {
12   CHECK(GetValue(key, NULL) == READ_NO_VALUE);
13   SetValue(key, value);
14 }
15 
GetType(const std::string & key) const16 Value::ValueType DefaultPrefStore::GetType(const std::string& key) const {
17   const Value* value;
18   return GetValue(key, &value) == READ_OK ? value->GetType()
19                                           : Value::TYPE_NULL;
20 }
21