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 7DefaultPrefStore::DefaultPrefStore() {} 8 9DefaultPrefStore::~DefaultPrefStore() {} 10 11void DefaultPrefStore::SetDefaultValue(const std::string& key, Value* value) { 12 CHECK(GetValue(key, NULL) == READ_NO_VALUE); 13 SetValue(key, value); 14} 15 16Value::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