summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/testing/sim/sim_request.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/testing/sim/sim_request.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/testing/sim/sim_request.cc26
1 files changed, 20 insertions, 6 deletions
diff --git a/chromium/third_party/blink/renderer/core/testing/sim/sim_request.cc b/chromium/third_party/blink/renderer/core/testing/sim/sim_request.cc
index 20fa6d18e4d..2346cc3665a 100644
--- a/chromium/third_party/blink/renderer/core/testing/sim/sim_request.cc
+++ b/chromium/third_party/blink/renderer/core/testing/sim/sim_request.cc
@@ -12,13 +12,13 @@
namespace blink {
-SimRequestBase::SimRequestBase(String url,
+SimRequestBase::SimRequestBase(KURL url,
String mime_type,
bool start_immediately,
Params params)
- : url_(url),
+ : url_(std::move(url)),
redirect_url_(params.redirect_url),
- mime_type_(mime_type),
+ mime_type_(std::move(mime_type)),
referrer_(params.referrer),
start_immediately_(start_immediately),
started_(false),
@@ -82,7 +82,7 @@ void SimRequestBase::WriteInternal(base::span<const char> data) {
if (navigation_body_loader_)
navigation_body_loader_->Write(data.data(), data.size());
else
- client_->DidReceiveData(data.data(), data.size());
+ client_->DidReceiveData(data.data(), base::checked_cast<int>(data.size()));
}
void SimRequestBase::Finish(bool body_loader_finished) {
@@ -138,15 +138,29 @@ void SimRequestBase::ServePending() {
SimNetwork::Current().ServePendingRequests();
}
+SimRequest::SimRequest(KURL url, String mime_type, Params params)
+ : SimRequestBase(std::move(url),
+ std::move(mime_type),
+ /* start_immediately=*/true,
+ params) {}
+
SimRequest::SimRequest(String url, String mime_type, Params params)
- : SimRequestBase(url, mime_type, true /* start_immediately */, params) {}
+ : SimRequest(KURL(url), std::move(mime_type), params) {}
SimRequest::~SimRequest() = default;
+SimSubresourceRequest::SimSubresourceRequest(KURL url,
+ String mime_type,
+ Params params)
+ : SimRequestBase(std::move(url),
+ std::move(mime_type),
+ /* start_immediately=*/false,
+ params) {}
+
SimSubresourceRequest::SimSubresourceRequest(String url,
String mime_type,
Params params)
- : SimRequestBase(url, mime_type, false /* start_immediately */, params) {}
+ : SimSubresourceRequest(KURL(url), std::move(mime_type), params) {}
SimSubresourceRequest::~SimSubresourceRequest() = default;