Index: components/leveldb/leveldb_app.h |
diff --git a/components/leveldb/leveldb_app.h b/components/leveldb/leveldb_app.h |
index d9877d95b3957e80303bec62efe98f226686c5b4..3e547645146709fdf3f70540340295b2727cf1ed 100644 |
--- a/components/leveldb/leveldb_app.h |
+++ b/components/leveldb/leveldb_app.h |
@@ -9,10 +9,13 @@ |
#include "mojo/public/cpp/bindings/binding_set.h" |
#include "mojo/services/tracing/public/cpp/tracing_impl.h" |
#include "mojo/shell/public/cpp/interface_factory.h" |
+#include "mojo/shell/public/cpp/message_loop_ref.h" |
#include "mojo/shell/public/cpp/shell_client.h" |
namespace leveldb { |
+scoped_ptr<mojo::ShellClient> CreateLevelDBApp(); |
+ |
class LevelDBApp : public mojo::ShellClient, |
public mojo::InterfaceFactory<LevelDBService> { |
public: |
@@ -27,9 +30,6 @@ class LevelDBApp : public mojo::ShellClient, |
uint32_t user_id) override; |
bool AcceptConnection(mojo::Connection* connection) override; |
- // TODO(erg): What do we have to do on shell error? |
- // bool OnShellConnectionError() override; |
- |
// |InterfaceFactory<LevelDBService>| implementation: |
void Create(mojo::Connection* connection, |
mojo::InterfaceRequest<LevelDBService> request) override; |
@@ -37,6 +37,7 @@ class LevelDBApp : public mojo::ShellClient, |
mojo::TracingImpl tracing_; |
scoped_ptr<LevelDBService> service_; |
mojo::BindingSet<LevelDBService> bindings_; |
+ mojo::MessageLoopRefFactory ref_factory_; |
DISALLOW_COPY_AND_ASSIGN(LevelDBApp); |
}; |