| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 part of dart.io; | 5 part of dart.io; |
| 6 | 6 |
| 7 // Read the file in blocks of size 64k. | 7 // Read the file in blocks of size 64k. |
| 8 const int _BLOCK_SIZE = 64 * 1024; | 8 const int _BLOCK_SIZE = 64 * 1024; |
| 9 | 9 |
| 10 | 10 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 | 29 |
| 30 _FileStream(String this._path) : _position = 0 { | 30 _FileStream(String this._path) : _position = 0 { |
| 31 _setupController(); | 31 _setupController(); |
| 32 } | 32 } |
| 33 | 33 |
| 34 _FileStream.forStdin() : _position = 0 { | 34 _FileStream.forStdin() : _position = 0 { |
| 35 _setupController(); | 35 _setupController(); |
| 36 } | 36 } |
| 37 | 37 |
| 38 StreamSubscription<List<int>> listen(void onData(List<int> event), | 38 StreamSubscription<List<int>> listen(void onData(List<int> event), |
| 39 {void onError(AsyncError error), | 39 {void onError(error), |
| 40 void onDone(), | 40 void onDone(), |
| 41 bool cancelOnError}) { | 41 bool cancelOnError}) { |
| 42 return _controller.stream.listen(onData, | 42 return _controller.stream.listen(onData, |
| 43 onError: onError, | 43 onError: onError, |
| 44 onDone: onDone, | 44 onDone: onDone, |
| 45 cancelOnError: cancelOnError); | 45 cancelOnError: cancelOnError); |
| 46 } | 46 } |
| 47 | 47 |
| 48 void _setupController() { | 48 void _setupController() { |
| 49 _controller = new StreamController<List<int>>( | 49 _controller = new StreamController<List<int>>( |
| (...skipping 988 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1038 new FileIOException("File closed '$_path'")); | 1038 new FileIOException("File closed '$_path'")); |
| 1039 }); | 1039 }); |
| 1040 return completer.future; | 1040 return completer.future; |
| 1041 } | 1041 } |
| 1042 | 1042 |
| 1043 final String _path; | 1043 final String _path; |
| 1044 int _id; | 1044 int _id; |
| 1045 | 1045 |
| 1046 SendPort _fileService; | 1046 SendPort _fileService; |
| 1047 } | 1047 } |
| OLD | NEW |