Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 83bf370bd79073b86c2a8ff279d66d4692971ea3
      
https://github.com/WebKit/WebKit/commit/83bf370bd79073b86c2a8ff279d66d4692971ea3
  Author: Anne van Kesteren <[email protected]>
  Date:   2024-10-18 (Fri, 18 Oct 2024)

  Changed paths:
    M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
    M Source/WebCore/html/HTMLInputElement.h
    A Source/WebKit/Shared/ColorControlSupportsAlpha.h
    M Source/WebKit/Shared/FocusedElementInformation.h
    M Source/WebKit/Shared/FocusedElementInformation.serialization.in
    M Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm
    M Source/WebKit/UIProcess/ios/forms/WKFormColorControl.mm
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj
    M Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm

  Log Message:
  -----------
  Enhanced <input type=color>: support alpha picker on iOS
https://bugs.webkit.org/show_bug.cgi?id=281663
rdar://138106125

Reviewed by Wenson Hsieh.

This adds an enum ColorControlSupportsAlpha to be shared across ports.

It ensures this boolean only enables the alpha slider in the color
picker when the relevant preference is set.

It also ensures that colors picked in the picker retain full fidelity
when the relevant preference is set.

* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebCore/html/HTMLInputElement.h:
* Source/WebKit/Shared/ColorControlSupportsAlpha.h: Added.
* Source/WebKit/Shared/FocusedElementInformation.h:
* Source/WebKit/Shared/FocusedElementInformation.serialization.in:
* Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm:
(-[WKContentView updateFocusedElementValueAsColor:]):
* Source/WebKit/UIProcess/ios/forms/WKFormColorControl.mm:
(-[WKColorPicker updateColorPickerState]):
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm:
(WebKit::WebPage::focusedElementInformation):

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