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

Issue 190853009: Add string.trimLeft/trimRight. (Closed)

Created:
6 years, 9 months ago by Lasse Reichstein Nielsen
Modified:
6 years, 9 months ago
Reviewers:
Søren Gjesse, floitsch
CC:
reviews_dartlang.org, vm-dev_dartlang.org, srdjan, floitsch
Visibility:
Public.

Description

Patch Set 1 #

Total comments: 13

Patch Set 2 : Address comments. Handle JS without trimLeft/Right. Stop special casing BOM (JS trim should take i… #

Patch Set 3 : Safari also has the bug. #

Total comments: 3

Patch Set 4 : Remove left-over debugging aid. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+259 lines, -33 lines) Patch
M runtime/lib/string_patch.dart View 1 1 chunk +41 lines, -3 lines 0 comments Download
M sdk/lib/_internal/lib/js_string.dart View 1 2 chunks +97 lines, -29 lines 0 comments Download
M sdk/lib/core/string.dart View 2 chunks +15 lines, -1 line 0 comments Download
M tests/corelib/corelib.status View 1 2 1 chunk +3 lines, -0 lines 0 comments Download
A tests/corelib/string_trimlr_test.dart View 1 2 3 1 chunk +103 lines, -0 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
Lasse Reichstein Nielsen
6 years, 9 months ago (2014-03-10 13:09:47 UTC) #1
Lasse Reichstein Nielsen
https://codereview.chromium.org/190853009/diff/1/sdk/lib/_internal/lib/js_string.dart File sdk/lib/_internal/lib/js_string.dart (right): https://codereview.chromium.org/190853009/diff/1/sdk/lib/_internal/lib/js_string.dart#newcode250 sdk/lib/_internal/lib/js_string.dart:250: String result = JS('String', '#.trimLeft()', this); Just checked. "trimLeft" ...
6 years, 9 months ago (2014-03-10 13:27:49 UTC) #2
Søren Gjesse
lgtm https://codereview.chromium.org/190853009/diff/1/runtime/lib/string_patch.dart File runtime/lib/string_patch.dart (right): https://codereview.chromium.org/190853009/diff/1/runtime/lib/string_patch.dart#newcode317 runtime/lib/string_patch.dart:317: // Returns this string if it does not ...
6 years, 9 months ago (2014-03-10 16:50:03 UTC) #3
Lasse Reichstein Nielsen
Larger change than expected. PTAL. https://codereview.chromium.org/190853009/diff/1/runtime/lib/string_patch.dart File runtime/lib/string_patch.dart (right): https://codereview.chromium.org/190853009/diff/1/runtime/lib/string_patch.dart#newcode317 runtime/lib/string_patch.dart:317: // Returns this string ...
6 years, 9 months ago (2014-03-11 10:36:29 UTC) #4
Lasse Reichstein Nielsen
Søren, can you check if Safari still trims U+200b? Just do "\u200b".trim().length and see if ...
6 years, 9 months ago (2014-03-11 10:38:56 UTC) #5
Lasse Reichstein Nielsen
Got it checked: Safari also incorrectly trims "\u200b" as if it was whitespace. Updated status ...
6 years, 9 months ago (2014-03-12 08:56:02 UTC) #6
floitsch
LGTM. https://codereview.chromium.org/190853009/diff/40001/tests/corelib/corelib.status File tests/corelib/corelib.status (right): https://codereview.chromium.org/190853009/diff/40001/tests/corelib/corelib.status#newcode115 tests/corelib/corelib.status:115: string_trimlr_test/none: Fail # Bug in v8. Fixed in ...
6 years, 9 months ago (2014-03-12 12:34:28 UTC) #7
Lasse Reichstein Nielsen
https://codereview.chromium.org/190853009/diff/40001/tests/corelib/corelib.status File tests/corelib/corelib.status (right): https://codereview.chromium.org/190853009/diff/40001/tests/corelib/corelib.status#newcode115 tests/corelib/corelib.status:115: string_trimlr_test/none: Fail # Bug in v8. Fixed in v8 ...
6 years, 9 months ago (2014-03-12 14:54:48 UTC) #8
Lasse Reichstein Nielsen
https://codereview.chromium.org/190853009/diff/40001/tests/corelib/string_trimlr_test.dart File tests/corelib/string_trimlr_test.dart (right): https://codereview.chromium.org/190853009/diff/40001/tests/corelib/string_trimlr_test.dart#newcode59 tests/corelib/string_trimlr_test.dart:59: Expect.equals("a", (ws + "a").trimLeft(), "L4: ${ws.codeUnitAt(0).toRadixString(16)}"); Debug-data, will remove ...
6 years, 9 months ago (2014-03-12 14:57:12 UTC) #9
Lasse Reichstein Nielsen
Committed patchset #4 manually as r33638 (presubmit successful).
6 years, 9 months ago (2014-03-13 07:17:03 UTC) #10
Søren Gjesse
6 years, 9 months ago (2014-03-13 13:52:50 UTC) #11
Message was sent while issue was closed.
lgtm

Powered by Google App Engine
This is Rietveld 408576698