summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/fetch/fetch_request_data.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/fetch/fetch_request_data.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/fetch/fetch_request_data.cc18
1 files changed, 6 insertions, 12 deletions
diff --git a/chromium/third_party/blink/renderer/core/fetch/fetch_request_data.cc b/chromium/third_party/blink/renderer/core/fetch/fetch_request_data.cc
index 28ef8e1a34c..8eca9b7e213 100644
--- a/chromium/third_party/blink/renderer/core/fetch/fetch_request_data.cc
+++ b/chromium/third_party/blink/renderer/core/fetch/fetch_request_data.cc
@@ -35,17 +35,11 @@ FetchRequestData* FetchRequestData::Create(
it != web_request.Headers().end(); ++it)
request->header_list_->Append(it->key, it->value);
if (scoped_refptr<EncodedFormData> body = web_request.Body()) {
- request->SetBuffer(new BodyStreamBuffer(
+ request->SetBuffer(MakeGarbageCollected<BodyStreamBuffer>(
script_state,
MakeGarbageCollected<FormDataBytesConsumer>(
ExecutionContext::From(script_state), std::move(body)),
nullptr /* AbortSignal */));
- } else if (web_request.GetBlobDataHandle()) {
- request->SetBuffer(new BodyStreamBuffer(
- script_state,
- new BlobBytesConsumer(ExecutionContext::From(script_state),
- web_request.GetBlobDataHandle()),
- nullptr /* AbortSignal */));
}
request->SetContext(web_request.GetRequestContext());
request->SetReferrerString(web_request.ReferrerUrl().GetString());
@@ -78,10 +72,10 @@ FetchRequestData* FetchRequestData::Create(
request->header_list_->Append(pair.key, pair.value);
}
if (fetch_api_request.blob) {
- request->SetBuffer(new BodyStreamBuffer(
+ request->SetBuffer(MakeGarbageCollected<BodyStreamBuffer>(
script_state,
- new BlobBytesConsumer(ExecutionContext::From(script_state),
- fetch_api_request.blob),
+ MakeGarbageCollected<BlobBytesConsumer>(
+ ExecutionContext::From(script_state), fetch_api_request.blob),
nullptr /* AbortSignal */));
}
request->SetContext(fetch_api_request.request_context_type);
@@ -150,8 +144,8 @@ FetchRequestData* FetchRequestData::Pass(ScriptState* script_state,
FetchRequestData* request = FetchRequestData::CloneExceptBody();
if (buffer_) {
request->buffer_ = buffer_;
- buffer_ = new BodyStreamBuffer(script_state, BytesConsumer::CreateClosed(),
- nullptr /* AbortSignal */);
+ buffer_ = MakeGarbageCollected<BodyStreamBuffer>(
+ script_state, BytesConsumer::CreateClosed(), nullptr /* AbortSignal */);
buffer_->CloseAndLockAndDisturb(exception_state);
if (exception_state.HadException())
return nullptr;