diff options
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.cc | 26 |
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; |