Bug 252494

Summary: WebKit_iosmac builds fail with ASan enabled
Product: WebKit Reporter: David Kilzer (:ddkilzer) <ddkilzer>
Component: WebKit Misc.Assignee: David Kilzer (:ddkilzer) <ddkilzer>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Description David Kilzer (:ddkilzer) 2023-02-17 10:34:19 PST
WebKit_iosmac builds fail with ASan enabled.

This occurs because iosmac builds with ASan enabled have ENABLE(IPC_TESTING_API) turned on and ENABLE(ENCRYPTED_MEDIA)/ENABLE(LEGACY_ENCRYPTED_MEDIA) turned off.

'''
BuiltProducts/DerivedSources/WebKit/MessageArgumentDescriptions.cpp:9050:54: error: no member named 'RemoteCDMIdentifier' in namespace 'WebKit'
    static_assert(sizeof(uint64_t) == sizeof(WebKit::RemoteCDMIdentifier));
                                             ~~~~~~~~^
BuiltProducts/DerivedSources/WebKit/MessageArgumentDescriptions.cpp:9051:54: error: no member named 'RemoteCDMInstanceIdentifier' in namespace 'WebKit'
    static_assert(sizeof(uint64_t) == sizeof(WebKit::RemoteCDMInstanceIdentifier));
                                             ~~~~~~~~^
BuiltProducts/DerivedSources/WebKit/MessageArgumentDescriptions.cpp:9052:54: error: no member named 'RemoteCDMInstanceSessionIdentifier' in namespace 'WebKit'
    static_assert(sizeof(uint64_t) == sizeof(WebKit::RemoteCDMInstanceSessionIdentifier));
                                             ~~~~~~~~^
BuiltProducts/DerivedSources/WebKit/MessageArgumentDescriptions.cpp:9053:54: error: no member named 'RemoteLegacyCDMIdentifier' in namespace 'WebKit'
    static_assert(sizeof(uint64_t) == sizeof(WebKit::RemoteLegacyCDMIdentifier));
                                             ~~~~~~~~^
BuiltProducts/DerivedSources/WebKit/MessageArgumentDescriptions.cpp:9054:54: error: no member named 'RemoteLegacyCDMSessionIdentifier' in namespace 'WebKit'
    static_assert(sizeof(uint64_t) == sizeof(WebKit::RemoteLegacyCDMSessionIdentifier));
                                             ~~~~~~~~^
5 errors generated.
'''

<rdar://105597825>
Comment 1 David Kilzer (:ddkilzer) 2023-02-17 10:46:38 PST
Pull request: https://github.com/WebKit/WebKit/pull/10291
Comment 2 EWS 2023-02-17 12:34:10 PST
Committed 260461@main (58784ce9f87d): <https://commits.webkit.org/260461@main>

Reviewed commits have been landed. Closing PR #10291 and removing active labels.