Add passkey to TransformableFrameInterface to prevent external impls This makes the downcasts currently used in eg modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc safer. Bug: webrtc:339815768 Change-Id: Ie6c7ab84666d399dbca4c95846b850aac5327f1a Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/350361 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Tony Herre <herre@google.com> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42325}
diff --git a/api/BUILD.gn b/api/BUILD.gn index 464e1be..64028ad 100644 --- a/api/BUILD.gn +++ b/api/BUILD.gn
@@ -393,7 +393,10 @@ rtc_source_set("frame_transformer_interface") { visibility = [ "*" ] - sources = [ "frame_transformer_interface.h" ] + sources = [ + "frame_transformer_interface.cc", + "frame_transformer_interface.h", + ] deps = [ ":make_ref_counted", ":ref_count",