Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 98e37dad7f63446307c87e1f17269307d27b64d0
      
https://github.com/WebKit/WebKit/commit/98e37dad7f63446307c87e1f17269307d27b64d0
  Author: Ryosuke Niwa <[email protected]>
  Date:   2026-06-11 (Thu, 11 Jun 2026)

  Changed paths:
    M Source/WebKit/Shared/EditorState.h
    M Source/WebKit/Shared/EditorState.serialization.in
    M Source/WebKit/UIProcess/mac/WebViewImpl.h
    M Source/WebKit/UIProcess/mac/WebViewImpl.mm
    M Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm

  Log Message:
  -----------
  REGRESSION(macOS 27): Cannot type using Simple Telex (Vietnamese) or 2-Set 
Korean in Google Docs
https://bugs.webkit.org/show_bug.cgi?id=316756

Reviewed by Wenson Hsieh.

The bug was caused by AppKit SPI to disable modeless input not working on macOS 
27.
Workaround the issue by disabling correct event ordering when using Simple 
Telex or 2-Set Korean.

No new tests since this is a temporary quirk we're hoping to fix properly in 
near future.

* Source/WebKit/Shared/EditorState.h:
* Source/WebKit/Shared/EditorState.serialization.in:
* Source/WebKit/UIProcess/mac/WebViewImpl.h:
* Source/WebKit/UIProcess/mac/WebViewImpl.mm:
(WebKit::WebViewImpl::inputMethodUsesCorrectKeyEventOrder):
(WebKit::WebViewImpl::interpretKeyEvent):
(WebKit::WebViewImpl::setMarkedText):
* Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::getPlatformEditorState const):

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



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

Reply via email to