OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 import 'dart:async'; | 5 import 'dart:async'; |
6 import 'dart:typed_data'; | 6 import 'dart:typed_data'; |
7 | 7 |
8 import 'package:mojom/dart_to_cpp/dart_to_cpp.mojom.dart'; | 8 import 'package:mojom/dart_to_cpp/dart_to_cpp.mojom.dart'; |
9 import 'package:mojo/public/dart/bindings.dart' as bindings; | 9 import 'package:mojo/bindings.dart' as bindings; |
10 import 'package:mojo/public/dart/core.dart' as core; | 10 import 'package:mojo/core.dart' as core; |
11 | 11 |
12 class DartSideImpl implements DartSide { | 12 class DartSideImpl implements DartSide { |
13 static const int BAD_VALUE = 13; | 13 static const int BAD_VALUE = 13; |
14 static const int ELEMENT_BYTES = 1; | 14 static const int ELEMENT_BYTES = 1; |
15 static const int CAPACITY_BYTES = 64; | 15 static const int CAPACITY_BYTES = 64; |
16 | 16 |
17 DartSideStub _stub; | 17 DartSideStub _stub; |
18 CppSideProxy cppSide; | 18 CppSideProxy cppSide; |
19 | 19 |
20 Uint8List _sampleData; | 20 Uint8List _sampleData; |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
110 main(List args) { | 110 main(List args) { |
111 assert(args.length == 2); | 111 assert(args.length == 2); |
112 int mojoHandle = args[0]; | 112 int mojoHandle = args[0]; |
113 var rawHandle = new core.MojoHandle(mojoHandle); | 113 var rawHandle = new core.MojoHandle(mojoHandle); |
114 var endpoint = new core.MojoMessagePipeEndpoint(rawHandle); | 114 var endpoint = new core.MojoMessagePipeEndpoint(rawHandle); |
115 var dartSide = new DartSideImpl(endpoint); | 115 var dartSide = new DartSideImpl(endpoint); |
116 dartSide.future.then((_) { | 116 dartSide.future.then((_) { |
117 print('Success'); | 117 print('Success'); |
118 }); | 118 }); |
119 } | 119 } |
OLD | NEW |