Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1902673003/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1902673003/80001
4 years, 7 months ago
(2016-04-27 09:02:44 UTC)
#2
Description was changed from ========== Reflect recent spec changes to V8 Extra ReadableStream impl BUG=none ...
4 years, 7 months ago
(2016-04-27 09:38:12 UTC)
#3
Description was changed from
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
BUG=none
==========
to
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
BUG=none
==========
Description was changed from ========== Reflect recent spec changes to V8 Extra ReadableStream impl BUG=none ...
4 years, 7 months ago
(2016-04-27 09:39:00 UTC)
#5
Description was changed from
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
BUG=none
==========
to
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
Readable byte stream is not yet implemented in this CL.
BUG=none
==========
tyoshino (SeeGerritForStatus)
yhirano: Please review domenic: FYI.
4 years, 7 months ago
(2016-04-27 09:39:14 UTC)
#6
yhirano: Please review
domenic: FYI.
tyoshino (SeeGerritForStatus)
Forgot to upload ps after some reordering. Please take a look at ps6
4 years, 7 months ago
(2016-04-27 10:17:43 UTC)
#7
Forgot to upload ps after some reordering. Please take a look at ps6
domenic
The change to no longer use null controller needs more work on the C++ side, ...
4 years, 7 months ago
(2016-04-27 21:12:24 UTC)
#8
On 2016/04/27 21:12:24, domenic wrote: > The change to no longer use null controller needs ...
4 years, 7 months ago
(2016-04-28 10:32:49 UTC)
#9
On 2016/04/27 21:12:24, domenic wrote:
> The change to no longer use null controller needs more work on the C++ side, I
> am pretty sure. I noted in my line comments.
>
> It is a bit sad that we no longer get to avoid the controller overhead, but I
> guess since so much logic is in the controller now it makes sense that we need
> to keep it.
For some cases where queuing is unnecessary, we can even skip the controller and
directly access the ReadableStream. We're guessing we can do that for the Fetch
implementation.
This initial change just keeps using the controller, but further redesign may
happen later.
tyoshino (SeeGerritForStatus)
Thanks Domenic! https://codereview.chromium.org/1902673003/diff/100001/third_party/WebKit/Source/core/streams/ReadableStream.js File third_party/WebKit/Source/core/streams/ReadableStream.js (right): https://codereview.chromium.org/1902673003/diff/100001/third_party/WebKit/Source/core/streams/ReadableStream.js#newcode28 third_party/WebKit/Source/core/streams/ReadableStream.js:28: const readableStreamBits = v8.createPrivateSymbol('bit field for [[disturbed]]'); ...
4 years, 7 months ago
(2016-04-28 14:51:11 UTC)
#10
UnderlyingSourceBase.cpp needs to be updated to do `new ReadableStreamController(controller)` (just a variable name change), and ...
4 years, 7 months ago
(2016-04-28 19:13:31 UTC)
#11
UnderlyingSourceBase.cpp needs to be updated to do `new
ReadableStreamController(controller)` (just a variable name change), and the JS
needs to be updated to not pass `this` to the `start` method unless the
controller is externally controlled (that used to be handled by the argToStart
code).
domenic
On 2016/04/28 at 19:13:31, domenic wrote: > UnderlyingSourceBase.cpp needs to be updated to do `new ...
4 years, 7 months ago
(2016-04-28 19:16:15 UTC)
#12
On 2016/04/28 at 19:13:31, domenic wrote:
> UnderlyingSourceBase.cpp needs to be updated to do `new
ReadableStreamController(controller)` (just a variable name change), and the JS
in the ReadableStreamDefaultController constructor needs to be updated to not
pass `this` to the `start` method unless the controller is externally controlled
(that used to be handled by the argToStart code).
Bug should also probably be 503491.
LGTM with these changes. There will probably be more changes when we implement
byte streams, e.g. maybe there will be two C++ controller classes, but for now
it seems good to do as you've done here.
tyoshino (SeeGerritForStatus)
Description was changed from ========== Reflect recent spec changes to V8 Extra ReadableStream impl Readable ...
4 years, 7 months ago
(2016-05-02 05:36:24 UTC)
#13
Description was changed from
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
Readable byte stream is not yet implemented in this CL.
BUG=none
==========
to
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
Readable byte stream is not yet implemented in this CL.
BUG=503491
==========
tyoshino (SeeGerritForStatus)
On 2016/04/28 19:13:31, domenic wrote: > UnderlyingSourceBase.cpp needs to be updated to do `new > ...
4 years, 7 months ago
(2016-05-02 05:43:28 UTC)
#14
On 2016/04/28 19:13:31, domenic wrote:
> UnderlyingSourceBase.cpp needs to be updated to do `new
> ReadableStreamController(controller)` (just a variable name change), and the
JS
Yeah. Done
> needs to be updated to not pass `this` to the `start` method unless the
> controller is externally controlled (that used to be handled by the argToStart
> code).
Hmm, now both the externally controlled one and JS controlled one need to pass
the controller instance to the controller entity. So, there should be no
difference in start invocation logic in ReadableStream.js, I think.
tyoshino (SeeGerritForStatus)
On 2016/04/28 19:16:15, domenic wrote: > On 2016/04/28 at 19:13:31, domenic wrote: > > UnderlyingSourceBase.cpp ...
4 years, 7 months ago
(2016-05-02 05:44:11 UTC)
#15
On 2016/04/28 19:16:15, domenic wrote:
> On 2016/04/28 at 19:13:31, domenic wrote:
> > UnderlyingSourceBase.cpp needs to be updated to do `new
> ReadableStreamController(controller)` (just a variable name change), and the
JS
> in the ReadableStreamDefaultController constructor needs to be updated to not
> pass `this` to the `start` method unless the controller is externally
controlled
> (that used to be handled by the argToStart code).
>
> Bug should also probably be 503491.
Assigned.
> LGTM with these changes. There will probably be more changes when we implement
> byte streams, e.g. maybe there will be two C++ controller classes, but for now
> it seems good to do as you've done here.
Yeah. I'll do them in the next CLs.
tyoshino (SeeGerritForStatus)
Description was changed from ========== Reflect recent spec changes to V8 Extra ReadableStream impl Readable ...
4 years, 7 months ago
(2016-05-02 06:11:21 UTC)
#16
Description was changed from
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
Readable byte stream is not yet implemented in this CL.
BUG=503491
==========
to
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
Readable byte stream is not yet implemented in this CL.
BUG=503491,608259
==========
domenic
On 2016/05/02 at 05:43:28, tyoshino wrote: > Hmm, now both the externally controlled one and ...
4 years, 7 months ago
(2016-05-02 13:05:02 UTC)
#17
On 2016/05/02 at 05:43:28, tyoshino wrote:
> Hmm, now both the externally controlled one and JS controlled one need to pass
the controller instance to the controller entity. So, there should be no
difference in start invocation logic in ReadableStream.js, I think.
Oh, I see, oops. That makes sense, of course. LGTM!
Description was changed from ========== Reflect recent spec changes to V8 Extra ReadableStream impl Readable ...
4 years, 7 months ago
(2016-05-06 12:41:06 UTC)
#22
Description was changed from
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
Readable byte stream is not yet implemented in this CL.
BUG=503491,608259
==========
to
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
Readable byte stream is not yet implemented in this CL.
BUG=503491,608259
R=domenic,yhirano
==========
tyoshino (SeeGerritForStatus)
The CQ bit was checked by tyoshino@chromium.org
4 years, 7 months ago
(2016-05-06 12:42:45 UTC)
#23
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1902673003/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1902673003/200001
4 years, 7 months ago
(2016-05-06 12:42:53 UTC)
#25
Try jobs failed on following builders: mac_chromium_gn_rel on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_gn_rel/builds/107128)
4 years, 7 months ago
(2016-05-06 12:54:29 UTC)
#27
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1902673003/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1902673003/220001
4 years, 7 months ago
(2016-05-06 13:16:29 UTC)
#30
Description was changed from ========== Reflect recent spec changes to V8 Extra ReadableStream impl Readable ...
4 years, 7 months ago
(2016-05-06 15:19:28 UTC)
#31
Message was sent while issue was closed.
Description was changed from
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
Readable byte stream is not yet implemented in this CL.
BUG=503491,608259
R=domenic,yhirano
==========
to
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
Readable byte stream is not yet implemented in this CL.
BUG=503491,608259
R=domenic,yhirano
==========
commit-bot: I haz the power
Committed patchset #12 (id:220001)
4 years, 7 months ago
(2016-05-06 15:19:29 UTC)
#32
Message was sent while issue was closed.
Committed patchset #12 (id:220001)
commit-bot: I haz the power
Description was changed from ========== Reflect recent spec changes to V8 Extra ReadableStream impl Readable ...
4 years, 7 months ago
(2016-05-06 15:21:08 UTC)
#33
Message was sent while issue was closed.
Description was changed from
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
Readable byte stream is not yet implemented in this CL.
BUG=503491,608259
R=domenic,yhirano
==========
to
==========
Reflect recent spec changes to V8 Extra ReadableStream impl
Readable byte stream is not yet implemented in this CL.
BUG=503491,608259
R=domenic,yhirano
Committed: https://crrev.com/b2496216b74c6d5872871c933a046340fc1fe7cf
Cr-Commit-Position: refs/heads/master@{#392058}
==========
commit-bot: I haz the power
Patchset 12 (id:??) landed as https://crrev.com/b2496216b74c6d5872871c933a046340fc1fe7cf Cr-Commit-Position: refs/heads/master@{#392058}
4 years, 7 months ago
(2016-05-06 15:21:09 UTC)
#34
Issue 1902673003: Reflect recent spec changes to V8 Extra ReadableStream impl
(Closed)
Created 4 years, 8 months ago by tyoshino (SeeGerritForStatus)
Modified 4 years, 7 months ago
Reviewers: domenic, yhirano
Base URL: https://chromium.googlesource.com/chromium/src.git@master
Comments: 50