File chromium-143-cookie_string_view.patch of Package chromium

--- chromium-143.0.7499.4/net/cookies/cookie_util.cc	2025/11/06 13:24:15	1.1
+++ chromium-143.0.7499.4/net/cookies/cookie_util.cc	2025/11/06 13:27:33
@@ -841,7 +841,7 @@
 
 void ParseRequestCookieLine(std::string_view header_value,
                             ParsedRequestCookies* parsed_cookies) {
-  std::string::const_iterator i = header_value.begin();
+  std::string_view::const_iterator i = header_value.begin();
   while (i != header_value.end()) {
     // Here we are at the beginning of a cookie.
 
@@ -850,7 +850,7 @@
     if (i == header_value.end()) return;
 
     // Find cookie name.
-    std::string::const_iterator cookie_name_beginning = i;
+    std::string_view::const_iterator cookie_name_beginning = i;
     while (i != header_value.end() && *i != '=') ++i;
     auto cookie_name = std::string_view(cookie_name_beginning, i);
 
@@ -859,7 +859,7 @@
     // Cookies may have no value, in this case '=' may or may not be there.
     if (i != header_value.end() && i + 1 != header_value.end()) {
       ++i;  // Skip '='.
-      std::string::const_iterator cookie_value_beginning = i;
+      std::string_view::const_iterator cookie_value_beginning = i;
       if (*i == '"') {
         ++i;  // Skip '"'.
         while (i != header_value.end() && *i != '"') ++i;
openSUSE Build Service is sponsored by