r254533 seems to have broken iOS and mac builds. e.g.: https://build.webkit.org/builders/Apple%20Mojave%20Debug%20%28Build%29/builds/11790 https://build.webkit.org/builders/Apple%20iOS%2013%20Release%20%28Build%29/builds/3286 Relevant build error:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.1.sdk/usr/include/objc/runtime.h:634:47: error: reference to 'Protocol' is ambiguous
In file included from /Volumes/Data/slave/mojave-debug/build/WebKitBuild/Debug/DerivedSources/WebKit2/unified-sources/UnifiedSource55.cpp:1: /Volumes/Data/slave/mojave-debug/build/Source/WebKit/UIProcess/WebAuthentication/fido/FidoAuthenticator.cpp:42:17: error: member access into incomplete type 'WebKit::CtapDriver' m_driver->cancel(); ^ In file included from /Volumes/Data/slave/mojave-debug/build/WebKitBuild/Debug/DerivedSources/WebKit2/unified-sources/UnifiedSource55.cpp:1: In file included from /Volumes/Data/slave/mojave-debug/build/Source/WebKit/UIProcess/WebAuthentication/fido/FidoAuthenticator.cpp:27: /Volumes/Data/slave/mojave-debug/build/Source/WebKit/UIProcess/WebAuthentication/fido/FidoAuthenticator.h:34:7: note: forward declaration of 'WebKit::CtapDriver' class CtapDriver; ^
Committed r254535: <https://trac.webkit.org/changeset/254535>
<rdar://problem/58582018>
(In reply to Jiewen Tan from comment #2) > Committed r254535: <https://trac.webkit.org/changeset/254535> Build is still broken. e.g.: https://build.webkit.org/builders/Apple-Catalina-Release-Build/builds/2446
Ryan reverted the change and the first build fix attempt.