Lines Matching refs:mojo
11 #include "mojo/application/application_runner_chromium.h"
12 #include "mojo/public/c/system/main.h"
13 #include "mojo/public/cpp/application/application_connection.h"
14 #include "mojo/public/cpp/application/application_delegate.h"
15 #include "mojo/public/cpp/application/interface_factory.h"
16 #include "mojo/public/cpp/bindings/interface_ptr.h"
17 #include "mojo/services/network/network_context.h"
18 #include "mojo/services/network/network_service_impl.h"
20 class Delegate : public mojo::ApplicationDelegate,
21 public mojo::InterfaceFactory<mojo::NetworkService> {
25 virtual void Initialize(mojo::ApplicationImpl* app) OVERRIDE {
29 context_.reset(new mojo::NetworkContext(base_path));
32 // mojo::ApplicationDelegate implementation.
34 mojo::ApplicationConnection* connection) OVERRIDE {
40 // mojo::InterfaceFactory<mojo::NetworkService> implementation.
42 mojo::ApplicationConnection* connection,
43 mojo::InterfaceRequest<mojo::NetworkService> request) OVERRIDE {
44 mojo::BindToRequest(
45 new mojo::NetworkServiceImpl(connection, context_.get()), &request);
49 scoped_ptr<mojo::NetworkContext> context_;
53 mojo::ApplicationRunnerChromium runner(new Delegate);