Bug 297329

Summary: WKMaterialHostingSupport.swift doesn't compile with Xcode 26
Product: WebKit Reporter: victor.vianna10
Component: FormsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: adrian_taylor, akeerthi, cdumez, emw, richard_robinson2, victor.vianna10, webkit-bug-importer, wenson_hsieh
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

victor.vianna10
Reported 2025-08-13 06:05:43 PDT
Errors below ``` Showing All Errors Only SwiftCompile normal arm64 /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift (in target 'WebKit' from project 'WebKit') cd /Users/victorvianna/repos/WebKit/Source/WebKit <module-includes>:1:9: note: in file included from <module-includes>:1: #import "WebKitInternal.h" ^ /Users/victorvianna/repos/WebKit/Source/WebKit/Modules/Internal/WebKitInternal.h:36:9: note: in file included from /Users/victorvianna/repos/WebKit/Source/WebKit/Modules/Internal/WebKitInternal.h:36: #import "WKWebViewConfigurationInternal.h" ^ /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfigurationInternal.h:30:9: note: in file included from /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfigurationInternal.h:30: #import "APIPageConfiguration.h" ^ /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/API/APIPageConfiguration.h:30:10: note: in file included from /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/API/APIPageConfiguration.h:30: #include "WebURLSchemeHandler.h" ^ /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/WebURLSchemeHandler.h:29:10: note: in file included from /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/WebURLSchemeHandler.h:29: #include "WebURLSchemeTask.h" ^ /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/WebURLSchemeTask.h:29:10: note: in file included from /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/WebURLSchemeTask.h:29: #include "WebProcessProxy.h" ^ /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/WebProcessProxy.h:33:10: note: in file included from /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/WebProcessProxy.h:33: #include "NetworkProcessProxy.h" ^ /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/Network/NetworkProcessProxy.h:38:10: note: in file included from /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/Network/NetworkProcessProxy.h:38: #include "WebsiteDataStore.h" ^ /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h:31:10: note: in file included from /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h:31: #include "WebFramePolicyListenerProxy.h" ^ /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/WebFramePolicyListenerProxy.h:29:10: note: in file included from /Users/victorvianna/repos/WebKit/Source/WebKit/UIProcess/WebFramePolicyListenerProxy.h:29: #include "PolicyDecision.h" ^ /Users/victorvianna/repos/WebKit/Source/WebKit/Shared/PolicyDecision.h:32:10: note: in file included from /Users/victorvianna/repos/WebKit/Source/WebKit/Shared/PolicyDecision.h:32: #include "WebsitePoliciesData.h" ^ /Users/victorvianna/repos/WebKit/Source/WebKit/Shared/WebsitePoliciesData.h:41:10: note: in file included from /Users/victorvianna/repos/WebKit/Source/WebKit/Shared/WebsitePoliciesData.h:41: #include <WebCore/DocumentLoader.h> ^ /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/WebCore.framework/PrivateHeaders/DocumentLoader.h:37:10: note: in file included from /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/WebCore.framework/PrivateHeaders/DocumentLoader.h:37: #include "ContentSecurityPolicyClient.h" ^ /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/WebCore.framework/PrivateHeaders/ContentSecurityPolicyClient.h:28:10: note: in file included from /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/WebCore.framework/PrivateHeaders/ContentSecurityPolicyClient.h:28: #include "SecurityPolicyViolationEvent.h" ^ /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/WebCore.framework/PrivateHeaders/SecurityPolicyViolationEvent.h:28:10: note: in file included from /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/WebCore.framework/PrivateHeaders/SecurityPolicyViolationEvent.h:28: #include "Event.h" ^ /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/WebCore.framework/PrivateHeaders/Event.h:30:10: note: in file included from /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/WebCore.framework/PrivateHeaders/Event.h:30: #include "ScriptWrappable.h" ^ /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/WebCore.framework/PrivateHeaders/ScriptWrappable.h:34:10: note: in file included from /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/WebCore.framework/PrivateHeaders/ScriptWrappable.h:34: #include <JavaScriptCore/WeakInlines.h> ^ /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/JavaScriptCore.framework/PrivateHeaders/WeakInlines.h:31:10: note: in file included from /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/JavaScriptCore.framework/PrivateHeaders/WeakInlines.h:31: #include <JavaScriptCore/WeakSetInlines.h> ^ /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/JavaScriptCore.framework/PrivateHeaders/WeakSetInlines.h:28:10: note: in file included from /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/JavaScriptCore.framework/PrivateHeaders/WeakSetInlines.h:28: #include <JavaScriptCore/CellContainerInlines.h> ^ /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/JavaScriptCore.framework/PrivateHeaders/CellContainerInlines.h:32:10: note: in file included from /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/JavaScriptCore.framework/PrivateHeaders/CellContainerInlines.h:32: #include <JavaScriptCore/VM.h> ^ /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/JavaScriptCore.framework/PrivateHeaders/VM.h:51:10: note: in file included from /Users/victorvianna/Library/Developer/Xcode/DerivedData/WebKit-gfrtjxrdlbaqhyawajnhztjbmylf/Build/Products/Debug/JavaScriptCore.framework/PrivateHeaders/VM.h:51: #include <JavaScriptCore/JSONAtomStringCache.h> ^ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:31:30: warning: '@_spi' import of 'SwiftUI' will not include any SPI symbols; 'SwiftUI' was built from the public interface at /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/System/Library/Frameworks/SwiftUI.framework/Modules/SwiftUI.swiftmodule/arm64e-apple-macos.swiftinterface @_weakLinked @_spi(Private) @_spi(ForAppKitOnly) internal import SwiftUI ^ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:31:15: warning: '@_spi' import of 'SwiftUI' will not include any SPI symbols; 'SwiftUI' was built from the public interface at /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/System/Library/Frameworks/SwiftUI.framework/Modules/SwiftUI.swiftmodule/arm64e-apple-macos.swiftinterface @_weakLinked @_spi(Private) @_spi(ForAppKitOnly) internal import SwiftUI ^ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:95:21: error: type 'Material?' has no member '_glass' return ._glass(.regular) ~^~~~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:95:29: error: cannot infer contextual base in reference to member 'regular' return ._glass(.regular) ~^~~~~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:97:21: error: type 'Material?' has no member '_glass' return ._glass(.clear) ~^~~~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:97:29: error: cannot infer contextual base in reference to member 'clear' return ._glass(.clear) ~^~~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:99:21: error: type 'Material?' has no member '_glass' return ._glass(.regular.forceSubdued()) ~^~~~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:99:29: error: cannot infer contextual base in reference to member 'regular' return ._glass(.regular.forceSubdued()) ~^~~~~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:101:21: error: type 'Material?' has no member '_glass' return ._glass(.regular.adaptive(false)) ~^~~~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:101:29: error: cannot infer contextual base in reference to member 'regular' return ._glass(.regular.adaptive(false)) ~^~~~~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:103:21: error: type 'Material?' has no member '_glass' return ._glass(.avplayer.forceSubdued()) ~^~~~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:103:29: error: cannot infer contextual base in reference to member 'avplayer' return ._glass(.avplayer.forceSubdued()) ~^~~~~~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:134:26: error: value of type 'P.Body' has no member 'materialEffect' AnyView(view.materialEffect(effect, in: .rect(cornerRadius: cornerRadius))) ~~~~ ^~~~~~~~~~~~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:134:54: error: cannot infer contextual base in reference to member 'rect' AnyView(view.materialEffect(effect, in: .rect(cornerRadius: cornerRadius))) ~^~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:180:28: error: cannot find 'CAHostingLayer' in scope let hostingLayer = CAHostingLayer(rootView: MaterialHostingView<LayerBackedMaterialHostingProvider>(content: contentLayer)) ^~~~~~~~~~~~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:193:44: error: cannot find type 'CAHostingLayer' in scope guard let hostingLayer = layer as? CAHostingLayer<MaterialHostingView<LayerBackedMaterialHostingProvider>> else { ^~~~~~~~~~~~~~ /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:95:21: Type 'Material?' has no member '_glass' /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:95:29: Cannot infer contextual base in reference to member 'regular' /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:97:21: Type 'Material?' has no member '_glass' /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:97:29: Cannot infer contextual base in reference to member 'clear' /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:99:21: Type 'Material?' has no member '_glass' /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:99:29: Cannot infer contextual base in reference to member 'regular' /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:101:21: Type 'Material?' has no member '_glass' /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:101:29: Cannot infer contextual base in reference to member 'regular' /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:103:21: Type 'Material?' has no member '_glass' /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:103:29: Cannot infer contextual base in reference to member 'avplayer' /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:134:26: Value of type 'P.Body' has no member 'materialEffect' /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:134:54: Cannot infer contextual base in reference to member 'rect' /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:180:28: Cannot find 'CAHostingLayer' in scope /Users/victorvianna/repos/WebKit/Source/WebKit/Platform/cocoa/WKMaterialHostingSupport.swift:193:44: Cannot find type 'CAHostingLayer' in scope ```
Attachments
victor.vianna10
Comment 1 2025-08-13 06:12:19 PDT
Revision: fd72faeef0. This is a debug build triggered from Xcode
victor.vianna10
Comment 2 2025-08-13 06:14:49 PDT
Xcode Version 26.0 beta 4 (17A5285i)
victor.vianna10
Comment 3 2025-08-13 09:48:53 PDT
Cross-linking, one more build issue: https://bugs.webkit.org/show_bug.cgi?id=297336
Radar WebKit Bug Importer
Comment 4 2025-08-20 06:06:17 PDT
victor.vianna10
Comment 5 2025-09-11 16:10:11 PDT
I just tried with Xcode 26 RC1 on 1045bbc1a8 (tip of tree today) and the issue is still there. Can anybody help route this bug or at least offer a workaround?
adrian_taylor
Comment 6 2025-09-12 06:44:46 PDT
victor.vianna10
Comment 7 2025-09-16 00:26:35 PDT
*** This bug has been marked as a duplicate of bug 297336 ***
Note You need to log in before you can comment on or make changes to this bug.