| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, 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 @patch | 5 @patch |
| 6 class _File { | 6 class _File { |
| 7 @patch | 7 @patch |
| 8 static _exists(String path) native "File_Exists"; | 8 static _exists(_Namespace namespace, String path) native "File_Exists"; |
| 9 @patch | 9 @patch |
| 10 static _create(String path) native "File_Create"; | 10 static _create(_Namespace namespace, String path) native "File_Create"; |
| 11 @patch | 11 @patch |
| 12 static _createLink(String path, String target) native "File_CreateLink"; | 12 static _createLink(_Namespace namespace, String path, String target) |
| 13 native "File_CreateLink"; |
| 13 @patch | 14 @patch |
| 14 static _linkTarget(String path) native "File_LinkTarget"; | 15 static _linkTarget(_Namespace namespace, String path) native "File_LinkTarget"
; |
| 15 @patch | 16 @patch |
| 16 static _deleteNative(String path) native "File_Delete"; | 17 static _deleteNative(_Namespace namespace, String path) native "File_Delete"; |
| 17 @patch | 18 @patch |
| 18 static _deleteLinkNative(String path) native "File_DeleteLink"; | 19 static _deleteLinkNative(_Namespace namespace, String path) |
| 20 native "File_DeleteLink"; |
| 19 @patch | 21 @patch |
| 20 static _rename(String oldPath, String newPath) native "File_Rename"; | 22 static _rename(_Namespace namespace, String oldPath, String newPath) |
| 23 native "File_Rename"; |
| 21 @patch | 24 @patch |
| 22 static _renameLink(String oldPath, String newPath) native "File_RenameLink"; | 25 static _renameLink(_Namespace namespace, String oldPath, String newPath) |
| 26 native "File_RenameLink"; |
| 23 @patch | 27 @patch |
| 24 static _copy(String oldPath, String newPath) native "File_Copy"; | 28 static _copy(_Namespace namespace, String oldPath, String newPath) |
| 29 native "File_Copy"; |
| 25 @patch | 30 @patch |
| 26 static _lengthFromPath(String path) native "File_LengthFromPath"; | 31 static _lengthFromPath(_Namespace namespace, String path) |
| 32 native "File_LengthFromPath"; |
| 27 @patch | 33 @patch |
| 28 static _lastModified(String path) native "File_LastModified"; | 34 static _lastModified(_Namespace namespace, String path) |
| 35 native "File_LastModified"; |
| 29 @patch | 36 @patch |
| 30 static _setLastModified(String path, int millis) | 37 static _setLastModified(_Namespace namespace, String path, int millis) |
| 31 native "File_SetLastModified"; | 38 native "File_SetLastModified"; |
| 32 @patch | 39 @patch |
| 33 static _lastAccessed(String path) native "File_LastAccessed"; | 40 static _lastAccessed(_Namespace namespace, String path) |
| 41 native "File_LastAccessed"; |
| 34 @patch | 42 @patch |
| 35 static _setLastAccessed(String path, int millis) | 43 static _setLastAccessed(_Namespace namespace, String path, int millis) |
| 36 native "File_SetLastAccessed"; | 44 native "File_SetLastAccessed"; |
| 37 @patch | 45 @patch |
| 38 static _open(String path, int mode) native "File_Open"; | 46 static _open(_Namespace namespace, String path, int mode) native "File_Open"; |
| 39 @patch | 47 @patch |
| 40 static int _openStdio(int fd) native "File_OpenStdio"; | 48 static int _openStdio(int fd) native "File_OpenStdio"; |
| 41 } | 49 } |
| 42 | 50 |
| 43 @patch | 51 @patch |
| 44 class _RandomAccessFileOps { | 52 class _RandomAccessFileOps { |
| 45 @patch | 53 @patch |
| 46 factory _RandomAccessFileOps(int pointer) => | 54 factory _RandomAccessFileOps(int pointer) => |
| 47 new _RandomAccessFileOpsImpl(pointer); | 55 new _RandomAccessFileOpsImpl(pointer); |
| 48 } | 56 } |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 127 _newWatcher(); | 135 _newWatcher(); |
| 128 } catch (e) { | 136 } catch (e) { |
| 129 _broadcastController.addError(new FileSystemException( | 137 _broadcastController.addError(new FileSystemException( |
| 130 "Failed to initialize file system entity watcher", null, e)); | 138 "Failed to initialize file system entity watcher", null, e)); |
| 131 _broadcastController.close(); | 139 _broadcastController.close(); |
| 132 return; | 140 return; |
| 133 } | 141 } |
| 134 } | 142 } |
| 135 var pathId; | 143 var pathId; |
| 136 try { | 144 try { |
| 137 pathId = _watchPath(_id, _path, _events, _recursive); | 145 pathId = _watchPath( |
| 146 _id, _Namespace._namespace, _path, _events, _recursive); |
| 138 } catch (e) { | 147 } catch (e) { |
| 139 _broadcastController | 148 _broadcastController |
| 140 .addError(new FileSystemException("Failed to watch path", _path, e)); | 149 .addError(new FileSystemException("Failed to watch path", _path, e)); |
| 141 _broadcastController.close(); | 150 _broadcastController.close(); |
| 142 return; | 151 return; |
| 143 } | 152 } |
| 144 if (!_idMap.containsKey(pathId)) { | 153 if (!_idMap.containsKey(pathId)) { |
| 145 _idMap[pathId] = new _WatcherPath(pathId, _path, _events); | 154 _idMap[pathId] = new _WatcherPath(pathId, _path, _events); |
| 146 } | 155 } |
| 147 _watcherPath = _idMap[pathId]; | 156 _watcherPath = _idMap[pathId]; |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 283 return events; | 292 return events; |
| 284 }); | 293 }); |
| 285 } | 294 } |
| 286 | 295 |
| 287 @patch | 296 @patch |
| 288 static bool get isSupported native "FileSystemWatcher_IsSupported"; | 297 static bool get isSupported native "FileSystemWatcher_IsSupported"; |
| 289 | 298 |
| 290 static int _initWatcher() native "FileSystemWatcher_InitWatcher"; | 299 static int _initWatcher() native "FileSystemWatcher_InitWatcher"; |
| 291 static void _closeWatcher(int id) native "FileSystemWatcher_CloseWatcher"; | 300 static void _closeWatcher(int id) native "FileSystemWatcher_CloseWatcher"; |
| 292 | 301 |
| 293 static int _watchPath(int id, String path, int events, bool recursive) | 302 static int _watchPath( |
| 303 int id, _Namespace namespace, String path, int events, bool recursive) |
| 294 native "FileSystemWatcher_WatchPath"; | 304 native "FileSystemWatcher_WatchPath"; |
| 295 static void _unwatchPath(int id, int path_id) | 305 static void _unwatchPath(int id, int path_id) |
| 296 native "FileSystemWatcher_UnwatchPath"; | 306 native "FileSystemWatcher_UnwatchPath"; |
| 297 static List _readEvents(int id, int path_id) | 307 static List _readEvents(int id, int path_id) |
| 298 native "FileSystemWatcher_ReadEvents"; | 308 native "FileSystemWatcher_ReadEvents"; |
| 299 static int _getSocketId(int id, int path_id) | 309 static int _getSocketId(int id, int path_id) |
| 300 native "FileSystemWatcher_GetSocketId"; | 310 native "FileSystemWatcher_GetSocketId"; |
| 301 } | 311 } |
| 302 | 312 |
| 303 class _InotifyFileSystemWatcher extends _FileSystemWatcher { | 313 class _InotifyFileSystemWatcher extends _FileSystemWatcher { |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 393 | 403 |
| 394 void _pathWatchedEnd() { | 404 void _pathWatchedEnd() { |
| 395 _subscription.cancel(); | 405 _subscription.cancel(); |
| 396 _controller.close(); | 406 _controller.close(); |
| 397 } | 407 } |
| 398 } | 408 } |
| 399 | 409 |
| 400 Uint8List _makeUint8ListView(Uint8List source, int offsetInBytes, int length) { | 410 Uint8List _makeUint8ListView(Uint8List source, int offsetInBytes, int length) { |
| 401 return new Uint8List.view(source.buffer, offsetInBytes, length); | 411 return new Uint8List.view(source.buffer, offsetInBytes, length); |
| 402 } | 412 } |
| OLD | NEW |