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 patch class _WindowsCodePageDecoder { | 5 patch class _WindowsCodePageDecoder { |
6 /* patch */ static String _decodeBytes(List<int> bytes) | 6 /* patch */ static String _decodeBytes(List<int> bytes) |
7 native "SystemEncodingToString"; | 7 native "SystemEncodingToString"; |
8 } | 8 } |
9 | 9 |
10 | 10 |
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
181 static bool connectedResourceHandler = false; | 181 static bool connectedResourceHandler = false; |
182 | 182 |
183 _ProcessImpl(String path, | 183 _ProcessImpl(String path, |
184 List<String> arguments, | 184 List<String> arguments, |
185 String this._workingDirectory, | 185 String this._workingDirectory, |
186 Map<String, String> environment, | 186 Map<String, String> environment, |
187 bool includeParentEnvironment, | 187 bool includeParentEnvironment, |
188 bool runInShell, | 188 bool runInShell, |
189 ProcessStartMode mode) : super() { | 189 ProcessStartMode mode) : super() { |
190 if (!connectedResourceHandler) { | 190 if (!connectedResourceHandler) { |
191 registerExtension('__getProcesses', | 191 registerExtension('ext.dart.io.getProcesses', |
192 _ProcessResourceInfo.getStartedProcesses); | 192 _ProcessResourceInfo.getStartedProcesses); |
193 registerExtension('__getProcessById', | 193 registerExtension('ext.dart.io.getProcessById', |
194 _ProcessResourceInfo.getProcessInfoMapById); | 194 _ProcessResourceInfo.getProcessInfoMapById); |
195 connectedResourceHandler = true; | 195 connectedResourceHandler = true; |
196 } | 196 } |
197 | 197 |
198 if (runInShell) { | 198 if (runInShell) { |
199 arguments = _getShellArguments(path, arguments); | 199 arguments = _getShellArguments(path, arguments); |
200 path = _getShellCommand(); | 200 path = _getShellCommand(); |
201 } | 201 } |
202 | 202 |
203 if (path is !String) { | 203 if (path is !String) { |
(...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
595 Encoding stderrEncoding) { | 595 Encoding stderrEncoding) { |
596 var process = new _ProcessImpl(executable, | 596 var process = new _ProcessImpl(executable, |
597 arguments, | 597 arguments, |
598 workingDirectory, | 598 workingDirectory, |
599 environment, | 599 environment, |
600 includeParentEnvironment, | 600 includeParentEnvironment, |
601 runInShell, | 601 runInShell, |
602 ProcessStartMode.NORMAL); | 602 ProcessStartMode.NORMAL); |
603 return process._runAndWait(stdoutEncoding, stderrEncoding); | 603 return process._runAndWait(stdoutEncoding, stderrEncoding); |
604 } | 604 } |
OLD | NEW |