Index: mojo/public/dart/system/lib/embedder.dart |
diff --git a/mojo/public/dart/system/lib/embedder.dart b/mojo/public/dart/system/lib/embedder.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8c376a242f894628f0ea5e3bd33c0a0e6be06e00 |
--- /dev/null |
+++ b/mojo/public/dart/system/lib/embedder.dart |
@@ -0,0 +1,19 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+library embedder; |
+ |
+import 'dart:async'; |
+ |
+import 'core.dart' as core; |
+import 'dart-ext:src/mojo_dart_embedder'; |
+ |
+void _init() native "MojoEmbedder_Init"; |
+void _mojoMakeSystemThunks(fn) native "MojoSystemThunks_Make"; |
+ |
+Future<bool> mojoEmbedderInit() { |
+ _init(); |
+ _mojoMakeSystemThunks(core.setSystemThunks); |
+ return core.MojoHandleWatcher.Start(); |
+} |