| Index: chrome/browser/metrics/tracking_synchronizer.cc
|
| diff --git a/chrome/browser/metrics/tracking_synchronizer.cc b/chrome/browser/metrics/tracking_synchronizer.cc
|
| index bdc08887b9ab700f8c655016c88e00f3e54d73de..383b039281d7aa8a3a6facfef30555534bc22001 100644
|
| --- a/chrome/browser/metrics/tracking_synchronizer.cc
|
| +++ b/chrome/browser/metrics/tracking_synchronizer.cc
|
| @@ -132,7 +132,7 @@ class TrackingSynchronizer::RequestContext {
|
| bool received_process_group_count = request->received_process_group_count_;
|
| int unresponsive_processes = request->processes_pending_;
|
|
|
| - if (request->callback_object_)
|
| + if (request->callback_object_.get())
|
| request->callback_object_->FinishedReceivingProfilerData();
|
|
|
| delete request;
|
| @@ -274,9 +274,9 @@ void TrackingSynchronizer::DecrementPendingProcessesAndSendData(
|
| if (!request)
|
| return;
|
|
|
| - if (request->callback_object_) {
|
| - request->callback_object_->ReceivedProfilerData(profiler_data,
|
| - process_type);
|
| + if (request->callback_object_.get()) {
|
| + request->callback_object_
|
| + ->ReceivedProfilerData(profiler_data, process_type);
|
| }
|
|
|
| // Delete request if we have heard back from all child processes.
|
|
|