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

Reply via email to