2023-08-16 22:26:55 +00:00
|
|
|
Index: chrome/test/chromedriver/capabilities.cc
|
|
|
|
--- chrome/test/chromedriver/capabilities.cc.orig
|
|
|
|
+++ chrome/test/chromedriver/capabilities.cc
|
|
|
|
@@ -355,7 +355,11 @@ Status ParseMobileEmulation(const base::Value& option,
|
|
|
|
"'version' field of type string");
|
|
|
|
}
|
|
|
|
|
|
|
|
+#if defined(__clang__) && (__clang_major__ >= 15)
|
|
|
|
brands.emplace_back(*brand, *version);
|
|
|
|
+#else
|
2023-08-18 18:38:43 +00:00
|
|
|
+ brands.emplace_back() = {*brand, *version};
|
2023-08-16 22:26:55 +00:00
|
|
|
+#endif
|
|
|
|
}
|
|
|
|
|
|
|
|
client_hints.brands = std::move(brands);
|
|
|
|
@@ -392,7 +396,11 @@ Status ParseMobileEmulation(const base::Value& option,
|
|
|
|
"a 'version' field of type string");
|
|
|
|
}
|
|
|
|
|
|
|
|
+#if defined(__clang__) && (__clang_major__ >= 15)
|
|
|
|
full_version_list.emplace_back(*brand, *version);
|
|
|
|
+#else
|
2023-08-18 18:38:43 +00:00
|
|
|
+ full_version_list.emplace_back() = {*brand, *version};
|
2023-08-16 22:26:55 +00:00
|
|
|
+#endif
|
|
|
|
}
|
|
|
|
|
|
|
|
client_hints.full_version_list = std::move(full_version_list);
|