28 lines
957 B
Text
28 lines
957 B
Text
|
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
|
||
|
+ brands.emplace_back(BrandVersion{*brand, *version});
|
||
|
+#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
|
||
|
+ full_version_list.emplace_back(BrandVersion{*brand, *version});
|
||
|
+#endif
|
||
|
}
|
||
|
|
||
|
client_hints.full_version_list = std::move(full_version_list);
|