Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 69b48be69d3d8a3e541c45cdf5b5d4c72dc1fc57
https://github.com/WebKit/WebKit/commit/69b48be69d3d8a3e541c45cdf5b5d4c72dc1fc57
Author: Patrick Griffis <[email protected]>
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
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes