New issue
Advanced search Search tips

Issue 845427 link

Starred by 5 users

Issue metadata

Status: Fixed
Owner:
Closed: Oct 23
Cc:
Components:
EstimatedDays: ----
NextAction: 2018-12-10
OS: Linux , Android , Windows , Chrome , Mac , Fuchsia
Pri: 2
Type: Feature



Sign in to add a comment

Implement TextEncoderStream and TextDecoderStream

Project Member Reported by ricea@chromium.org, May 22 2018

Issue description

Additions to the Encoding Standard for integration with Streams.

Explainer is at https://github.com/ricea/encoding-streams/blob/master/stream-explainer.md.
 
Project Member

Comment 2 by bugdroid1@chromium.org, Aug 13

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/50faa7d290da7c90575c17b085da5f84bac52a14

commit 50faa7d290da7c90575c17b085da5f84bac52a14
Author: Adam Rice <ricea@chromium.org>
Date: Mon Aug 13 07:04:51 2018

Add C++ wrapper for TransformStream

Design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Implement the C++ classes TransformStream and
TransformStreamDefaultController. These provide thin wrappers for the
equivalent JavaScript classes.

Modify the JavaScript TransformStream implementation to pass the
|controller| argument to the algorithms. This is a departure from the
standard, but the difference is not observable to user code. It makes
the memory management considerably simpler as no C++ reference to the
TransformStreamDefaultController needs to be retained between calls.

Define the interface TransformStreamTransformer.

Also create unit tests for these new classes.

Bug: 845427
Change-Id: I067a8ff15daaa4912760fbdb9ca4697705f2e3f8
Reviewed-on: https://chromium-review.googlesource.com/1156324
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#582512}
[modify] https://crrev.com/50faa7d290da7c90575c17b085da5f84bac52a14/third_party/blink/renderer/bindings/core/v8/script_function.cc
[modify] https://crrev.com/50faa7d290da7c90575c17b085da5f84bac52a14/third_party/blink/renderer/bindings/core/v8/script_function.h
[modify] https://crrev.com/50faa7d290da7c90575c17b085da5f84bac52a14/third_party/blink/renderer/core/BUILD.gn
[modify] https://crrev.com/50faa7d290da7c90575c17b085da5f84bac52a14/third_party/blink/renderer/core/streams/BUILD.gn
[modify] https://crrev.com/50faa7d290da7c90575c17b085da5f84bac52a14/third_party/blink/renderer/core/streams/TransformStream.js
[add] https://crrev.com/50faa7d290da7c90575c17b085da5f84bac52a14/third_party/blink/renderer/core/streams/transform_stream.cc
[add] https://crrev.com/50faa7d290da7c90575c17b085da5f84bac52a14/third_party/blink/renderer/core/streams/transform_stream.h
[add] https://crrev.com/50faa7d290da7c90575c17b085da5f84bac52a14/third_party/blink/renderer/core/streams/transform_stream_default_controller.cc
[add] https://crrev.com/50faa7d290da7c90575c17b085da5f84bac52a14/third_party/blink/renderer/core/streams/transform_stream_default_controller.h
[add] https://crrev.com/50faa7d290da7c90575c17b085da5f84bac52a14/third_party/blink/renderer/core/streams/transform_stream_test.cc
[add] https://crrev.com/50faa7d290da7c90575c17b085da5f84bac52a14/third_party/blink/renderer/core/streams/transform_stream_transformer.h

Project Member

Comment 3 by bugdroid1@chromium.org, Aug 28

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/65774ae7e3a842cdf8611aa73408d8e7f411f4a0

commit 65774ae7e3a842cdf8611aa73408d8e7f411f4a0
Author: Adam Rice <ricea@chromium.org>
Date: Tue Aug 28 06:34:00 2018

Update TransformStream to fix transform algo error behaviour

Update TransformStream to standard version
78cfd1e22b717ce7e6d3aae4e36de0ef9101356e. This includes change
https://github.com/whatwg/streams/pull/948 which corrects the behaviour when the
transformAlgorithm rejects.

Also enable test TransformStreamTest.ThrowFromTransform which was disabled
pending this fix.

BUG=845427

Change-Id: If0eff40c5855bf662098eecc87e32256b97dc71e
Reviewed-on: https://chromium-review.googlesource.com/1167011
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#586601}
[modify] https://crrev.com/65774ae7e3a842cdf8611aa73408d8e7f411f4a0/third_party/blink/renderer/core/streams/TransformStream.js
[modify] https://crrev.com/65774ae7e3a842cdf8611aa73408d8e7f411f4a0/third_party/blink/renderer/core/streams/transform_stream_test.cc

