| Index: media/cast/logging/logging_impl.cc
|
| diff --git a/media/cast/logging/logging_impl.cc b/media/cast/logging/logging_impl.cc
|
| index 7f91df273759417c021477a01262139828f233cd..175a15df28eee5eb98b8f3dd5f929d844b3cff54 100644
|
| --- a/media/cast/logging/logging_impl.cc
|
| +++ b/media/cast/logging/logging_impl.cc
|
| @@ -10,10 +10,12 @@ namespace media {
|
| namespace cast {
|
|
|
| LoggingImpl::LoggingImpl(base::TickClock* clock,
|
| + scoped_refptr<base::TaskRunner> main_thread_proxy,
|
| bool enable_data_collection,
|
| bool enable_uma_stats,
|
| bool enable_tracing)
|
| - : enable_data_collection_(enable_data_collection),
|
| + : main_thread_proxy_(main_thread_proxy),
|
| + enable_data_collection_(enable_data_collection),
|
| enable_uma_stats_(enable_uma_stats),
|
| enable_tracing_(enable_tracing),
|
| raw_(clock),
|
| @@ -24,6 +26,7 @@ LoggingImpl::~LoggingImpl() {}
|
| void LoggingImpl::InsertFrameEvent(CastLoggingEvent event,
|
| uint32 rtp_timestamp,
|
| uint8 frame_id) {
|
| + DCHECK(main_thread_proxy_->RunsTasksOnCurrentThread());
|
| if (enable_data_collection_) {
|
| raw_.InsertFrameEvent(event, rtp_timestamp, frame_id);
|
| stats_.InsertFrameEvent(event, rtp_timestamp, frame_id);
|
| @@ -40,6 +43,7 @@ void LoggingImpl::InsertFrameEventWithSize(CastLoggingEvent event,
|
| uint32 rtp_timestamp,
|
| uint8 frame_id,
|
| int frame_size) {
|
| + DCHECK(main_thread_proxy_->RunsTasksOnCurrentThread());
|
| if (enable_data_collection_) {
|
| raw_.InsertFrameEventWithSize(event, rtp_timestamp, frame_id, frame_size);
|
| stats_.InsertFrameEventWithSize(event, rtp_timestamp, frame_id, frame_size);
|
| @@ -60,6 +64,7 @@ void LoggingImpl::InsertFrameEventWithDelay(CastLoggingEvent event,
|
| uint32 rtp_timestamp,
|
| uint8 frame_id,
|
| base::TimeDelta delay) {
|
| + DCHECK(main_thread_proxy_->RunsTasksOnCurrentThread());
|
| if (enable_data_collection_) {
|
| raw_.InsertFrameEventWithDelay(event, rtp_timestamp, frame_id, delay);
|
| stats_.InsertFrameEventWithDelay(event, rtp_timestamp, frame_id, delay);
|
| @@ -80,7 +85,8 @@ void LoggingImpl::InsertPacketEvent(CastLoggingEvent event,
|
| uint8 frame_id,
|
| uint16 packet_id,
|
| uint16 max_packet_id,
|
| - int size) {
|
| + size_t size) {
|
| + DCHECK(main_thread_proxy_->RunsTasksOnCurrentThread());
|
| if (enable_data_collection_) {
|
| raw_.InsertPacketEvent(event, rtp_timestamp, frame_id, packet_id,
|
| max_packet_id, size);
|
| @@ -96,6 +102,7 @@ void LoggingImpl::InsertPacketEvent(CastLoggingEvent event,
|
| }
|
|
|
| void LoggingImpl::InsertGenericEvent(CastLoggingEvent event, int value) {
|
| + DCHECK(main_thread_proxy_->RunsTasksOnCurrentThread());
|
| if (enable_data_collection_) {
|
| raw_.InsertGenericEvent(event, value);
|
| stats_.InsertGenericEvent(event, value);
|
| @@ -113,18 +120,22 @@ void LoggingImpl::InsertGenericEvent(CastLoggingEvent event, int value) {
|
|
|
| // should just get the entire class, would be much easier.
|
| FrameRawMap LoggingImpl::GetFrameRawData() {
|
| + DCHECK(main_thread_proxy_->RunsTasksOnCurrentThread());
|
| return raw_.GetFrameData();
|
| }
|
|
|
| PacketRawMap LoggingImpl::GetPacketRawData() {
|
| - return raw_.GetPacketData();
|
| + DCHECK(main_thread_proxy_->RunsTasksOnCurrentThread());
|
| + return raw_.GetPacketData();
|
| }
|
|
|
| GenericRawMap LoggingImpl::GetGenericRawData() {
|
| - return raw_.GetGenericData();
|
| + DCHECK(main_thread_proxy_->RunsTasksOnCurrentThread());
|
| + return raw_.GetGenericData();
|
| }
|
|
|
| const FrameStatsMap* LoggingImpl::GetFrameStatsData() {
|
| + DCHECK(main_thread_proxy_->RunsTasksOnCurrentThread());
|
| // Get stats data.
|
| const FrameStatsMap* stats = stats_.GetFrameStatsData();
|
| if (enable_uma_stats_) {
|
| @@ -159,6 +170,7 @@ const FrameStatsMap* LoggingImpl::GetFrameStatsData() {
|
| }
|
|
|
| const PacketStatsMap* LoggingImpl::GetPacketStatsData() {
|
| + DCHECK(main_thread_proxy_->RunsTasksOnCurrentThread());
|
| // Get stats data.
|
| const PacketStatsMap* stats = stats_.GetPacketStatsData();
|
| if (enable_uma_stats_) {
|
| @@ -174,6 +186,7 @@ const PacketStatsMap* LoggingImpl::GetPacketStatsData() {
|
| }
|
|
|
| const GenericStatsMap* LoggingImpl::GetGenericStatsData() {
|
| + DCHECK(main_thread_proxy_->RunsTasksOnCurrentThread());
|
| // Get stats data.
|
| const GenericStatsMap* stats = stats_.GetGenericStatsData();
|
| if (enable_uma_stats_) {
|
| @@ -188,6 +201,7 @@ const GenericStatsMap* LoggingImpl::GetGenericStatsData() {
|
| }
|
|
|
| void LoggingImpl::Reset() {
|
| + DCHECK(main_thread_proxy_->RunsTasksOnCurrentThread());
|
| raw_.Reset();
|
| stats_.Reset();
|
| }
|
|
|