mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-09 09:39:39 +00:00
LibWeb/Fetch: Add to_string function for Request::Destination
This commit is contained in:
parent
da8d0d82c0
commit
3daba8970c
Notes:
sideshowbarker
2024-07-17 03:03:37 +09:00
Author: https://github.com/jamierocks
Commit: 3daba8970c
Pull-request: https://github.com/SerenityOS/serenity/pull/24164
Reviewed-by: https://github.com/kennethmyhra ✅
2 changed files with 53 additions and 0 deletions
|
@ -367,4 +367,55 @@ bool Request::cross_origin_embedder_policy_allows_credentials() const
|
||||||
return request_origin->is_same_origin(DOMURL::url_origin(current_url())) && !has_redirect_tainted_origin();
|
return request_origin->is_same_origin(DOMURL::url_origin(current_url())) && !has_redirect_tainted_origin();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
StringView request_destination_to_string(Request::Destination destination)
|
||||||
|
{
|
||||||
|
switch (destination) {
|
||||||
|
case Request::Destination::Audio:
|
||||||
|
return "audio"sv;
|
||||||
|
case Request::Destination::AudioWorklet:
|
||||||
|
return "audioworklet"sv;
|
||||||
|
case Request::Destination::Document:
|
||||||
|
return "document"sv;
|
||||||
|
case Request::Destination::Embed:
|
||||||
|
return "embed"sv;
|
||||||
|
case Request::Destination::Font:
|
||||||
|
return "font"sv;
|
||||||
|
case Request::Destination::Frame:
|
||||||
|
return "frame"sv;
|
||||||
|
case Request::Destination::IFrame:
|
||||||
|
return "iframe"sv;
|
||||||
|
case Request::Destination::Image:
|
||||||
|
return "image"sv;
|
||||||
|
case Request::Destination::JSON:
|
||||||
|
return "json"sv;
|
||||||
|
case Request::Destination::Manifest:
|
||||||
|
return "manifest"sv;
|
||||||
|
case Request::Destination::Object:
|
||||||
|
return "object"sv;
|
||||||
|
case Request::Destination::PaintWorklet:
|
||||||
|
return "paintworklet"sv;
|
||||||
|
case Request::Destination::Report:
|
||||||
|
return "report"sv;
|
||||||
|
case Request::Destination::Script:
|
||||||
|
return "script"sv;
|
||||||
|
case Request::Destination::ServiceWorker:
|
||||||
|
return "serviceworker"sv;
|
||||||
|
case Request::Destination::SharedWorker:
|
||||||
|
return "sharedworker"sv;
|
||||||
|
case Request::Destination::Style:
|
||||||
|
return "style"sv;
|
||||||
|
case Request::Destination::Track:
|
||||||
|
return "track"sv;
|
||||||
|
case Request::Destination::Video:
|
||||||
|
return "video"sv;
|
||||||
|
case Request::Destination::WebIdentity:
|
||||||
|
return "webidentity"sv;
|
||||||
|
case Request::Destination::Worker:
|
||||||
|
return "worker"sv;
|
||||||
|
case Request::Destination::XSLT:
|
||||||
|
return "xslt"sv;
|
||||||
|
}
|
||||||
|
VERIFY_NOT_REACHED();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -517,4 +517,6 @@ private:
|
||||||
Vector<JS::NonnullGCPtr<Fetching::PendingResponse>> m_pending_responses;
|
Vector<JS::NonnullGCPtr<Fetching::PendingResponse>> m_pending_responses;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
StringView request_destination_to_string(Request::Destination);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue