Index: chrome/renderer/page_load_metrics/fake_page_timing_metrics_ipc_sender.cc |
diff --git a/chrome/renderer/page_load_metrics/fake_page_timing_metrics_ipc_sender.cc b/chrome/renderer/page_load_metrics/fake_page_timing_metrics_ipc_sender.cc |
index 171a6701d60dbb2e67efb6e9a5265442737605b4..abc21585140f455e53f025694be7641eb1799c0e 100644 |
--- a/chrome/renderer/page_load_metrics/fake_page_timing_metrics_ipc_sender.cc |
+++ b/chrome/renderer/page_load_metrics/fake_page_timing_metrics_ipc_sender.cc |
@@ -19,7 +19,7 @@ FakePageTimingMetricsIPCSender::~FakePageTimingMetricsIPCSender() { |
void FakePageTimingMetricsIPCSender::ExpectPageLoadTiming( |
const PageLoadTiming& timing) { |
VerifyExpectedTimings(); |
- expected_timings_.push_back(timing); |
+ expected_timings_.push_back(timing.Clone()); |
} |
void FakePageTimingMetricsIPCSender::VerifyExpectedTimings() const { |
@@ -28,7 +28,7 @@ void FakePageTimingMetricsIPCSender::VerifyExpectedTimings() const { |
// the comments in the header file for additional details. |
ASSERT_EQ(actual_timings_.size(), expected_timings_.size()); |
for (size_t i = 0; i < actual_timings_.size(); ++i) { |
- if (actual_timings_.at(i) == expected_timings_.at(i)) |
+ if (actual_timings_.at(i)->Equals(*expected_timings_.at(i))) |
continue; |
ADD_FAILURE() << "Actual timing != expected timing at index " << i; |
} |
@@ -47,7 +47,7 @@ bool FakePageTimingMetricsIPCSender::Send(IPC::Message* message) { |
void FakePageTimingMetricsIPCSender::OnTimingUpdated( |
const PageLoadTiming& timing, |
PageLoadMetadata metadata) { |
- actual_timings_.push_back(timing); |
+ actual_timings_.push_back(timing.Clone()); |
VerifyExpectedTimings(); |
} |