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 part of core; | 5 part of core; |
6 | 6 |
7 class MojoDataPipeProducer { | 7 class MojoDataPipeProducer { |
8 static const int FLAG_NONE = 0; | 8 static const int FLAG_NONE = 0; |
9 static const int FLAG_ALL_OR_NONE = 1 << 0; | 9 static const int FLAG_ALL_OR_NONE = 1 << 0; |
10 | 10 |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
158 MojoHandle consumerHandle = new MojoHandle(result[2]); | 158 MojoHandle consumerHandle = new MojoHandle(result[2]); |
159 MojoDataPipe pipe = new MojoDataPipe._internal(); | 159 MojoDataPipe pipe = new MojoDataPipe._internal(); |
160 pipe.producer = new MojoDataPipeProducer( | 160 pipe.producer = new MojoDataPipeProducer( |
161 producerHandle, new MojoResult(result[0]), elementBytes); | 161 producerHandle, new MojoResult(result[0]), elementBytes); |
162 pipe.consumer = new MojoDataPipeConsumer( | 162 pipe.consumer = new MojoDataPipeConsumer( |
163 consumerHandle, new MojoResult(result[0]), elementBytes); | 163 consumerHandle, new MojoResult(result[0]), elementBytes); |
164 pipe.status = new MojoResult(result[0]); | 164 pipe.status = new MojoResult(result[0]); |
165 return pipe; | 165 return pipe; |
166 } | 166 } |
167 } | 167 } |
OLD | NEW |