Index: chrome/browser/media/cast_transport_host_filter.h |
diff --git a/chrome/browser/media/cast_transport_host_filter.h b/chrome/browser/media/cast_transport_host_filter.h |
index a839c03fe238d3d0b7a137384fdf024ee5bfc42f..bf275b9bc4db0dd4a906c2f9f532ab6aeec102a4 100644 |
--- a/chrome/browser/media/cast_transport_host_filter.h |
+++ b/chrome/browser/media/cast_transport_host_filter.h |
@@ -6,6 +6,7 @@ |
#define CHROME_BROWSER_MEDIA_CAST_TRANSPORT_HOST_FILTER_H_ |
#include "base/id_map.h" |
+#include "base/memory/weak_ptr.h" |
#include "base/time/default_tick_clock.h" |
#include "chrome/common/cast_messages.h" |
#include "content/public/browser/browser_message_filter.h" |
@@ -38,6 +39,12 @@ class CastTransportHostFilter : public content::BrowserMessageFilter { |
bool* message_was_ok) OVERRIDE; |
// Forwarding functions. |
+ void OnInitializeAudio( |
+ int32 channel_id, |
+ const media::cast::transport::CastTransportAudioConfig& config); |
+ void OnInitializeVideo( |
+ int32 channel_id, |
+ const media::cast::transport::CastTransportVideoConfig& config); |
void OnInsertCodedAudioFrame( |
int32 channel_id, |
const media::cast::transport::EncodedAudioFrame& audio_frame, |
@@ -58,13 +65,16 @@ class CastTransportHostFilter : public content::BrowserMessageFilter { |
const media::cast::MissingFramesAndPacketsMap& missing_packets); |
void OnNew( |
int32 channel_id, |
- const media::cast::transport::CastTransportConfig& config); |
+ const net::IPEndPoint& local_end_point, |
+ const net::IPEndPoint& remote_end_point); |
void OnDelete(int32 channel_id); |
IDMap<media::cast::transport::CastTransportSender, IDMapOwnPointer> id_map_; |
// Clock used by Cast transport. |
base::DefaultTickClock clock_; |
+ base::WeakPtrFactory<CastTransportHostFilter> weak_factory_; |
+ |
DISALLOW_COPY_AND_ASSIGN(CastTransportHostFilter); |
}; |