WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
251427
[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
Add attachment
proposed patch, testcase, etc.
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
<
rdar://problem/104866067
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug