Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 073492046136ecc131fa22efdb15bac5a3acde81 https://github.com/WebKit/WebKit/commit/073492046136ecc131fa22efdb15bac5a3acde81 Author: Carlos Jeurissen <1038267+carlosjeuris...@users.noreply.github.com> Date: 2024-10-03 (Thu, 03 Oct 2024)
Changed paths: M Source/WebKit/Platform/spi/Cocoa/FoundationSPI.h M Source/WebKit/Shared/Extensions/WebExtensionUtilities.mm M Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPILocalizationCocoa.mm M Source/WebKit/WebProcess/Extensions/API/WebExtensionAPILocalization.h M Source/WebKit/WebProcess/Extensions/Interfaces/WebExtensionAPILocalization.idl M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPILocalization.mm Log Message: ----------- Implement i18n.getSystemUILanguage and i18n.getPreferredSystemLanguages. https://bugs.webkit.org/show_bug.cgi?id=280586 Reviewed by Brian Weinstein. WECG issue: https://github.com/w3c/webextensions/issues/252 WECG proposal: https://github.com/w3c/webextensions/pull/569 Also changed the i18n APIs to return `"und"` instead of `undefined` when there is no language code. * Source/WebKit/Platform/spi/Cocoa/FoundationSPI.h: * Source/WebKit/Shared/Extensions/WebExtensionUtilities.mm: (WebKit::toWebAPI): Return "und" where then is no language code. * Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPILocalizationCocoa.mm: (WebKit::WebExtensionAPILocalization::getPreferredSystemLanguages): (WebKit::WebExtensionAPILocalization::getSystemUILanguage): * Source/WebKit/WebProcess/Extensions/API/WebExtensionAPILocalization.h: * Source/WebKit/WebProcess/Extensions/Interfaces/WebExtensionAPILocalization.idl: * Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPILocalization.mm: (TestWebKitAPI::localeStringInWebExtensionFormat): Return "und". (TestWebKitAPI::TEST(WKWebExtensionAPILocalization, i18n)): (TestWebKitAPI::TEST(WKWebExtensionAPILocalization, i18nWithFallback)): (TestWebKitAPI::TEST(WKWebExtensionAPILocalization, i18nWithoutMessages)): (TestWebKitAPI::TEST(WKWebExtensionAPILocalization, i18nWithoutDefaultLocale)): Canonical link: https://commits.webkit.org/284637@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes