[webkit-changes] [WebKit/WebKit] 39322c: Cherry-pick 261008 at main (acb9bae813d5). https://bu...

Michael Catanzaro noreply at github.com
Wed Mar 1 12:30:22 PST 2023


  Branch: refs/heads/webkitglib/2.40
  Home:   https://github.com/WebKit/WebKit
  Commit: 39322c89a826036e078c8e7b8631d9a860d26e7b
      https://github.com/WebKit/WebKit/commit/39322c89a826036e078c8e7b8631d9a860d26e7b
  Author: James Hilliard <james.hilliard1 at gmail.com>
  Date:   2023-03-01 (Wed, 01 Mar 2023)

  Changed paths:
    M Source/WebCore/platform/libwpe/PlatformKeyboardEventLibWPE.cpp

  Log Message:
  -----------
  Cherry-pick 261008 at main (acb9bae813d5). https://bugs.webkit.org/show_bug.cgi?id=251778

    Add Cancel/Unknown/Clear Hardware Keycodes.
    https://bugs.webkit.org/show_bug.cgi?id=251778

    Reviewed by Adrian Perez de Castro.

    This adds handling for the following keycodes:
    KEY_CANCEL
    KEY_UNKNOWN
    KEY_CLEAR

    * Source/WebCore/platform/libwpe/PlatformKeyboardEventLibWPE.cpp:
    (WebCore::PlatformKeyboardEvent::keyCodeForHardwareKeyCode):

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


  Commit: 6033d9162adde32942a62a15703524f80dd0c869
      https://github.com/WebKit/WebKit/commit/6033d9162adde32942a62a15703524f80dd0c869
  Author: Michael Catanzaro <mcatanzaro at redhat.com>
  Date:   2023-03-01 (Wed, 01 Mar 2023)

  Changed paths:
    M Source/WebKit/UIProcess/API/glib/WebKitDownload.cpp
    M Source/WebKit/UIProcess/API/glib/WebKitDownload.h.in
    M Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp
    M Source/WebKit/UIProcess/API/glib/WebKitWebContext.h.in

  Log Message:
  -----------
  Cherry-pick 261011 at main (5e3c2e27ef61). https://bugs.webkit.org/show_bug.cgi?id=252827

    [GLib] Ensure no final classes have public class structs
    https://bugs.webkit.org/show_bug.cgi?id=252827

    Reviewed by Adrian Perez de Castro.

    It doesn't make sense for non-derivable classes to have virtual function
    tables, and that's all we have in the class structs, so hide them away
    behind the WEBKIT_DECLARE_FINAL_TYPE macro. They're technically still
    present in the headers since they're generated by the macro, but they
    won't contain virtual functions anymore and it's much less confusing
    this way.

    * Source/WebKit/UIProcess/API/glib/WebKitDownload.cpp:
    (webkit_download_class_init):
    * Source/WebKit/UIProcess/API/glib/WebKitDownload.h.in:
    * Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp:
    (webkit_web_context_class_init):
    * Source/WebKit/UIProcess/API/glib/WebKitWebContext.h.in:

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


Compare: https://github.com/WebKit/WebKit/compare/f602746644ac...6033d9162add


More information about the webkit-changes mailing list