Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1006)

Issue 22070003: convert: new LineSplitter, (io: Deprecate LineTransformer) (Closed)

Created:
7 years, 4 months ago by kevmoo-old
Modified:
7 years, 4 months ago
CC:
reviews_dartlang.org
Visibility:
Public.

Description

convert: new LineSplitter, (io: Deprecate LineTransformer) R=floitsch@google.com Committed: https://code.google.com/p/dart/source/detail?r=25899

Patch Set 1 #

Patch Set 2 : docs #

Total comments: 1

Patch Set 3 : tests #

Patch Set 4 : nits #

Patch Set 5 : tightened up the code a bit #

Patch Set 6 : oops #

Patch Set 7 : #

Total comments: 20

Patch Set 8 : review nits #

Patch Set 9 : todos #

Total comments: 5
Unified diffs Side-by-side diffs Delta from patch set Stats (+285 lines, -56 lines) Patch
M sdk/lib/convert/convert.dart View 1 chunk +1 line, -0 lines 0 comments Download
M sdk/lib/convert/convert_sources.gypi View 1 chunk +1 line, -0 lines 0 comments Download
A sdk/lib/convert/line_splitter.dart View 1 2 3 4 5 6 7 1 chunk +90 lines, -0 lines 4 comments Download
M sdk/lib/io/io.dart View 1 chunk +1 line, -0 lines 0 comments Download
M sdk/lib/io/string_transformer.dart View 1 2 3 4 5 6 7 8 1 chunk +12 lines, -56 lines 0 comments Download
A tests/lib/convert/line_splitter_test.dart View 1 2 3 4 5 6 7 1 chunk +180 lines, -0 lines 1 comment Download

Messages

Total messages: 8 (0 generated)
kevmoo-old
I've wanted this out of dart:io for a long time
7 years, 4 months ago (2013-08-04 02:47:00 UTC) #1
kevmoo-old
FYI https://codereview.chromium.org/22070003/diff/3001/sdk/lib/io/string_transformer.dart File sdk/lib/io/string_transformer.dart (right): https://codereview.chromium.org/22070003/diff/3001/sdk/lib/io/string_transformer.dart#newcode266 sdk/lib/io/string_transformer.dart:266: class LineTransformer implements StreamTransformer<String, String> { I've changed ...
7 years, 4 months ago (2013-08-04 02:50:51 UTC) #2
kevmoo-old
Fixed reviewers
7 years, 4 months ago (2013-08-05 19:26:33 UTC) #3
floitsch
LGTM. Still some TODOs left, but they can be done later. See for example https://chromiumcodereview.appspot.com/17580014/diff/5001/sdk/lib/convert/line_splitter.dart ...
7 years, 4 months ago (2013-08-07 12:58:26 UTC) #4
kevmoo-old
A few more things to do. Please see my comment on _addSlice being static: I ...
7 years, 4 months ago (2013-08-07 17:13:41 UTC) #5
kevmoo-old
https://codereview.chromium.org/22070003/diff/20001/sdk/lib/io/string_transformer.dart File sdk/lib/io/string_transformer.dart (right): https://codereview.chromium.org/22070003/diff/20001/sdk/lib/io/string_transformer.dart#newcode263 sdk/lib/io/string_transformer.dart:263: * Use [LineSplitter] from `dart:convert` instead. On 2013/08/07 12:58:26, ...
7 years, 4 months ago (2013-08-07 19:41:08 UTC) #6
kevmoo-old
Committed patchset #9 manually as r25899 (presubmit successful).
7 years, 4 months ago (2013-08-07 20:25:50 UTC) #7
Søren Gjesse
7 years, 4 months ago (2013-08-12 12:57:27 UTC) #8
Message was sent while issue was closed.
Drive by comments.

https://codereview.chromium.org/22070003/diff/30001/sdk/lib/convert/line_spli...
File sdk/lib/convert/line_splitter.dart (right):

https://codereview.chromium.org/22070003/diff/30001/sdk/lib/convert/line_spli...
sdk/lib/convert/line_splitter.dart:41: if(_carry != null) {
Space between if and (.

https://codereview.chromium.org/22070003/diff/30001/sdk/lib/convert/line_spli...
sdk/lib/convert/line_splitter.dart:48: if(isLast) _sink.close();
Ditto.

https://codereview.chromium.org/22070003/diff/30001/sdk/lib/convert/line_spli...
sdk/lib/convert/line_splitter.dart:55: static String _addSlice(String chunk, int
start, int end, bool isLast, void adder(String val)) {
Long line.

https://codereview.chromium.org/22070003/diff/30001/sdk/lib/convert/line_spli...
sdk/lib/convert/line_splitter.dart:81: if(isLast) {
Space between if and (.

https://codereview.chromium.org/22070003/diff/30001/tests/lib/convert/line_sp...
File tests/lib/convert/line_splitter_test.dart (right):

https://codereview.chromium.org/22070003/diff/30001/tests/lib/convert/line_sp...
tests/lib/convert/line_splitter_test.dart:176:
controller.add("ne4\n".codeUnits);
Looks as if input break between \r and \n is not tested. Somethink like:

controller.add("Line5\r");
controller.add("\nLine6\n");

Powered by Google App Engine
This is Rietveld 408576698