summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/fetch/readable_stream_bytes_consumer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/fetch/readable_stream_bytes_consumer.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/fetch/readable_stream_bytes_consumer.cc18
1 files changed, 10 insertions, 8 deletions
diff --git a/chromium/third_party/blink/renderer/core/fetch/readable_stream_bytes_consumer.cc b/chromium/third_party/blink/renderer/core/fetch/readable_stream_bytes_consumer.cc
index 2f92f6fb9d8..bb43d5f1a1e 100644
--- a/chromium/third_party/blink/renderer/core/fetch/readable_stream_bytes_consumer.cc
+++ b/chromium/third_party/blink/renderer/core/fetch/readable_stream_bytes_consumer.cc
@@ -27,9 +27,13 @@ class ReadableStreamBytesConsumer::OnFulfilled final : public ScriptFunction {
static v8::Local<v8::Function> CreateFunction(
ScriptState* script_state,
ReadableStreamBytesConsumer* consumer) {
- return (new OnFulfilled(script_state, consumer))->BindToV8Function();
+ return (MakeGarbageCollected<OnFulfilled>(script_state, consumer))
+ ->BindToV8Function();
}
+ OnFulfilled(ScriptState* script_state, ReadableStreamBytesConsumer* consumer)
+ : ScriptFunction(script_state), consumer_(consumer) {}
+
ScriptValue Call(ScriptValue v) override {
bool done;
v8::Local<v8::Value> item = v.V8Value();
@@ -62,9 +66,6 @@ class ReadableStreamBytesConsumer::OnFulfilled final : public ScriptFunction {
}
private:
- OnFulfilled(ScriptState* script_state, ReadableStreamBytesConsumer* consumer)
- : ScriptFunction(script_state), consumer_(consumer) {}
-
Member<ReadableStreamBytesConsumer> consumer_;
};
@@ -73,9 +74,13 @@ class ReadableStreamBytesConsumer::OnRejected final : public ScriptFunction {
static v8::Local<v8::Function> CreateFunction(
ScriptState* script_state,
ReadableStreamBytesConsumer* consumer) {
- return (new OnRejected(script_state, consumer))->BindToV8Function();
+ return (MakeGarbageCollected<OnRejected>(script_state, consumer))
+ ->BindToV8Function();
}
+ OnRejected(ScriptState* script_state, ReadableStreamBytesConsumer* consumer)
+ : ScriptFunction(script_state), consumer_(consumer) {}
+
ScriptValue Call(ScriptValue v) override {
consumer_->OnRejected();
return v;
@@ -87,9 +92,6 @@ class ReadableStreamBytesConsumer::OnRejected final : public ScriptFunction {
}
private:
- OnRejected(ScriptState* script_state, ReadableStreamBytesConsumer* consumer)
- : ScriptFunction(script_state), consumer_(consumer) {}
-
Member<ReadableStreamBytesConsumer> consumer_;
};