| 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..5a1ad9608da1358ea7e62151f9477f5a3f0fd553 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)));
|
| }
|
| @@ -26,26 +30,38 @@ 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() {
|
|
|