| Index: sdk/lib/io/string_stream.dart
 | 
| diff --git a/sdk/lib/io/string_stream.dart b/sdk/lib/io/string_stream.dart
 | 
| index 4c73d15712fab2c3845fb52a48a8e30508e78d46..49302c16172b2b3d02648221a4dadc74555aa3e6 100644
 | 
| --- a/sdk/lib/io/string_stream.dart
 | 
| +++ b/sdk/lib/io/string_stream.dart
 | 
| @@ -44,11 +44,6 @@ class _StringDecoders {
 | 
|        return new _Latin1Decoder();
 | 
|      } else if (encoding == Encoding.ASCII) {
 | 
|        return new _AsciiDecoder();
 | 
| -    } else if (encoding == Encoding.SYSTEM) {
 | 
| -      if (Platform.operatingSystem == 'windows') {
 | 
| -        return new _WindowsCodePageDecoder();
 | 
| -      }
 | 
| -      return new _UTF8Decoder();
 | 
|      } else {
 | 
|        if (encoding is Encoding) {
 | 
|          throw new StreamException("Unsupported encoding ${encoding.name}");
 | 
| @@ -255,22 +250,6 @@ class _Latin1Decoder extends _StringDecoderBase {
 | 
|  }
 | 
|  
 | 
|  
 | 
| -// Utility class for decoding Windows current code page data delivered
 | 
| -// as a stream of bytes.
 | 
| -class _WindowsCodePageDecoder extends _StringDecoderBase {
 | 
| -  // Process the next chunk of data.
 | 
| -  bool _processNext() {
 | 
| -    List<int> bytes = _bufferList.readBytes(_bufferList.length);
 | 
| -    for (var charCode in _decodeBytes(bytes).charCodes) {
 | 
| -      addChar(charCode);
 | 
| -    }
 | 
| -    return true;
 | 
| -  }
 | 
| -
 | 
| -  external static String _decodeBytes(List<int> bytes);
 | 
| -}
 | 
| -
 | 
| -
 | 
|  // Interface for encoders encoding string data into binary data.
 | 
|  abstract class _StringEncoder {
 | 
|    List<int> encodeString(String string);
 | 
| @@ -334,17 +313,6 @@ class _AsciiEncoder implements _StringEncoder {
 | 
|  }
 | 
|  
 | 
|  
 | 
| -// Utility class for encoding a string into a current windows
 | 
| -// code page byte list.
 | 
| -class _WindowsCodePageEncoder implements _StringEncoder {
 | 
| -  List<int> encodeString(String string) {
 | 
| -    return _encodeString(string);
 | 
| -  }
 | 
| -
 | 
| -  external static List<int> _encodeString(String string);
 | 
| -}
 | 
| -
 | 
| -
 | 
|  class _StringEncoders {
 | 
|    static _StringEncoder encoder(Encoding encoding) {
 | 
|      if (encoding == Encoding.UTF_8) {
 | 
| @@ -353,11 +321,6 @@ class _StringEncoders {
 | 
|        return new _Latin1Encoder();
 | 
|      } else if (encoding == Encoding.ASCII) {
 | 
|        return new _AsciiEncoder();
 | 
| -    } else if (encoding == Encoding.SYSTEM) {
 | 
| -      if (Platform.operatingSystem == 'windows') {
 | 
| -        return new _WindowsCodePageEncoder();
 | 
| -      }
 | 
| -      return new _UTF8Encoder();
 | 
|      } else {
 | 
|        throw new StreamException("Unsupported encoding ${encoding.name}");
 | 
|      }
 | 
| 
 |