Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 9e343906838f775714988ac2c3d6be7d7ef157a3
      
https://github.com/WebKit/WebKit/commit/9e343906838f775714988ac2c3d6be7d7ef157a3
  Author: Wenson Hsieh <[email protected]>
  Date:   2024-02-27 (Tue, 27 Feb 2024)

  Changed paths:
    M Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm
    M Tools/TestWebKitAPI/Tests/ios/AutocorrectionTestsIOS.mm

  Log Message:
  -----------
  REGRESSION (271515@main): Bold and Italic keyboard bar button items in the 
UCB never update
https://bugs.webkit.org/show_bug.cgi?id=270169
rdar://123328041

Reviewed by Tim Horton.

The changes in 271515@main were meant to merge functionality in both the public 
API delegate method
`-textStylingAtPosition:inDirection:` and the UIKit IPI 
`-fontForCaretSelection` into just the
public API. However, this removed logic for setting symbolic traits on the font 
descriptor (bold,
italic) with no replacement.

Fix this by reinstating this code, and augmenting an existing API test to 
exercise this logic.

Test: AutocorrectionTests.FontAtCaretWhenUsingUICTFontTextStyle

* Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView textStylingAtPosition:inDirection:]):
* Tools/TestWebKitAPI/Tests/ios/AutocorrectionTestsIOS.mm:
(-[UIFont _test_systemFontWithSize:traits:]):

Canonical link: https://commits.webkit.org/275396@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

Reply via email to