Chromium Code Reviews| Index: components/page_load_metrics/renderer/page_timing_metrics_sender.cc |
| diff --git a/components/page_load_metrics/renderer/page_timing_metrics_sender.cc b/components/page_load_metrics/renderer/page_timing_metrics_sender.cc |
| index 5572461683bd9a2898c7ba7ab595fee75d3f4e30..3045d78ab3c5073bfe6a16474e5833f118653644 100644 |
| --- a/components/page_load_metrics/renderer/page_timing_metrics_sender.cc |
| +++ b/components/page_load_metrics/renderer/page_timing_metrics_sender.cc |
| @@ -10,7 +10,6 @@ |
| #include "base/time/time.h" |
| #include "base/timer/timer.h" |
| #include "components/page_load_metrics/common/page_load_metrics_messages.h" |
| -#include "ipc/ipc_sender.h" |
| namespace page_load_metrics { |
| @@ -20,15 +19,14 @@ const int kTimerDelayMillis = 1000; |
| } // namespace |
| PageTimingMetricsSender::PageTimingMetricsSender( |
| - IPC::Sender* ipc_sender, |
| - int routing_id, |
| + mojom::PageLoadMetrics* page_load_metrics, |
| std::unique_ptr<base::Timer> timer, |
| const PageLoadTiming& initial_timing) |
| - : ipc_sender_(ipc_sender), |
| - routing_id_(routing_id), |
| + : page_load_metrics_(page_load_metrics), |
| timer_(std::move(timer)), |
| last_timing_(initial_timing), |
| metadata_(PageLoadMetadata()) { |
| + DCHECK(page_load_metrics != nullptr); |
|
Sam McNally
2016/07/07 05:10:49
DCHECK(page_load_metrics)
tibell
2016/07/08 01:12:53
Done.
|
| // Send an initial IPC relatively early to help track aborts. |
| EnsureSendTimer(kInitialTimerDelayMillis); |
| } |
| @@ -74,8 +72,7 @@ void PageTimingMetricsSender::EnsureSendTimer(int delay) { |
| } |
| void PageTimingMetricsSender::SendNow() { |
| - ipc_sender_->Send(new PageLoadMetricsMsg_TimingUpdated( |
| - routing_id_, last_timing_, metadata_)); |
| + page_load_metrics_->TimingUpdated(last_timing_, metadata_); |
| } |
| } // namespace page_load_metrics |