There's an issue with the Mac Catalyst build where LSSessionID is being redefined. Address this by removing the second definition, and moving the related function into the open source section.
<rdar://83126967>
Created attachment 438402 [details] Patch
Created attachment 438406 [details] Patch
Thanks for reviewing!
Committed r282665 (241806@main): <https://commits.webkit.org/241806@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 438406 [details].