Index: examples/indirect_service/indirect_service_demo.cc |
diff --git a/examples/indirect_service/indirect_service_demo.cc b/examples/indirect_service/indirect_service_demo.cc |
index 313b5c400775c359c8bdb03de1f27695100c42fb..ad4770170bb91ca41400170fc1284337007a9365 100644 |
--- a/examples/indirect_service/indirect_service_demo.cc |
+++ b/examples/indirect_service/indirect_service_demo.cc |
@@ -9,6 +9,7 @@ |
#include "base/threading/thread.h" |
#include "base/time/time.h" |
#include "examples/indirect_service/indirect_service_demo.mojom.h" |
+#include "mojo/environment/scoped_chromium_init.h" |
#include "mojo/message_pump/message_pump_mojo.h" |
#include "mojo/public/c/system/main.h" |
#include "mojo/public/cpp/application/application_impl_base.h" |
@@ -139,7 +140,7 @@ class IndirectServiceDemoApp : public ApplicationImplBase { |
tasks_.erase(std::remove(tasks_.begin(), tasks_.end(), task), tasks_.end()); |
delete task; // Stop the DemoTask's thread etc. |
if (tasks_.empty()) |
- TerminateMainApplication(MOJO_RESULT_OK); |
+ TerminateApplication(MOJO_RESULT_OK); |
} |
IndirectIntegerServicePtr indirect_integer_service_; |
@@ -150,7 +151,7 @@ class IndirectServiceDemoApp : public ApplicationImplBase { |
} // namespace mojo |
MojoResult MojoMain(MojoHandle application_request) { |
+ mojo::ScopedChromiumInit init; |
mojo::examples::IndirectServiceDemoApp indirect_service_demo_app; |
- return mojo::RunMainApplication(application_request, |
- &indirect_service_demo_app); |
+ return mojo::RunApplication(application_request, &indirect_service_demo_app); |
} |