Project Member

Comment 4 by bugdroid1@chromium.org, Aug 28

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/f9463e7ba9abccce2f29c2c159e3f47a8931acbc

commit f9463e7ba9abccce2f29c2c159e3f47a8931acbc
Author: Findit <findit-for-me@appspot.gserviceaccount.com>
Date: Tue Aug 28 09:53:16 2018

Revert "Update TransformStream to fix transform algo error behaviour"

This reverts commit 65774ae7e3a842cdf8611aa73408d8e7f411f4a0.

Reason for revert:

Findit (https://goo.gl/kROfz5) identified CL at revision 586601 as the
culprit for failures in the build cycles as shown on:
https://findit-for-me.appspot.com/waterfall/culprit?key=ag9zfmZpbmRpdC1mb3ItbWVyRAsSDVdmU3VzcGVjdGVkQ0wiMWNocm9taXVtLzY1Nzc0YWU3ZTNhODQyY2RmODYxMWFhNzM0MDhkOGU3ZjQxMWY0YTAM

Sample Failed Build: https://ci.chromium.org/buildbot/chromium.win/Win10%20Tests%20x64%20%28dbg%29/2762

Sample Failed Step: webkit_unit_tests on Windows-10-15063

Original change's description:
> Update TransformStream to fix transform algo error behaviour
> 
> Update TransformStream to standard version
> 78cfd1e22b717ce7e6d3aae4e36de0ef9101356e. This includes change
> https://github.com/whatwg/streams/pull/948 which corrects the behaviour when the
> transformAlgorithm rejects.
> 
> Also enable test TransformStreamTest.ThrowFromTransform which was disabled
> pending this fix.
> 
> BUG=845427
> 
> Change-Id: If0eff40c5855bf662098eecc87e32256b97dc71e
> Reviewed-on: https://chromium-review.googlesource.com/1167011
> Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
> Commit-Queue: Adam Rice <ricea@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#586601}

No-Presubmit: true
No-Tree-Checks: true
No-Try: true
BUG=845427

Change-Id: I21bbcdc769a81ed3a5fd5c1c98e08de881a122d8
Reviewed-on: https://chromium-review.googlesource.com/1192989
Cr-Commit-Position: refs/heads/master@{#586635}
[modify] https://crrev.com/f9463e7ba9abccce2f29c2c159e3f47a8931acbc/third_party/blink/renderer/core/streams/TransformStream.js
[modify] https://crrev.com/f9463e7ba9abccce2f29c2c159e3f47a8931acbc/third_party/blink/renderer/core/streams/transform_stream_test.cc

Project Member

Comment 5 by bugdroid1@chromium.org, Aug 29

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/fce1a0bf2f67e2b16d4ec00da2467a536a2269ee

commit fce1a0bf2f67e2b16d4ec00da2467a536a2269ee
Author: Adam Rice <ricea@chromium.org>
Date: Wed Aug 29 06:01:54 2018

Reland "Update TransformStream to fix transform algo error behaviour"

This is a reland of 65774ae7e3a842cdf8611aa73408d8e7f411f4a0

The first failure to land was caused by https://crbug.com/866392
(incremental builds containing changes to V8 extras streams code
fail).
The only workaround at the moment is to retry until none of the bots
reject it.

Original change's description:
> Update TransformStream to fix transform algo error behaviour
>
> Update TransformStream to standard version
> 78cfd1e22b717ce7e6d3aae4e36de0ef9101356e. This includes change
> https://github.com/whatwg/streams/pull/948 which corrects the behaviour when the
> transformAlgorithm rejects.
>
> Also enable test TransformStreamTest.ThrowFromTransform which was disabled
> pending this fix.
>
> BUG=845427
>
> Change-Id: If0eff40c5855bf662098eecc87e32256b97dc71e
> Reviewed-on: https://chromium-review.googlesource.com/1167011
> Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
> Commit-Queue: Adam Rice <ricea@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#586601}

TBR=yhirano@chromium.org

Bug: 845427
Change-Id: Icfc128e3ae34d11d6543e529c3da5b1b075bcc0b
Reviewed-on: https://chromium-review.googlesource.com/1194543
Reviewed-by: Adam Rice <ricea@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#587021}
[modify] https://crrev.com/fce1a0bf2f67e2b16d4ec00da2467a536a2269ee/third_party/blink/renderer/core/streams/TransformStream.js
[modify] https://crrev.com/fce1a0bf2f67e2b16d4ec00da2467a536a2269ee/third_party/blink/renderer/core/streams/transform_stream_test.cc

Project Member

Comment 6 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 7 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 8 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 9 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Labels: -M-70 M-71 OS-Android OS-Chrome OS-Fuchsia OS-Linux OS-Mac OS-Windows
Project Member

Comment 11 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 12 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 13 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 15 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 16 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 17 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 18 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 19 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 20 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 21 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 22 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 23 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 24 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 25 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 26 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 27 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 28 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 29 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 30 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 31 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 32 by bugdroid1@chromium.org, Sep 4

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17

commit 6761ee0e50cc34c67d37bd5fa2d39c231dd7df17
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 04 01:46:26 2018

Implement TextEncoderStream and TextDecoderStream

Add support for streaming encoding and decoding via the
TextEncoderStream and TextDecoderStream.

See design doc
https://docs.google.com/document/d/17goe4jacAYjHHtprfVPSrqDvF_J58u2qirz0HQ58sQ4/edit

Modify transform_stream.cc so it doesn't claim every exception happened
during construction

Remove failing wpt expectations. Add a new test for TextDecoderStream
constructor and property behaviour.

BUG=845427

Change-Id: I538022680ef8e90f5eb2b11fd1775e902e7f25fd
Reviewed-on: https://chromium-review.googlesource.com/1174073
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588443}
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/idlharness.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/backpressure.any.worker-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-attributes.any.js
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-ignore-bom.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-incomplete-input.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-non-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-split-character.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/decode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-bad-chunks.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/encode-utf8.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.serviceworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.sharedworker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/readable-writable-properties.any.worker-expected.txt
[delete] https://crrev.com/73c28077e951d05c34228beb97c7e2826487a8d6/third_party/WebKit/LayoutTests/external/wpt/encoding/streams/realms.window-expected.txt
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/encoding/streams-gc.html
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/resources/js-test.js
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/public/platform/web_feature.mojom
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/core/streams/transform_stream.cc
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/BUILD.gn
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_decoder_stream.idl
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.cc
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.h
[add] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/encoding/text_encoder_stream.idl
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/modules/modules_idl_files.gni
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/third_party/blink/renderer/platform/runtime_enabled_features.json5
[modify] https://crrev.com/6761ee0e50cc34c67d37bd5fa2d39c231dd7df17/tools/metrics/histograms/enums.xml

Project Member

Comment 33 by bugdroid1@chromium.org, Sep 11

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/006a90fdca11748d668879ce42ed128b00d2335b

commit 006a90fdca11748d668879ce42ed128b00d2335b
Author: Adam Rice <ricea@chromium.org>
Date: Tue Sep 11 14:24:21 2018

Ship TextEncoderStream and TextDecoderStream

Mark them as "stable" in runtime_enabled_features.json5. The runtime
flag will be removed once M71 has shipped.

Intent to Ship thread:
https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/jx2joIL5SbU/pGuwgvi7EAAJ

BUG=845427

Change-Id: I1fa93383958fbd3de64936375937730c27f8d1da
Reviewed-on: https://chromium-review.googlesource.com/1212431
Reviewed-by: Yoav Weiss <yoav@yoav.ws>
Commit-Queue: Adam Rice <ricea@chromium.org>
Cr-Commit-Position: refs/heads/master@{#590298}
[modify] https://crrev.com/006a90fdca11748d668879ce42ed128b00d2335b/third_party/WebKit/LayoutTests/virtual/stable/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
[modify] https://crrev.com/006a90fdca11748d668879ce42ed128b00d2335b/third_party/WebKit/LayoutTests/virtual/stable/webexposed/global-interface-listing-dedicated-worker-expected.txt
[modify] https://crrev.com/006a90fdca11748d668879ce42ed128b00d2335b/third_party/WebKit/LayoutTests/virtual/stable/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/006a90fdca11748d668879ce42ed128b00d2335b/third_party/WebKit/LayoutTests/virtual/stable/webexposed/global-interface-listing-shared-worker-expected.txt
[modify] https://crrev.com/006a90fdca11748d668879ce42ed128b00d2335b/third_party/blink/renderer/platform/runtime_enabled_features.json5

NextAction: 2018-12-10
Status: Fixed (was: Assigned)
I split the cleanup work of removing the "EncodingStreams" runtime feature into issue 898158 so that I can close this one.
The NextAction date has arrived: 2018-12-10

Sign in to add a comment