Browse Source

LibWeb: Add from_string function for request priority

Jamie Mansfield 1 year ago
parent
commit
956106c6d8

+ 11 - 0
Userland/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Requests.cpp

@@ -437,4 +437,15 @@ StringView request_mode_to_string(Request::Mode mode)
     VERIFY_NOT_REACHED();
     VERIFY_NOT_REACHED();
 }
 }
 
 
+Optional<Request::Priority> request_priority_from_string(StringView string)
+{
+    if (string.equals_ignoring_ascii_case("high"sv))
+        return Request::Priority::High;
+    if (string.equals_ignoring_ascii_case("low"sv))
+        return Request::Priority::Low;
+    if (string.equals_ignoring_ascii_case("auto"sv))
+        return Request::Priority::Auto;
+    return {};
+}
+
 }
 }

+ 2 - 0
Userland/Libraries/LibWeb/Fetch/Infrastructure/HTTP/Requests.h

@@ -532,4 +532,6 @@ private:
 StringView request_destination_to_string(Request::Destination);
 StringView request_destination_to_string(Request::Destination);
 StringView request_mode_to_string(Request::Mode);
 StringView request_mode_to_string(Request::Mode);
 
 
+Optional<Request::Priority> request_priority_from_string(StringView);
+
 }
 }