Index: components/tracing/child_trace_message_filter.cc |
diff --git a/components/tracing/child_trace_message_filter.cc b/components/tracing/child_trace_message_filter.cc |
index 5d087347b176d84c8923b64e0aadf6ec57999523..0694a174887b725c2240ec076636a73ae80f75f6 100644 |
--- a/components/tracing/child_trace_message_filter.cc |
+++ b/components/tracing/child_trace_message_filter.cc |
@@ -34,6 +34,10 @@ void ChildTraceMessageFilter::OnFilterAdded(IPC::Sender* sender) { |
this); |
} |
+void ChildTraceMessageFilter::SetSenderForTesting(IPC::Sender* sender) { |
+ sender_ = sender; |
+} |
+ |
void ChildTraceMessageFilter::OnFilterRemoved() { |
ChildMemoryDumpManagerDelegateImpl::GetInstance()->SetChildTraceMessageFilter( |
nullptr); |
@@ -306,10 +310,6 @@ void ChildTraceMessageFilter::OnSetUMACallback( |
base::HistogramBase::Sample max; |
base::HistogramBase::Count count; |
sample_iterator->Get(&min, &max, &count); |
- if (count == 0) { |
- sample_iterator->Next(); |
- continue; |
- } |
if (min >= histogram_lower_value && max <= histogram_upper_value) { |
ipc_task_runner_->PostTask( |
@@ -322,7 +322,10 @@ void ChildTraceMessageFilter::OnSetUMACallback( |
base::Bind( |
&ChildTraceMessageFilter::SendAbortBackgroundTracingMessage, |
this)); |
+ break; |
} |
+ |
+ sample_iterator->Next(); |
} |
} |