Index: sdk/lib/io/string_transformer.dart |
diff --git a/sdk/lib/io/string_transformer.dart b/sdk/lib/io/string_transformer.dart |
index 16e721b4baf05c66616629da2fea70a4e17774f2..b6f4524238321ce322320a7756289d4c6d1cb287 100644 |
--- a/sdk/lib/io/string_transformer.dart |
+++ b/sdk/lib/io/string_transformer.dart |
@@ -25,7 +25,7 @@ class SystemEncoding extends Encoding { |
List<int> encode(String input) => encoder.convert(input); |
String decode(List<int> encoded) => decoder.convert(encoded); |
- Converter<String, List<int>> get encoder { |
+ ChunkedConverter<String, List<int>, String, List<int>> get encoder { |
if (Platform.operatingSystem == "windows") { |
return const _WindowsCodePageEncoder(); |
} else { |
@@ -33,7 +33,7 @@ class SystemEncoding extends Encoding { |
} |
} |
- Converter<List<int>, String> get decoder { |
+ ChunkedConverter<List<int>, String, List<int>, String> get decoder { |
if (Platform.operatingSystem == "windows") { |
return const _WindowsCodePageDecoder(); |
} else { |
@@ -42,7 +42,8 @@ class SystemEncoding extends Encoding { |
} |
} |
-class _WindowsCodePageEncoder extends Converter<String, List<int>> { |
+class _WindowsCodePageEncoder |
+ extends ChunkedConverter<String, List<int>, String, List<int>> { |
const _WindowsCodePageEncoder(); |
@@ -97,7 +98,8 @@ class _WindowsCodePageEncoderSink extends StringConversionSinkBase { |
} |
-class _WindowsCodePageDecoder extends Converter<List<int>, String> { |
+class _WindowsCodePageDecoder |
+ extends ChunkedConverter<List<int>, String, List<int>, String> { |
const _WindowsCodePageDecoder(); |