| Index: content/browser/leveldb_wrapper_impl.cc
|
| diff --git a/content/browser/leveldb_wrapper_impl.cc b/content/browser/leveldb_wrapper_impl.cc
|
| index 137e5c42fe6a5f43d2a370a0a30b877caaa1b962..6a3cc611b129651e203a06ce8982691bb4a47895 100644
|
| --- a/content/browser/leveldb_wrapper_impl.cc
|
| +++ b/content/browser/leveldb_wrapper_impl.cc
|
| @@ -9,8 +9,12 @@
|
| namespace content {
|
|
|
| LevelDBWrapperImpl::LevelDBWrapperImpl(
|
| - const std::string& prefix, const base::Closure& no_bindings_callback)
|
| - : prefix_(prefix), no_bindings_callback_(no_bindings_callback) {
|
| + leveldb::LevelDBDatabase* database,
|
| + const std::string& prefix,
|
| + const base::Closure& no_bindings_callback)
|
| + : prefix_(prefix),
|
| + no_bindings_callback_(no_bindings_callback),
|
| + database_(database) {
|
| bindings_.set_connection_error_handler(base::Bind(
|
| &LevelDBWrapperImpl::OnConnectionError, base::Unretained(this)));
|
| }
|
| @@ -19,33 +23,44 @@ void LevelDBWrapperImpl::Bind(mojo::InterfaceRequest<LevelDBWrapper> request) {
|
| bindings_.AddBinding(this, std::move(request));
|
| }
|
|
|
| -LevelDBWrapperImpl::~LevelDBWrapperImpl() {
|
| -}
|
| +LevelDBWrapperImpl::~LevelDBWrapperImpl() {}
|
|
|
| void LevelDBWrapperImpl::Put(mojo::Array<uint8_t> key,
|
| mojo::Array<uint8_t> value,
|
| const mojo::String& source,
|
| const PutCallback& callback) {
|
| + NOTIMPLEMENTED();
|
| + callback.Run(leveldb::DatabaseError::NOT_SUPPORTED);
|
| }
|
|
|
| void LevelDBWrapperImpl::Delete(mojo::Array<uint8_t> key,
|
| const mojo::String& source,
|
| const DeleteCallback& callback) {
|
| + NOTIMPLEMENTED();
|
| + callback.Run(leveldb::DatabaseError::NOT_SUPPORTED);
|
| }
|
|
|
| void LevelDBWrapperImpl::DeleteAll(LevelDBObserverPtr observer,
|
| const mojo::String& source,
|
| const DeleteAllCallback& callback) {
|
| // TODO(jam): store observer and call it when changes occur.
|
| + NOTIMPLEMENTED();
|
| + callback.Run(leveldb::DatabaseError::NOT_SUPPORTED);
|
| }
|
|
|
| void LevelDBWrapperImpl::Get(mojo::Array<uint8_t> key,
|
| const GetCallback& callback) {
|
| + NOTIMPLEMENTED();
|
| + callback.Run(leveldb::DatabaseError::NOT_SUPPORTED,
|
| + mojo::Array<uint8_t>());
|
| }
|
|
|
| void LevelDBWrapperImpl::GetAll(LevelDBObserverPtr observer,
|
| const GetAllCallback& callback) {
|
| // TODO(jam): store observer and call it when changes occur.
|
| + NOTIMPLEMENTED();
|
| + callback.Run(leveldb::DatabaseError::NOT_SUPPORTED,
|
| + mojo::Array<KeyValuePtr>());
|
| }
|
|
|
| void LevelDBWrapperImpl::OnConnectionError() {
|
|
|