RESOLVED FIXED251427
[MEDIA] VIDEO=OFF related compile problems on webkitgtk-2.39.x series
https://bugs.webkit.org/show_bug.cgi?id=251427
Summary [MEDIA] VIDEO=OFF related compile problems on webkitgtk-2.39.x series
Thomas Devoogdt
Reported 2023-01-31 01:58:39 PST
regression: 259423@main /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp: In static member function ‘static void IPC::ArgumentCoder<WebCore::MediaEngineSupportParameters>::encode(IPC::Encoder&, const WebCore::MediaEngineSupportParameters&)’: /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17376:63: error: invalid use of incomplete type ‘const struct WebCore::MediaEngineSupportParameters’ 17376 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.type)>, WebCore::ContentType>); | ^~~~~~~~ In file included from /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:26: /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.h:646:28: note: forward declaration of ‘struct WebCore::MediaEngineSupportParameters’ 646 | namespace WebCore { struct MediaEngineSupportParameters; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17376:63: error: invalid use of incomplete type ‘const struct WebCore::MediaEngineSupportParameters’ 17376 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.type)>, WebCore::ContentType>); | ^~~~~~~~ In file included from /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:26: /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.h:646:28: note: forward declaration of ‘struct WebCore::MediaEngineSupportParameters’ 646 | namespace WebCore { struct MediaEngineSupportParameters; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17376:77: error: template argument 1 is invalid 17376 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.type)>, WebCore::ContentType>); | ^ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17376:24: error: template argument 1 is invalid 17376 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.type)>, WebCore::ContentType>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17377:63: error: invalid use of incomplete type ‘const struct WebCore::MediaEngineSupportParameters’ 17377 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.url)>, URL>); | ^~~~~~~~ In file included from /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:26: /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.h:646:28: note: forward declaration of ‘struct WebCore::MediaEngineSupportParameters’ 646 | namespace WebCore { struct MediaEngineSupportParameters; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17377:63: error: invalid use of incomplete type ‘const struct WebCore::MediaEngineSupportParameters’ 17377 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.url)>, URL>); | ^~~~~~~~ In file included from /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:26: /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.h:646:28: note: forward declaration of ‘struct WebCore::MediaEngineSupportParameters’ 646 | namespace WebCore { struct MediaEngineSupportParameters; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17377:76: error: template argument 1 is invalid 17377 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.url)>, URL>); | ^ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17377:24: error: template argument 1 is invalid 17377 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.url)>, URL>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17378:63: error: invalid use of incomplete type ‘const struct WebCore::MediaEngineSupportParameters’ 17378 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.isMediaSource)>, bool>); | ^~~~~~~~ In file included from /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:26: /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.h:646:28: note: forward declaration of ‘struct WebCore::MediaEngineSupportParameters’ 646 | namespace WebCore { struct MediaEngineSupportParameters; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17378:63: error: invalid use of incomplete type ‘const struct WebCore::MediaEngineSupportParameters’ 17378 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.isMediaSource)>, bool>); | ^~~~~~~~ In file included from /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:26: /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.h:646:28: note: forward declaration of ‘struct WebCore::MediaEngineSupportParameters’ 646 | namespace WebCore { struct MediaEngineSupportParameters; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17378:86: error: template argument 1 is invalid 17378 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.isMediaSource)>, bool>); | ^ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17378:24: error: template argument 1 is invalid 17378 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.isMediaSource)>, bool>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17379:63: error: invalid use of incomplete type ‘const struct WebCore::MediaEngineSupportParameters’ 17379 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.isMediaStream)>, bool>); | ^~~~~~~~ In file included from /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:26: /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.h:646:28: note: forward declaration of ‘struct WebCore::MediaEngineSupportParameters’ 646 | namespace WebCore { struct MediaEngineSupportParameters; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17379:63: error: invalid use of incomplete type ‘const struct WebCore::MediaEngineSupportParameters’ 17379 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.isMediaStream)>, bool>); | ^~~~~~~~ In file included from /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:26: /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.h:646:28: note: forward declaration of ‘struct WebCore::MediaEngineSupportParameters’ 646 | namespace WebCore { struct MediaEngineSupportParameters; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17379:86: error: template argument 1 is invalid 17379 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.isMediaStream)>, bool>); | ^ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17379:24: error: template argument 1 is invalid 17379 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.isMediaStream)>, bool>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17380:63: error: invalid use of incomplete type ‘const struct WebCore::MediaEngineSupportParameters’ 17380 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.requiresRemotePlayback)>, bool>); | ^~~~~~~~ In file included from /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:26: /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.h:646:28: note: forward declaration of ‘struct WebCore::MediaEngineSupportParameters’ 646 | namespace WebCore { struct MediaEngineSupportParameters; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17380:63: error: invalid use of incomplete type ‘const struct WebCore::MediaEngineSupportParameters’ 17380 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.requiresRemotePlayback)>, bool>); | ^~~~~~~~ In file included from /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:26: /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.h:646:28: note: forward declaration of ‘struct WebCore::MediaEngineSupportParameters’ 646 | namespace WebCore { struct MediaEngineSupportParameters; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17380:95: error: template argument 1 is invalid 17380 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.requiresRemotePlayback)>, bool>); | ^ /home/thomas/buildroot/output/build/webkitgtk-2.39.6/DerivedSources/WebKit/GeneratedSerializers.cpp:17380:24: error: template argument 1 is invalid 17380 | static_assert(std::is_same_v<std::remove_cvref_t<decltype(instance.requiresRemotePlayback)>, bool>); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Attachments
EWS
Comment 1 2023-01-31 06:46:41 PST
Committed 259627@main (96987981eeb4): <https://commits.webkit.org/259627@main> Reviewed commits have been landed. Closing PR #9372 and removing active labels.
Radar WebKit Bug Importer
Comment 2 2023-01-31 06:47:35 PST
Note You need to log in before you can comment on or make changes to this bug.