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

Issue 2056153002: Convert PageLoadMetrics to Mojo (Closed)

Created:
4 years, 6 months ago by tibell
Modified:
3 years, 7 months ago
CC:
Aaron Boodman, abarth-chromium, ben+mojo_chromium.org, blundell+watchlist_chromium.org, chromium-reviews, csharrison+watch_chromium.org, darin (slow to review), droger+watchlist_chromium.org, loading-reviews+metrics_chromium.org, qsr+mojo_chromium.org, sdefresne+watchlist_chromium.org, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Convert PageLoadMetrics to Mojo BUG=618522

Patch Set 1 #

Patch Set 2 : WIP #

Patch Set 3 : Don't add generate_mojom.py #

Patch Set 4 : Support connecting to local service registry #

Patch Set 5 : Add missing DEPS rules #

Patch Set 6 : Remove now unneccesary import #

Patch Set 7 : Add OWNERS file for security review #

Patch Set 8 : Rework tests #

Patch Set 9 : Fix compilation error #

Patch Set 10 : Rebase #

Patch Set 11 : Fix destruction ordering bug #

Patch Set 12 : Don't depend on not-yet-committed Mojo testing support #

Patch Set 13 : Remove left-over test support files #

Patch Set 14 : Fix gyp build deps #

Total comments: 16

Patch Set 15 : Address sammc's review comments #

Patch Set 16 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+309 lines, -369 lines) Patch
M chrome/browser/page_load_metrics/observers/page_load_metrics_observer_test_harness.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +2 lines, -4 lines 0 comments Download
M components/components_tests.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +4 lines, -2 lines 0 comments Download
M components/page_load_metrics.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 4 chunks +23 lines, -2 lines 0 comments Download
M components/page_load_metrics/DEPS View 1 chunk +2 lines, -0 lines 0 comments Download
M components/page_load_metrics/browser/BUILD.gn View 1 2 3 4 2 chunks +4 lines, -0 lines 0 comments Download
M components/page_load_metrics/browser/DEPS View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
M components/page_load_metrics/browser/metrics_web_contents_observer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 6 chunks +21 lines, -5 lines 0 comments Download
M components/page_load_metrics/browser/metrics_web_contents_observer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 5 chunks +59 lines, -14 lines 0 comments Download
M components/page_load_metrics/browser/metrics_web_contents_observer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +2 lines, -5 lines 0 comments Download
M components/page_load_metrics/common/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +10 lines, -2 lines 0 comments Download
A + components/page_load_metrics/common/OWNERS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -1 line 0 comments Download
A components/page_load_metrics/common/page_load_metrics.mojom View 1 2 3 4 5 6 7 1 chunk +17 lines, -0 lines 0 comments Download
A components/page_load_metrics/common/page_load_metrics.typemap View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +16 lines, -0 lines 0 comments Download
M components/page_load_metrics/common/page_load_metrics_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +0 lines, -41 lines 0 comments Download
D components/page_load_metrics/common/page_load_metrics_messages.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +0 lines, -39 lines 0 comments Download
A + components/page_load_metrics/common/page_load_metrics_param_traits.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +0 lines, -8 lines 0 comments Download
A + components/page_load_metrics/common/page_load_metrics_param_traits.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +7 lines, -7 lines 0 comments Download
M components/page_load_metrics/common/page_load_timing.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download
M components/page_load_metrics/renderer/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +6 lines, -2 lines 0 comments Download
M components/page_load_metrics/renderer/DEPS View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
A + components/page_load_metrics/renderer/fake_page_load_metrics.h View 1 2 3 4 5 6 7 8 9 5 chunks +16 lines, -20 lines 0 comments Download
A + components/page_load_metrics/renderer/fake_page_load_metrics.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +8 lines, -20 lines 0 comments Download
D components/page_load_metrics/renderer/fake_page_timing_metrics_ipc_sender.h View 1 2 3 4 5 6 7 8 9 1 chunk +0 lines, -72 lines 0 comments Download
D components/page_load_metrics/renderer/fake_page_timing_metrics_ipc_sender.cc View 1 2 3 4 5 6 7 8 9 1 chunk +0 lines, -54 lines 0 comments Download
M components/page_load_metrics/renderer/metrics_render_frame_observer.h View 1 2 3 4 5 6 7 8 9 10 3 chunks +8 lines, -0 lines 0 comments Download
M components/page_load_metrics/renderer/metrics_render_frame_observer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +13 lines, -3 lines 0 comments Download
M components/page_load_metrics/renderer/metrics_render_frame_observer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 14 chunks +41 lines, -19 lines 0 comments Download
M components/page_load_metrics/renderer/page_timing_metrics_sender.h View 1 2 3 4 4 chunks +3 lines, -8 lines 0 comments Download
M components/page_load_metrics/renderer/page_timing_metrics_sender.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +5 lines, -8 lines 0 comments Download
M components/page_load_metrics/renderer/page_timing_metrics_sender_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 7 chunks +16 lines, -15 lines 0 comments Download
M components/typemaps.gni View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M ipc/ipc_message_start.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +0 lines, -1 line 0 comments Download
M mojo/public/cpp/bindings/lib/interface_ptr_state.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +9 lines, -7 lines 0 comments Download
M mojo/public/cpp/bindings/tests/interface_ptr_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +10 lines, -8 lines 0 comments Download
A + tools/ipc_fuzzer/message_lib/OWNERS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 chunks +-1 lines, --1 lines 0 comments Download
M tools/ipc_fuzzer/message_lib/all_messages.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 32 (14 generated)
tibell
Sam, could you please take a first look before I send this out?
4 years, 5 months ago (2016-07-07 03:00:07 UTC) #4
Sam McNally
https://codereview.chromium.org/2056153002/diff/260001/components/page_load_metrics/browser/metrics_web_contents_observer.cc File components/page_load_metrics/browser/metrics_web_contents_observer.cc (right): https://codereview.chromium.org/2056153002/diff/260001/components/page_load_metrics/browser/metrics_web_contents_observer.cc#newcode908 components/page_load_metrics/browser/metrics_web_contents_observer.cc:908: registered_interfaces_.push_back( Do you need to create the interface impls ...
4 years, 5 months ago (2016-07-07 05:10:49 UTC) #5
tibell
PTAL https://codereview.chromium.org/2056153002/diff/260001/components/page_load_metrics/browser/metrics_web_contents_observer.cc File components/page_load_metrics/browser/metrics_web_contents_observer.cc (right): https://codereview.chromium.org/2056153002/diff/260001/components/page_load_metrics/browser/metrics_web_contents_observer.cc#newcode908 components/page_load_metrics/browser/metrics_web_contents_observer.cc:908: registered_interfaces_.push_back( On 2016/07/07 05:10:48, Sam McNally wrote: > ...
4 years, 5 months ago (2016-07-08 01:12:53 UTC) #6
tibell
4 years, 5 months ago (2016-07-08 01:19:37 UTC) #8
tibell
+inferno for tools/ipc_fuzzer
4 years, 5 months ago (2016-07-08 01:21:02 UTC) #10
Charlie Harrison
drive by: The page load metrics system relies heavily on subtle ordering with the content ...
4 years, 5 months ago (2016-07-08 01:27:26 UTC) #12
tibell
On 2016/07/08 01:27:26, csharrison wrote: > drive by: The page load metrics system relies heavily ...
4 years, 5 months ago (2016-07-08 01:33:30 UTC) #13
Bryan McQuade
Thanks for looking at this. Did you reach out to any owners about taking this ...
4 years, 5 months ago (2016-07-08 01:33:57 UTC) #14
tibell
I didn't reach out to the owners beforehand, although in perhaps I should have to ...
4 years, 5 months ago (2016-07-08 01:52:51 UTC) #15
tibell
Bryan, who would be good to VC with?
4 years, 5 months ago (2016-07-12 05:04:43 UTC) #16
Charlie Harrison
On 2016/07/12 05:04:43, tibell wrote: > Bryan, who would be good to VC with? Hi ...
4 years, 5 months ago (2016-07-12 13:44:19 UTC) #17
tibell
I failed to find a good time overlap (our timezones are a bit incompatible). I ...
4 years, 5 months ago (2016-07-20 02:59:05 UTC) #20
Bryan McQuade
On 2016/07/20 at 02:59:05, tibell wrote: > I failed to find a good time overlap ...
4 years, 5 months ago (2016-07-20 12:05:55 UTC) #23
tibell
On 2016/07/20 12:05:55, Bryan McQuade wrote: > On 2016/07/20 at 02:59:05, tibell wrote: > > ...
4 years, 5 months ago (2016-07-21 00:14:10 UTC) #24
Bryan McQuade
Sounds great thank you. Let's circle back in a quarter. On Wed, Jul 20, 2016, ...
4 years, 5 months ago (2016-07-21 13:00:35 UTC) #25
Bryan McQuade
Dropping myself as reviewer since we're putting this on hold for a bit. Please re-add ...
4 years, 4 months ago (2016-08-04 11:36:48 UTC) #28
Charlie Harrison
Removing myself from reviewer, this should probably be closed as it's superceded by https://codereview.chromium.org/2823523003/
3 years, 7 months ago (2017-05-06 01:50:50 UTC) #30
Charlie Harrison
3 years, 7 months ago (2017-05-06 01:51:10 UTC) #31

          

Powered by Google App Engine
This is Rietveld 408576698