mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 01:57:44 +00:00
LibWeb: Add Fetch::Infrastructure::Header::from_string_pair() helper
This allows us to use this: ```cpp auto header = TRY_OR_RETURN_OOM(realm, Infrastructure::Header::from_string_pair(name, value)); ``` Instead of the somewhat unwieldly: ```cpp auto header = Infrastructure::Header { .name = TRY_OR_RETURN_OOM(realm, ByteBuffer::copy(name.bytes())), .value = TRY_OR_RETURN_OOM(realm, ByteBuffer::copy(value.bytes())), }; ```
This commit is contained in:
parent
c12c6fd5ea
commit
65f5c7adbc
5 changed files with 15 additions and 17 deletions
|
@ -34,6 +34,14 @@ requires(IsSameIgnoringCV<T, u8>) struct CaseInsensitiveBytesTraits : public Tra
|
|||
}
|
||||
};
|
||||
|
||||
ErrorOr<Header> Header::from_string_pair(StringView name, StringView value)
|
||||
{
|
||||
return Header {
|
||||
.name = TRY(ByteBuffer::copy(name.bytes())),
|
||||
.value = TRY(ByteBuffer::copy(value.bytes())),
|
||||
};
|
||||
}
|
||||
|
||||
// https://fetch.spec.whatwg.org/#header-list-contains
|
||||
bool HeaderList::contains(ReadonlyBytes name) const
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue