Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(160)

Side by Side Diff: chrome/renderer/page_load_metrics/fake_page_timing_metrics_ipc_sender.h

Issue 2874663005: [Page Load Metrics] Add mojom file to page load metrics. (Closed)
Patch Set: Remove unnecessary variable Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2016 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_RENDERER_PAGE_LOAD_METRICS_FAKE_PAGE_TIMING_METRICS_IPC_SENDER_H_ 5 #ifndef CHROME_RENDERER_PAGE_LOAD_METRICS_FAKE_PAGE_TIMING_METRICS_IPC_SENDER_H_
6 #define CHROME_RENDERER_PAGE_LOAD_METRICS_FAKE_PAGE_TIMING_METRICS_IPC_SENDER_H_ 6 #define CHROME_RENDERER_PAGE_LOAD_METRICS_FAKE_PAGE_TIMING_METRICS_IPC_SENDER_H_
7 7
8 #include <vector> 8 #include <vector>
9 9
10 #include "chrome/common/page_load_metrics/page_load_timing.h" 10 #include "chrome/common/page_load_metrics/page_load_timing.h"
(...skipping 29 matching lines...) Expand all
40 ~FakePageTimingMetricsIPCSender() override; 40 ~FakePageTimingMetricsIPCSender() override;
41 41
42 // Implementation of IPC::Sender. PageLoadMetricsMsg_TimingUpdated IPCs that 42 // Implementation of IPC::Sender. PageLoadMetricsMsg_TimingUpdated IPCs that
43 // send updated PageLoadTimings should be dispatched through this method. This 43 // send updated PageLoadTimings should be dispatched through this method. This
44 // method will verify that all PageLoadTiming update IPCs dispatched so far 44 // method will verify that all PageLoadTiming update IPCs dispatched so far
45 // match with the expected PageLoadTimings passed to ExpectPageLoadTiming. 45 // match with the expected PageLoadTimings passed to ExpectPageLoadTiming.
46 bool Send(IPC::Message* message) override; 46 bool Send(IPC::Message* message) override;
47 47
48 // PageLoadTimings that are expected to be sent through Send() should be 48 // PageLoadTimings that are expected to be sent through Send() should be
49 // passed to ExpectPageLoadTiming. 49 // passed to ExpectPageLoadTiming.
50 void ExpectPageLoadTiming(const PageLoadTiming& timing); 50 void ExpectPageLoadTiming(const mojom::PageLoadTiming& timing);
51 51
52 // Forces verification that actual timings sent through Send match 52 // Forces verification that actual timings sent through Send match
53 // expected timings provided via ExpectPageLoadTiming. 53 // expected timings provided via ExpectPageLoadTiming.
54 void VerifyExpectedTimings() const; 54 void VerifyExpectedTimings() const;
55 55
56 const std::vector<PageLoadTiming>& expected_timings() const { 56 const std::vector<mojom::PageLoadTimingPtr>& expected_timings() const {
57 return expected_timings_; 57 return expected_timings_;
58 } 58 }
59 const std::vector<PageLoadTiming>& actual_timings() const { 59 const std::vector<mojom::PageLoadTimingPtr>& actual_timings() const {
60 return actual_timings_; 60 return actual_timings_;
61 } 61 }
62 62
63 private: 63 private:
64 void OnTimingUpdated(const PageLoadTiming& timing, PageLoadMetadata metadata); 64 void OnTimingUpdated(const mojom::PageLoadTiming& timing,
65 mojom::PageLoadMetadata metadata);
65 66
66 std::vector<PageLoadTiming> expected_timings_; 67 std::vector<mojom::PageLoadTimingPtr> expected_timings_;
67 std::vector<PageLoadTiming> actual_timings_; 68 std::vector<mojom::PageLoadTimingPtr> actual_timings_;
68 }; 69 };
69 70
70 } // namespace page_load_metrics 71 } // namespace page_load_metrics
71 72
72 #endif // CHROME_RENDERER_PAGE_LOAD_METRICS_FAKE_PAGE_TIMING_METRICS_IPC_SENDER _H_ 73 #endif // CHROME_RENDERER_PAGE_LOAD_METRICS_FAKE_PAGE_TIMING_METRICS_IPC_SENDER _H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698