Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 69b48be69d3d8a3e541c45cdf5b5d4c72dc1fc57 https://github.com/WebKit/WebKit/commit/69b48be69d3d8a3e541c45cdf5b5d4c72dc1fc57 Author: Patrick Griffis <pgrif...@igalia.com> Date: 2024-11-18 (Mon, 18 Nov 2024)
Changed paths: R LayoutTests/platform/wpe/imported/w3c/web-platform-tests/css/css-fonts/generic-family-keywords-002-expected.txt M Source/WebCore/platform/glib/SystemSettings.cpp M Source/WebCore/platform/glib/SystemSettings.h M Source/WebCore/platform/graphics/freetype/FontCacheFreeType.cpp M Source/WebCore/platform/graphics/skia/FontCacheSkia.cpp M Source/WebCore/platform/gtk/GtkUtilities.cpp M Source/WebCore/platform/gtk/GtkUtilities.h M Source/WebKit/SourcesWPE.txt M Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp M Source/WebKit/UIProcess/glib/SystemSettingsManagerProxy.cpp M Source/WebKit/UIProcess/glib/SystemSettingsManagerProxy.h A Source/WebKit/UIProcess/wpe/SystemSettingsManagerProxyWPE.cpp M Source/WebKit/WPEPlatform/wpe/WPESettings.cpp M Source/WebKit/WPEPlatform/wpe/WPESettings.h M Tools/MiniBrowser/wpe/main.cpp Log Message: ----------- [WPE] Implement SystemSettingsManagerProxyWPE https://bugs.webkit.org/show_bug.cgi?id=282517 Reviewed by Carlos Garcia Campos.. This implements the various settings for WPEPlatform. The types and names are not exact matches for GTK as they could be simplified or turned into enums which is more friendly. Internally they are converted to the same format as GTK. * Source/WebCore/platform/glib/SystemSettings.cpp: (WebCore::SystemSettings::defaultSystemFont const): * Source/WebCore/platform/glib/SystemSettings.h: * Source/WebCore/platform/graphics/freetype/FontCacheFreeType.cpp: (WebCore::getFamilyNameStringFromFamily): * Source/WebCore/platform/graphics/skia/FontCacheSkia.cpp: (WebCore::getFamilyNameStringFromFamily): * Source/WebCore/platform/gtk/GtkUtilities.cpp: (WebCore::defaultGtkSystemFont): Deleted. * Source/WebCore/platform/gtk/GtkUtilities.h: * Source/WebKit/SourcesWPE.txt: * Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp: (webkitWebViewConstructed): * Source/WebKit/UIProcess/glib/SystemSettingsManagerProxy.cpp: * Source/WebKit/UIProcess/glib/SystemSettingsManagerProxy.h: * Source/WebKit/UIProcess/wpe/SystemSettingsManagerProxyWPE.cpp: Added. (WebKit::SystemSettingsManagerProxy::themeName const): (WebKit::SystemSettingsManagerProxy::darkMode const): (WebKit::SystemSettingsManagerProxy::fontName const): (WebKit::SystemSettingsManagerProxy::xftAntialias const): (WebKit::SystemSettingsManagerProxy::xftHinting const): (WebKit::SystemSettingsManagerProxy::xftHintStyle const): (WebKit::SystemSettingsManagerProxy::xftRGBA const): (WebKit::SystemSettingsManagerProxy::xftDPI const): (WebKit::SystemSettingsManagerProxy::followFontSystemSettings const): (WebKit::SystemSettingsManagerProxy::cursorBlink const): (WebKit::SystemSettingsManagerProxy::cursorBlinkTime const): (WebKit::SystemSettingsManagerProxy::primaryButtonWarpsSlider const): (WebKit::SystemSettingsManagerProxy::overlayScrolling const): (WebKit::SystemSettingsManagerProxy::enableAnimations const): (WebKit::SystemSettingsManagerProxy::SystemSettingsManagerProxy): * Source/WebKit/WPEPlatform/wpe/WPESettings.cpp: * Tools/MiniBrowser/wpe/main.cpp: (loadConfigFile): (activate): Canonical link: https://commits.webkit.org/286738@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