Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 3ac783ab6d8f72105ed2463ea9368e09887be975
https://github.com/WebKit/WebKit/commit/3ac783ab6d8f72105ed2463ea9368e09887be975
Author: Aditya Keerthi <[email protected]>
Date: 2024-12-17 (Tue, 17 Dec 2024)
Changed paths:
M LayoutTests/TestExpectations
A LayoutTests/apple-visual-effects/apple-visual-effect-parsing-expected.txt
A LayoutTests/apple-visual-effects/apple-visual-effect-parsing.html
M LayoutTests/platform/ios/TestExpectations
M LayoutTests/platform/mac-wk2/TestExpectations
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WTF/wtf/PlatformHave.h
M Source/WebCore/SourcesCocoa.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/animation/CSSPropertyAnimation.cpp
M Source/WebCore/css/CSSPrimitiveValueMappings.h
M Source/WebCore/css/CSSProperties.json
M Source/WebCore/css/CSSValueKeywords.in
M Source/WebCore/css/ComputedStyleExtractor.cpp
A Source/WebCore/platform/cocoa/AppleVisualEffect.cpp
A Source/WebCore/platform/cocoa/AppleVisualEffect.h
M Source/WebCore/platform/mediarecorder/MediaRecorderPrivateEncoder.cpp
M
Source/WebCore/platform/mediastream/cocoa/AudioMediaStreamTrackRendererInternalUnit.cpp
M Source/WebCore/rendering/style/RenderStyle.h
M Source/WebCore/rendering/style/RenderStyleInlines.h
M Source/WebCore/rendering/style/RenderStyleSetters.h
M Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp
M Source/WebCore/rendering/style/StyleRareNonInheritedData.h
Log Message:
-----------
[Materials] Add parsing support for blur and vibrancy effects
https://bugs.webkit.org/show_bug.cgi?id=284720
rdar://141519576
Reviewed by Abrar Rahman Protyasha, Wenson Hsieh, and Tim Nguyen.
Work towards an implementation of system materials in WebKit. This is not
intended to be web-exposed and is only for internal clients.
The API surface is intended to mirror platform visual effect views, which
support both blur and vibrancy effects. At most one effect can be specified at
a time, via `-apple-visual-effect`.
See https://developer.apple.com/design/human-interface-guidelines/materials
for information about system materials.
* LayoutTests/TestExpectations:
* LayoutTests/apple-visual-effects/apple-visual-effect-parsing-expected.txt:
Added.
* LayoutTests/apple-visual-effects/apple-visual-effect-parsing.html: Added.
* LayoutTests/platform/ios/TestExpectations:
* LayoutTests/platform/mac-wk2/TestExpectations:
* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WTF/wtf/PlatformHave.h:
* Source/WebCore/SourcesCocoa.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/animation/CSSPropertyAnimation.cpp:
(WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):
* Source/WebCore/css/CSSPrimitiveValueMappings.h:
(WebCore::toCSSValueID):
(WebCore::fromCSSValueID):
* Source/WebCore/css/CSSProperties.json:
* Source/WebCore/css/CSSValueKeywords.in:
* Source/WebCore/css/ComputedStyleExtractor.cpp:
(WebCore::ComputedStyleExtractor::valueForPropertyInStyle const):
* Source/WebCore/platform/cocoa/AppleVisualEffect.cpp: Added.
(WebCore::operator<<):
* Source/WebCore/platform/cocoa/AppleVisualEffect.h: Added.
* Source/WebCore/platform/mediarecorder/MediaRecorderPrivateEncoder.cpp:
Unified sources build fix.
*
Source/WebCore/platform/mediastream/cocoa/AudioMediaStreamTrackRendererInternalUnit.cpp:
Unified sources build fix.
* Source/WebCore/rendering/style/RenderStyle.h:
* Source/WebCore/rendering/style/RenderStyleInlines.h:
(WebCore::RenderStyle::appleVisualEffect const):
(WebCore::RenderStyle::inheritedCustomProperties const):
(WebCore::RenderStyle::initialAnchorNames):
(WebCore::RenderStyle::initialAppearance):
* Source/WebCore/rendering/style/RenderStyleSetters.h:
(WebCore::RenderStyle::setAppleVisualEffect):
* Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp:
(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
(WebCore::StyleRareNonInheritedData::operator== const):
(WebCore::StyleRareNonInheritedData::dumpDifferences const):
* Source/WebCore/rendering/style/StyleRareNonInheritedData.h:
Canonical link: https://commits.webkit.org/287975@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