Bug 297329
| Summary: | WKMaterialHostingSupport.swift doesn't compile with Xcode 26 | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | victor.vianna10 |
| Component: | Forms | Assignee: | 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
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 | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
victor.vianna10
Revision: fd72faeef0. This is a debug build triggered from Xcode
victor.vianna10
Xcode Version 26.0 beta 4 (17A5285i)
victor.vianna10
Cross-linking, one more build issue: https://bugs.webkit.org/show_bug.cgi?id=297336
Radar WebKit Bug Importer
<rdar://problem/158764771>
victor.vianna10
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
https://github.com/WebKit/WebKit/pull/50656
victor.vianna10
*** This bug has been marked as a duplicate of bug 297336 ***