Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / mojo / services / window_manager / main.cc
index 6d8c019..bcbed9b 100644 (file)
@@ -3,6 +3,8 @@
 // found in the LICENSE file.
 
 #include "base/memory/scoped_ptr.h"
+#include "mojo/application/application_runner_chromium.h"
+#include "mojo/public/c/system/main.h"
 #include "mojo/public/cpp/application/application_delegate.h"
 #include "mojo/public/cpp/application/service_provider_impl.h"
 #include "mojo/services/public/cpp/view_manager/view_manager.h"
@@ -69,9 +71,9 @@ class DefaultWindowManager : public ApplicationDelegate,
   MOJO_DISALLOW_COPY_AND_ASSIGN(DefaultWindowManager);
 };
 
-// static
-ApplicationDelegate* ApplicationDelegate::Create() {
-  return new DefaultWindowManager;
-}
-
 }  // namespace mojo
+
+MojoResult MojoMain(MojoHandle shell_handle) {
+  mojo::ApplicationRunnerChromium runner(new mojo::DefaultWindowManager);
+  return runner.Run(shell_handle);
+}