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_; |