| Index: content/browser/leveldb_wrapper_impl.h
|
| diff --git a/content/browser/leveldb_wrapper_impl.h b/content/browser/leveldb_wrapper_impl.h
|
| index e4a978c303381978422ee172b03be126b2166f2c..f789c3dff9b6c88f38d4e7afc65e810d44803f8b 100644
|
| --- a/content/browser/leveldb_wrapper_impl.h
|
| +++ b/content/browser/leveldb_wrapper_impl.h
|
| @@ -30,7 +30,7 @@ namespace content {
|
| // 2) Enforces a max_size constraint.
|
| // 3) Informs observers when values scoped by prefix are modified.
|
| // 4) Throttles requests to avoid overwhelming the disk.
|
| -class LevelDBWrapperImpl : public mojom::LevelDBWrapper {
|
| +class CONTENT_EXPORT LevelDBWrapperImpl : public mojom::LevelDBWrapper {
|
| public:
|
| // |no_bindings_callback| will be called when this object has no more
|
| // bindings.
|
| @@ -53,6 +53,8 @@ class LevelDBWrapperImpl : public mojom::LevelDBWrapper {
|
| static void EnableAggressiveCommitDelay();
|
|
|
| private:
|
| + friend class LevelDBWrapperImplTest;
|
| +
|
| using ValueMap = std::map<std::vector<uint8_t>, std::vector<uint8_t>>;
|
| using ChangedValueMap =
|
| std::map<std::vector<uint8_t>, base::Optional<std::vector<uint8_t>>>;
|
| @@ -114,7 +116,7 @@ class LevelDBWrapperImpl : public mojom::LevelDBWrapper {
|
| void CommitChanges();
|
| void OnCommitComplete(leveldb::mojom::DatabaseError error);
|
|
|
| - std::string prefix_;
|
| + std::vector<uint8_t> prefix_;
|
| mojo::BindingSet<mojom::LevelDBWrapper> bindings_;
|
| mojo::InterfacePtrSet<mojom::LevelDBObserver> observers_;
|
| base::Closure no_bindings_callback_;
|
|
|