1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "mojo/examples/apptest/example_service_application.h" 6 7 #include "mojo/public/c/system/main.h" 8 #include "mojo/public/cpp/application/application_connection.h" 9 #include "mojo/public/cpp/application/application_runner.h" 10 11 namespace mojo { 12 ExampleServiceApplication()13ExampleServiceApplication::ExampleServiceApplication() {} 14 ~ExampleServiceApplication()15ExampleServiceApplication::~ExampleServiceApplication() {} 16 ConfigureIncomingConnection(ApplicationConnection * connection)17bool ExampleServiceApplication::ConfigureIncomingConnection( 18 ApplicationConnection* connection) { 19 connection->AddService(&example_service_factory_); 20 return true; 21 } 22 23 } // namespace mojo 24 MojoMain(MojoHandle shell_handle)25MojoResult MojoMain(MojoHandle shell_handle) { 26 mojo::ApplicationRunner runner(new mojo::ExampleServiceApplication()); 27 return runner.Run(shell_handle); 28 } 29