1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-09 17:44:56 +09:00

LibWeb: Use "en" as a fallback when setting preferred languages

This will set the preferred languages to [ "en" ] if an empty list is
provided.
This commit is contained in:
Jamie Mansfield 2024-07-26 17:09:41 +01:00 committed by Andreas Kling
parent 7b105e1ecf
commit b7f0241ab5
Notes: github-actions[bot] 2024-07-27 06:19:07 +00:00

View file

@ -101,7 +101,15 @@ public:
void set_platform(String platform) { m_platform = move(platform); }
Vector<String> preferred_languages() const { return m_preferred_languages; }
void set_preferred_languages(Vector<String> preferred_languages) { m_preferred_languages = move(preferred_languages); }
void set_preferred_languages(Vector<String> preferred_languages)
{
// Default to "en" if no preferred languages are specified.
if (preferred_languages.is_empty() || (preferred_languages.size() == 1 && preferred_languages[0].is_empty())) {
m_preferred_languages = { "en"_string };
} else {
m_preferred_languages = move(preferred_languages);
}
}
NavigatorCompatibilityMode navigator_compatibility_mode() { return m_navigator_compatibility_mode; }
void set_navigator_compatibility_mode(NavigatorCompatibilityMode mode) { m_navigator_compatibility_mode = mode; }