Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 0496fa627ebfc60e411c0a52009387ca10b4e584
      
https://github.com/WebKit/WebKit/commit/0496fa627ebfc60e411c0a52009387ca10b4e584
  Author: Patrick Griffis <[email protected]>
  Date:   2026-08-07 (Fri, 07 Aug 2026)

  Changed paths:
    M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
    M Source/WebKit/PlatformGTK.cmake
    M Source/WebKit/PlatformWPE.cmake
    M Source/WebKit/SourcesGTK.txt
    M Source/WebKit/SourcesWPE.txt
    M Source/WebKit/UIProcess/API/glib/WebKitAutocleanups.h.in
    A Source/WebKit/UIProcess/API/glib/WebKitColorChooserRequest.cpp
    A Source/WebKit/UIProcess/API/glib/WebKitColorChooserRequest.h.in
    A Source/WebKit/UIProcess/API/glib/WebKitColorChooserRequestPrivate.h
    M Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp
    M Source/WebKit/UIProcess/API/glib/WebKitWebView.h.in
    M Source/WebKit/UIProcess/API/glib/WebKitWebViewPrivate.h
    M Source/WebKit/UIProcess/API/glib/webkit.h.in
    M Source/WebKit/UIProcess/API/gtk/WebKitColorChooser.cpp
    M Source/WebKit/UIProcess/API/gtk/WebKitColorChooser.h
    R Source/WebKit/UIProcess/API/gtk/WebKitColorChooserRequest.cpp
    R Source/WebKit/UIProcess/API/gtk/WebKitColorChooserRequest.h.in
    R Source/WebKit/UIProcess/API/gtk/WebKitColorChooserRequestPrivate.h
    M Source/WebKit/UIProcess/API/gtk/WebKitWebViewGtk.cpp
    M Source/WebKit/UIProcess/API/wpe/PageClientImpl.cpp
    A Source/WebKit/UIProcess/API/wpe/WebKitColorChooser.cpp
    A Source/WebKit/UIProcess/API/wpe/WebKitColorChooser.h
    M Source/WebKit/UIProcess/API/wpe/WebKitWebViewClient.h
    M Source/WebKit/UIProcess/API/wpe/WebKitWebViewWPE.cpp
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/glib/TestUIClient.cpp

  Log Message:
  -----------
  [WPE] Add WebView::run-color-chooser API
https://bugs.webkit.org/show_bug.cgi?id=321190

Reviewed by Carlos Garcia Campos and Adrian Perez de Castro.

This exposes roughly the same API as GTK, just with WebKitColor,
and shares as much internally as possible.

Test: Tools/TestWebKitAPI/Tests/WebKit/WKWebView/glib/TestUIClient.cpp

* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebKit/PlatformGTK.cmake:
* Source/WebKit/PlatformWPE.cmake:
* Source/WebKit/SourcesGTK.txt:
* Source/WebKit/SourcesWPE.txt:
* Source/WebKit/UIProcess/API/glib/WebKitAutocleanups.h.in:
* Source/WebKit/UIProcess/API/glib/WebKitColorChooserRequest.cpp: Renamed from 
Source/WebKit/UIProcess/API/gtk/WebKitColorChooserRequest.cpp.
(webkitColorChooserRequestSelectedColorChanged):
(webkitColorChooserRequestGetProperty):
(webkitColorChooserRequestSetProperty):
(webkit_color_chooser_request_class_init):
(webkit_color_chooser_request_set_rgba):
(webkit_color_chooser_request_get_element_rectangle):
(webkit_color_chooser_request_set_color):
(webkit_color_chooser_request_get_color):
(webkit_color_chooser_request_cancel):
(webkitColorChooserRequestCreate):
* Source/WebKit/UIProcess/API/glib/WebKitColorChooserRequest.h.in: Renamed from 
Source/WebKit/UIProcess/API/gtk/WebKitColorChooserRequest.h.in.
* Source/WebKit/UIProcess/API/glib/WebKitColorChooserRequestPrivate.h: Renamed 
from Source/WebKit/UIProcess/API/gtk/WebKitColorChooserRequestPrivate.h.
* Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp:
(WebKitWebViewClient::runColorChooser):
(webkit_web_view_class_init):
(webkitWebViewEmitRunColorChooser):
* Source/WebKit/UIProcess/API/glib/WebKitWebView.h.in:
* Source/WebKit/UIProcess/API/glib/WebKitWebViewPrivate.h:
* Source/WebKit/UIProcess/API/glib/webkit.h.in:
* Source/WebKit/UIProcess/API/gtk/WebKitColorChooser.cpp:
(WebKit::WebKitColorChooser::showColorPicker):
(WebKit::WebKitColorChooser::colorChooserRequestRGBAChanged): Deleted.
* Source/WebKit/UIProcess/API/gtk/WebKitColorChooser.h:
* Source/WebKit/UIProcess/API/gtk/WebKitColorChooserRequest.h.in: Removed.
* Source/WebKit/UIProcess/API/gtk/WebKitWebViewGtk.cpp:
(createRunColorChooserSignal):
* Source/WebKit/UIProcess/API/wpe/PageClientImpl.cpp:
(WebKit::PageClientImpl::createColorPicker):
* Source/WebKit/UIProcess/API/wpe/WebKitColorChooser.cpp: Copied from 
Source/WebKit/UIProcess/API/gtk/WebKitColorChooser.cpp.
(WebKit::WebKitColorChooser::create):
(WebKit::WebKitColorChooser::WebKitColorChooser):
(WebKit::WebKitColorChooser::~WebKitColorChooser):
(WebKit::WebKitColorChooser::endPicker):
(WebKit::WebKitColorChooser::colorChooserRequestFinished):
(WebKit::WebKitColorChooser::showColorPicker):
* Source/WebKit/UIProcess/API/wpe/WebKitColorChooser.h: Copied from 
Source/WebKit/UIProcess/API/gtk/WebKitColorChooser.h.
* Source/WebKit/UIProcess/API/wpe/WebKitWebViewClient.h:
* Source/WebKit/UIProcess/API/wpe/WebKitWebViewWPE.cpp:
(createRunColorChooserSignal):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/glib/TestUIClient.cpp:
(assertColorIsEqual):
(cancelColorChooserRequestOnColorChanged):
(testWebViewColorChooserRequest):
(beforeAll):

Canonical link: https://commits.webkit.org/318807@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to