| Index: components/page_load_metrics/renderer/page_timing_metrics_sender.h
|
| diff --git a/components/page_load_metrics/renderer/page_timing_metrics_sender.h b/components/page_load_metrics/renderer/page_timing_metrics_sender.h
|
| index 1cdfb735be0af9829118f1bed6656926a9fc2d34..dbeb628a6aa532d512e405bd5994fcd7bac798bf 100644
|
| --- a/components/page_load_metrics/renderer/page_timing_metrics_sender.h
|
| +++ b/components/page_load_metrics/renderer/page_timing_metrics_sender.h
|
| @@ -8,6 +8,7 @@
|
| #include <memory>
|
|
|
| #include "base/macros.h"
|
| +#include "components/page_load_metrics/common/page_load_metrics.mojom.h"
|
| #include "components/page_load_metrics/common/page_load_timing.h"
|
| #include "third_party/WebKit/public/platform/WebLoadingBehaviorFlag.h"
|
|
|
| @@ -15,10 +16,6 @@ namespace base {
|
| class Timer;
|
| } // namespace base
|
|
|
| -namespace IPC {
|
| -class Sender;
|
| -} // namespace IPC
|
| -
|
| namespace page_load_metrics {
|
|
|
| // PageTimingMetricsSender is responsible for sending page load timing metrics
|
| @@ -26,8 +23,7 @@ namespace page_load_metrics {
|
| // minimize IPC contention.
|
| class PageTimingMetricsSender {
|
| public:
|
| - PageTimingMetricsSender(IPC::Sender* ipc_sender,
|
| - int routing_id,
|
| + PageTimingMetricsSender(mojom::PageLoadMetrics* page_load_metrics,
|
| std::unique_ptr<base::Timer> timer,
|
| const PageLoadTiming& initial_timing);
|
| ~PageTimingMetricsSender();
|
| @@ -42,8 +38,7 @@ class PageTimingMetricsSender {
|
| void EnsureSendTimer(int delay);
|
| void SendNow();
|
|
|
| - IPC::Sender* const ipc_sender_;
|
| - const int routing_id_;
|
| + mojom::PageLoadMetrics* page_load_metrics_;
|
| std::unique_ptr<base::Timer> timer_;
|
| PageLoadTiming last_timing_;
|
|
|
|
|