blob: fec181350daa96398477ac9719a84871cf0b5c6e [file] [log] [blame]
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/value_store/failing_value_store.h"
#include "base/logging.h"
namespace {
const char kGenericErrorMessage[] = "Failed to initialize settings";
ValueStore::ReadResult ReadResultError() {
return ValueStore::MakeReadResult(kGenericErrorMessage);
}
ValueStore::WriteResult WriteResultError() {
return ValueStore::MakeWriteResult(kGenericErrorMessage);
}
} // namespace
FailingValueStore::FailingValueStore() {}
FailingValueStore::~FailingValueStore() {}
size_t FailingValueStore::GetBytesInUse(const std::string& key) {
// Let SettingsStorageQuotaEnforcer implement this.
NOTREACHED() << "Not implemented";
return 0;
}
size_t FailingValueStore::GetBytesInUse(const std::vector<std::string>& keys) {
// Let SettingsStorageQuotaEnforcer implement this.
NOTREACHED() << "Not implemented";
return 0;
}
size_t FailingValueStore::GetBytesInUse() {
// Let SettingsStorageQuotaEnforcer implement this.
NOTREACHED() << "Not implemented";
return 0;
}
ValueStore::ReadResult FailingValueStore::Get(const std::string& key) {
return ReadResultError();
}
ValueStore::ReadResult FailingValueStore::Get(
const std::vector<std::string>& keys) {
return ReadResultError();
}
ValueStore::ReadResult FailingValueStore::Get() {
return ReadResultError();
}
ValueStore::WriteResult FailingValueStore::Set(
WriteOptions options, const std::string& key, const Value& value) {
return WriteResultError();
}
ValueStore::WriteResult FailingValueStore::Set(
WriteOptions options, const DictionaryValue& settings) {
return WriteResultError();
}
ValueStore::WriteResult FailingValueStore::Remove(const std::string& key) {
return WriteResultError();
}
ValueStore::WriteResult FailingValueStore::Remove(
const std::vector<std::string>& keys) {
return WriteResultError();
}
ValueStore::WriteResult FailingValueStore::Clear() {
return WriteResultError();
}