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

Issue 1312213010: PageLoadMetrics renderer and browser implementation. (Closed)

Created:
5 years, 3 months ago by Charlie Harrison
Modified:
5 years, 3 months ago
CC:
asvitkine+watch_chromium.org, blundell+watchlist_chromium.org, chromium-reviews, darin-cc_chromium.org, droger+watchlist_chromium.org, jam, sdefresne+watchlist_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

PageLoadMetrics renderer and browser implementation. This change addresses issues with lost UMA data, by pushing UMA metrics to the browser process over IPC. In the render process, we implement a RenderFrameObserver that attaches to top-level frames, and pushes interesting document timing metrics to the browser process. In the browser process, we implement a WebContentsObserver that receives the document timing metrics and UMA logs them. We implement WebContentsObserver because, in a future change, we'll start observing page close events in order to log cases where a page load is aborted before a layout occurs. See https://docs.google.com/document/d/1HJsJ5W2H_3qRdqPAUgAEo10AF8gXPTXZLUET4X4_sII/edit for additional details. BUG=382542 patch from issue 1282303002 at patchset 740001 (http://crrev.com/1282303002#ps740001) Committed: https://crrev.com/9fa62d54d03911d7a4120354d3e206ca69af4840 Cr-Commit-Position: refs/heads/master@{#350038}

Patch Set 1 #

Total comments: 53

Patch Set 2 : more tests and review changes #

Patch Set 3 : Get rid of browsertest in build file for now #

Patch Set 4 : Add DidFinishNavigation handler and remove unneeded DCHECK #

Total comments: 6

Patch Set 5 : Responding to review + update from sync #

Patch Set 6 : Instrumented NavigationHandle for IsSamePage, fixed broken logic and tests #

Total comments: 79

Patch Set 7 : Review notes + name change + fixed RFO tests #

Patch Set 8 : Fix rebase conflict #

Total comments: 44

Patch Set 9 : rename files #

Patch Set 10 : Testing fixes #

Total comments: 10

Patch Set 11 : Added gmock dependency to browser/ #

Total comments: 13

Patch Set 12 : Removed MockNavigationHandle, fixed tests, and responded to reviews #

Patch Set 13 : Fix patch conflict. #

Patch Set 14 : Integrate DidChangePerformanceTiming, simplify unneeded methods for testing #

Total comments: 13

Patch Set 15 : Missed a case #

Total comments: 6

Patch Set 16 : Review changes + formatting #

Total comments: 1

Patch Set 17 : Last minute fixes + remove const-ness from NavigationHandle #

Patch Set 18 : Prevent data loss on sender destruction #

Total comments: 5

Patch Set 19 : More modular DEPS #

Patch Set 20 : Changed top-level UMA name to PageLoad #

Total comments: 21

Patch Set 21 : Nasko fixes #

Total comments: 6

Patch Set 22 : nits #

Total comments: 2

Patch Set 23 : include rules fixes #

Patch Set 24 : and fix the header :P #

Total comments: 3

Patch Set 25 : CHECK => DCHECK and removing anonymous namespaces #

Total comments: 1

Patch Set 26 : updated test dependencies and changed histogram name #

Patch Set 27 : fixed conflicts #

Patch Set 28 : Relax DCHECK constraints slightly for tests #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+1385 lines, -31 lines) Patch
M chrome/browser/ui/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/DEPS View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/tab_helpers.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/chrome_browser_ui.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +1 line, -0 lines 0 comments Download
M chrome/chrome_renderer.gypi View 1 2 3 4 5 6 7 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M chrome/renderer/BUILD.gn View 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M chrome/renderer/DEPS View 10 11 12 1 chunk +1 line, -0 lines 0 comments Download
M chrome/renderer/chrome_content_renderer_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2 chunks +7 lines, -0 lines 0 comments Download
M components/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2 chunks +5 lines, -0 lines 0 comments Download
M components/OWNERS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +5 lines, -0 lines 0 comments Download
M components/components.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +1 line, -0 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 16 17 18 19 20 21 22 23 24 25 26 3 chunks +8 lines, -0 lines 0 comments Download
A components/page_load_metrics.gypi View 1 2 3 4 5 6 7 8 1 chunk +66 lines, -0 lines 0 comments Download
A components/page_load_metrics/DEPS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +7 lines, -0 lines 0 comments Download
A components/page_load_metrics/OWNERS View 1 chunk +4 lines, -0 lines 1 comment Download
A components/page_load_metrics/README View 1 chunk +15 lines, -0 lines 0 comments Download
A + components/page_load_metrics/browser/BUILD.gn View 1 2 3 4 5 6 7 8 11 1 chunk +9 lines, -14 lines 0 comments Download
A + components/page_load_metrics/browser/DEPS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +1 line, -0 lines 0 comments Download
A 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 16 17 18 19 20 1 chunk +60 lines, -0 lines 0 comments Download
A 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 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +156 lines, -0 lines 0 comments Download
A 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 16 17 18 19 20 21 22 23 24 25 1 chunk +214 lines, -0 lines 0 comments Download
A + components/page_load_metrics/common/BUILD.gn View 1 chunk +6 lines, -5 lines 0 comments Download
A components/page_load_metrics/common/page_load_metrics_messages.h View 1 chunk +26 lines, -0 lines 0 comments Download
A + components/page_load_metrics/common/page_load_metrics_messages.cc View 1 chunk +6 lines, -6 lines 0 comments Download
A 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 16 17 18 19 20 21 22 23 1 chunk +47 lines, -0 lines 0 comments Download
A components/page_load_metrics/common/page_load_timing.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +28 lines, -0 lines 0 comments Download
A components/page_load_metrics/renderer/BUILD.gn View 1 2 3 4 5 6 7 8 1 chunk +36 lines, -0 lines 0 comments Download
A + components/page_load_metrics/renderer/DEPS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +1 line, -1 line 0 comments Download
A components/page_load_metrics/renderer/metrics_render_frame_observer.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +47 lines, -0 lines 0 comments Download
A 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 16 17 18 19 20 21 22 1 chunk +122 lines, -0 lines 0 comments Download
A components/page_load_metrics/renderer/metrics_render_frame_observer_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +195 lines, -0 lines 0 comments Download
A components/page_load_metrics/renderer/page_timing_metrics_sender.h View 1 chunk +50 lines, -0 lines 0 comments Download
A 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 15 16 17 1 chunk +57 lines, -0 lines 0 comments Download
A components/page_load_metrics/renderer/page_timing_metrics_sender_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +148 lines, -0 lines 0 comments Download
M content/browser/frame_host/navigation_handle_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +3 lines, -1 line 0 comments Download
M content/browser/frame_host/navigation_handle_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 3 chunks +10 lines, -1 line 0 comments Download
M content/browser/frame_host/navigator_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 3 chunks +4 lines, -3 lines 0 comments Download
M content/public/browser/navigation_handle.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +5 lines, -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 16 17 18 19 20 21 22 1 chunk +1 line, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +26 lines, -0 lines 0 comments Download

Messages

Total messages: 72 (14 generated)
Bryan McQuade
This change is coming along nicely. Here are my comments so far. Feel free to ...
5 years, 3 months ago (2015-09-02 18:26:46 UTC) #2
Charlie Harrison
Thanks a ton for the detailed comments. https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc File components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc (right): https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc#newcode103 components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc:103: const GURL& ...
5 years, 3 months ago (2015-09-02 18:38:24 UTC) #3
Bryan McQuade
https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc File components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc (right): https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc#newcode34 components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc:34: bool handled = true; On 2015/09/02 18:26:45, Bryan McQuade ...
5 years, 3 months ago (2015-09-02 18:38:31 UTC) #4
Bryan McQuade
https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc File components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc (right): https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc#newcode103 components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc:103: const GURL& WebContentsObserver::GetLastCommittedURL() { On 2015/09/02 18:38:24, csharrison wrote: ...
5 years, 3 months ago (2015-09-02 18:40:27 UTC) #5
Bryan McQuade
a few more test comments https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc File components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc (right): https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc#newcode22 components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc:22: const GURL& GetLastCommittedURL() override ...
5 years, 3 months ago (2015-09-02 18:47:08 UTC) #6
Bryan McQuade
https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/renderer/page_load_metrics_render_frame_observer_unittest.cc File components/page_load_metrics/renderer/page_load_metrics_render_frame_observer_unittest.cc (right): https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/renderer/page_load_metrics_render_frame_observer_unittest.cc#newcode65 components/page_load_metrics/renderer/page_load_metrics_render_frame_observer_unittest.cc:65: void set_timing(const PageLoadTiming& timing) { timing_ = timing; } ...
5 years, 3 months ago (2015-09-02 18:57:09 UTC) #7
Bryan McQuade
One more comment. Also, for the places where I suggested trying to use gmock in ...
5 years, 3 months ago (2015-09-03 12:04:29 UTC) #8
Charlie Harrison
https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc File components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc (right): https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc#newcode28 components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc:28: RecordTimingHistograms(); On 2015/09/02 18:26:45, Bryan McQuade wrote: > can ...
5 years, 3 months ago (2015-09-03 14:00:53 UTC) #9
Bryan McQuade
https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc File components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc (right): https://codereview.chromium.org/1312213010/diff/1/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc#newcode34 components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc:34: bool handled = true; On 2015/09/03 14:00:52, csharrison wrote: ...
5 years, 3 months ago (2015-09-03 20:23:37 UTC) #10
Bryan McQuade
https://codereview.chromium.org/1312213010/diff/50001/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc File components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc (right): https://codereview.chromium.org/1312213010/diff/50001/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc#newcode41 components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc:41: bool PageLoadTimingIsEmpty(const PageLoadTiming& timing) { this one method actually ...
5 years, 3 months ago (2015-09-04 12:29:26 UTC) #11
Charlie Harrison
Camille: Could you double check the NavigationHandle change? I was unsure if that's the only ...
5 years, 3 months ago (2015-09-04 15:19:40 UTC) #13
Bryan McQuade
https://codereview.chromium.org/1312213010/diff/90001/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc File components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc (right): https://codereview.chromium.org/1312213010/diff/90001/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc#newcode57 components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc:57: RecordTimingHistograms(); let's add a short comment here to note ...
5 years, 3 months ago (2015-09-04 20:53:18 UTC) #14
clamy
Thanks! Please find below a few comments on the NavigationHandle part. https://codereview.chromium.org/1312213010/diff/90001/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.h File components/page_load_metrics/browser/page_load_metrics_web_contents_observer.h (right): ...
5 years, 3 months ago (2015-09-08 13:25:59 UTC) #15
Bryan McQuade
https://codereview.chromium.org/1312213010/diff/90001/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc File components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc (right): https://codereview.chromium.org/1312213010/diff/90001/components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc#newcode121 components/page_load_metrics/browser/page_load_metrics_web_contents_observer.cc:121: else if (PageLoadTimingIsComplete(*current_timing_)) On 2015/09/04 20:53:17, Bryan McQuade wrote: ...
5 years, 3 months ago (2015-09-08 14:09:46 UTC) #16
Charlie Harrison
Have a bunch of edits ready, just waiting on creis to email me back wrt ...
5 years, 3 months ago (2015-09-08 23:05:16 UTC) #17
Bryan McQuade
looks really good. haven't done a thorough look at tests yet but i think we're ...
5 years, 3 months ago (2015-09-09 16:26:26 UTC) #18
Bryan McQuade
one other general change: we should rename cc files to match the class name, so ...
5 years, 3 months ago (2015-09-09 16:52:25 UTC) #19
Charlie Harrison
I chose MetricsRenderFrameObserver for symmetry. https://codereview.chromium.org/1312213010/diff/90001/components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc File components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc (right): https://codereview.chromium.org/1312213010/diff/90001/components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc#newcode35 components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc:35: MockNavigationHandle(GURL& url) { On ...
5 years, 3 months ago (2015-09-09 17:32:03 UTC) #20
Bryan McQuade
comments for tests https://codereview.chromium.org/1312213010/diff/130001/components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc File components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc (right): https://codereview.chromium.org/1312213010/diff/130001/components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc#newcode43 components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc:43: EXPECT_CALL(*this, GetLastCommittedURL()).WillRepeatedly(ReturnRef(url_)); On 2015/09/09 16:26:25, Bryan ...
5 years, 3 months ago (2015-09-09 17:33:28 UTC) #21
Charlie Harrison
https://codereview.chromium.org/1312213010/diff/130001/components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc File components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc (right): https://codereview.chromium.org/1312213010/diff/130001/components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc#newcode66 components/page_load_metrics/browser/page_load_metrics_web_contents_observer_unittest.cc:66: MockMetricsWebContentsObserver observer_; On 2015/09/09 17:33:28, Bryan McQuade wrote: > ...
5 years, 3 months ago (2015-09-09 19:42:35 UTC) #22
Bryan McQuade
Ok, this change looks good to me now. A few minor comments remaining. Thanks for ...
5 years, 3 months ago (2015-09-10 00:45:58 UTC) #23
kinuko (google)
Sending some drive-by comments, mostly nits only https://codereview.chromium.org/1312213010/diff/170001/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/1312213010/diff/170001/components/page_load_metrics/browser/metrics_web_contents_observer.cc#newcode127 components/page_load_metrics/browser/metrics_web_contents_observer.cc:127: DCHECK(render_frame_host == ...
5 years, 3 months ago (2015-09-10 01:30:03 UTC) #25
clamy
Thanks! I'm happy with the changes in NavigationHandle, however I'm not ok with the introduction ...
5 years, 3 months ago (2015-09-10 12:16:24 UTC) #26
Charlie Harrison
clamy: Thanks for the pointer about MockNavigationHandle, those tests should be fixed with the WebContentsTester. ...
5 years, 3 months ago (2015-09-10 19:22:41 UTC) #27
Bryan McQuade
Looks great with the new DidChangePerformanceTiming API in place. My last round of comments, then ...
5 years, 3 months ago (2015-09-10 22:32:54 UTC) #28
clamy
Thanks! Lgtm with nits for the NavigationHandle part. https://codereview.chromium.org/1312213010/diff/270001/components/page_load_metrics/browser/metrics_web_contents_observer.h File components/page_load_metrics/browser/metrics_web_contents_observer.h (right): https://codereview.chromium.org/1312213010/diff/270001/components/page_load_metrics/browser/metrics_web_contents_observer.h#newcode36 components/page_load_metrics/browser/metrics_web_contents_observer.h:36: // ...
5 years, 3 months ago (2015-09-11 11:52:32 UTC) #29
Charlie Harrison
Thanks all! Adding a few more reviewers for completeness. jochen: chrome/ components/BUILD.gn components/OWNERS components/components.gyp asvitkine: ...
5 years, 3 months ago (2015-09-11 14:40:53 UTC) #31
clamy
Thanks! Just one comment since it came up in one of my reviews. https://codereview.chromium.org/1312213010/diff/290001/content/public/browser/navigation_handle.h File ...
5 years, 3 months ago (2015-09-11 14:44:14 UTC) #32
Charlie Harrison
On 2015/09/11 14:44:14, clamy wrote: > Thanks! Just one comment since it came up in ...
5 years, 3 months ago (2015-09-11 15:09:08 UTC) #33
Bryan McQuade
lgtm
5 years, 3 months ago (2015-09-11 15:22:16 UTC) #34
Alexei Svitkine (slow)
https://codereview.chromium.org/1312213010/diff/330001/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/1312213010/diff/330001/components/page_load_metrics/browser/metrics_web_contents_observer.cc#newcode57 components/page_load_metrics/browser/metrics_web_contents_observer.cc:57: } // namespace Nit: Add an empty line below. ...
5 years, 3 months ago (2015-09-11 21:26:48 UTC) #35
Charlie Harrison
On 2015/09/11 21:26:48, Alexei Svitkine wrote: > https://codereview.chromium.org/1312213010/diff/330001/components/page_load_metrics/browser/metrics_web_contents_observer.cc > File components/page_load_metrics/browser/metrics_web_contents_observer.cc > (right): > > ...
5 years, 3 months ago (2015-09-11 22:12:26 UTC) #36
jochen (gone - plz use gerrit)
could you please add //components/page_load_metrics/DEPS to disallow including //components/page_load_metrics with the exception of ../common and ...
5 years, 3 months ago (2015-09-14 09:47:01 UTC) #37
jochen (gone - plz use gerrit)
i'm deferring the content/ changes to nasko@
5 years, 3 months ago (2015-09-14 09:47:43 UTC) #38
nasko
https://codereview.chromium.org/1312213010/diff/370001/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/1312213010/diff/370001/components/page_load_metrics/browser/metrics_web_contents_observer.cc#newcode32 components/page_load_metrics/browser/metrics_web_contents_observer.cc:32: // If we have a non-empty timing, it should ...
5 years, 3 months ago (2015-09-14 23:32:25 UTC) #40
Charlie Harrison
https://codereview.chromium.org/1312213010/diff/370001/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/1312213010/diff/370001/components/page_load_metrics/browser/metrics_web_contents_observer.cc#newcode32 components/page_load_metrics/browser/metrics_web_contents_observer.cc:32: // If we have a non-empty timing, it should ...
5 years, 3 months ago (2015-09-16 22:37:38 UTC) #41
nasko
LGTM with a few nits. https://codereview.chromium.org/1312213010/diff/370001/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/1312213010/diff/370001/components/page_load_metrics/browser/metrics_web_contents_observer.cc#newcode63 components/page_load_metrics/browser/metrics_web_contents_observer.cc:63: // As a tab ...
5 years, 3 months ago (2015-09-17 20:58:43 UTC) #42
Charlie Harrison
jochen + asvitkine, PTAL? Thanks! https://codereview.chromium.org/1312213010/diff/370001/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/1312213010/diff/370001/components/page_load_metrics/browser/metrics_web_contents_observer.cc#newcode63 components/page_load_metrics/browser/metrics_web_contents_observer.cc:63: // As a tab ...
5 years, 3 months ago (2015-09-17 21:57:27 UTC) #43
nasko
LGTM https://codereview.chromium.org/1312213010/diff/370001/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/1312213010/diff/370001/components/page_load_metrics/browser/metrics_web_contents_observer.cc#newcode63 components/page_load_metrics/browser/metrics_web_contents_observer.cc:63: // As a tab helper, this object is ...
5 years, 3 months ago (2015-09-17 23:23:29 UTC) #44
jochen (gone - plz use gerrit)
https://codereview.chromium.org/1312213010/diff/410001/components/page_load_metrics/DEPS File components/page_load_metrics/DEPS (right): https://codereview.chromium.org/1312213010/diff/410001/components/page_load_metrics/DEPS#newcode4 components/page_load_metrics/DEPS:4: "+third_party/WebKit/public", that should be in renderer https://codereview.chromium.org/1312213010/diff/410001/components/page_load_metrics/common/page_load_timing.cc File components/page_load_metrics/common/page_load_timing.cc ...
5 years, 3 months ago (2015-09-18 08:30:48 UTC) #45
Charlie Harrison
On 2015/09/18 08:30:48, jochen wrote: > https://codereview.chromium.org/1312213010/diff/410001/components/page_load_metrics/DEPS > File components/page_load_metrics/DEPS (right): > > https://codereview.chromium.org/1312213010/diff/410001/components/page_load_metrics/DEPS#newcode4 > ...
5 years, 3 months ago (2015-09-18 15:18:44 UTC) #46
Alexei Svitkine (slow)
metrics lgtm % comments https://codereview.chromium.org/1312213010/diff/450001/components/page_load_metrics/browser/metrics_web_contents_observer_unittest.cc File components/page_load_metrics/browser/metrics_web_contents_observer_unittest.cc (right): https://codereview.chromium.org/1312213010/diff/450001/components/page_load_metrics/browser/metrics_web_contents_observer_unittest.cc#newcode31 components/page_load_metrics/browser/metrics_web_contents_observer_unittest.cc:31: "PageLoad.Timing.Navigation.To.FirstLayout"; Nit: Put these in ...
5 years, 3 months ago (2015-09-18 16:38:25 UTC) #47
jochen (gone - plz use gerrit)
lgtm with comment https://codereview.chromium.org/1312213010/diff/470001/components/components_tests.gyp File components/components_tests.gyp (right): https://codereview.chromium.org/1312213010/diff/470001/components/components_tests.gyp#newcode1078 components/components_tests.gyp:1078: 'components.gyp:page_load_metrics_common', why do you need _common?
5 years, 3 months ago (2015-09-21 14:59:57 UTC) #48
Charlie Harrison
On 2015/09/21 14:59:57, jochen wrote: > lgtm with comment > > https://codereview.chromium.org/1312213010/diff/470001/components/components_tests.gyp > File components/components_tests.gyp ...
5 years, 3 months ago (2015-09-21 15:18:02 UTC) #49
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1312213010/510001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1312213010/510001
5 years, 3 months ago (2015-09-21 16:58:53 UTC) #51
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/102057)
5 years, 3 months ago (2015-09-21 17:14:12 UTC) #53
Charlie Harrison
+agl I need a review for ipc dependency. Thanks!
5 years, 3 months ago (2015-09-21 17:23:07 UTC) #55
agl
ipc/ LGTM.
5 years, 3 months ago (2015-09-21 17:38:15 UTC) #56
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1312213010/510001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1312213010/510001
5 years, 3 months ago (2015-09-21 17:42:29 UTC) #59
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/105683)
5 years, 3 months ago (2015-09-21 17:52:28 UTC) #61
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1312213010/530001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1312213010/530001
5 years, 3 months ago (2015-09-21 21:29:35 UTC) #64
commit-bot: I haz the power
Committed patchset #28 (id:530001)
5 years, 3 months ago (2015-09-21 22:05:38 UTC) #65
commit-bot: I haz the power
Patchset 28 (id:??) landed as https://crrev.com/9fa62d54d03911d7a4120354d3e206ca69af4840 Cr-Commit-Position: refs/heads/master@{#350038}
5 years, 3 months ago (2015-09-21 22:06:25 UTC) #66
mmenke
Drive by comment. https://codereview.chromium.org/1312213010/diff/530001/components/page_load_metrics/OWNERS File components/page_load_metrics/OWNERS (right): https://codereview.chromium.org/1312213010/diff/530001/components/page_load_metrics/OWNERS#newcode2 components/page_load_metrics/OWNERS:2: csharrison@chromium.org If you're not yet a ...
5 years, 3 months ago (2015-09-22 14:51:00 UTC) #68
mmenke
On 2015/09/22 14:51:00, mmenke wrote: > Drive by comment. > > https://codereview.chromium.org/1312213010/diff/530001/components/page_load_metrics/OWNERS > File components/page_load_metrics/OWNERS ...
5 years, 3 months ago (2015-09-22 14:52:15 UTC) #69
Bryan McQuade
Charlie, can you send mmenke a patch to remove us from both OWNERS files? On ...
5 years, 3 months ago (2015-09-22 14:53:30 UTC) #70
mmenke
On 2015/09/22 14:53:30, Bryan McQuade wrote: > Charlie, can you send mmenke a patch to ...
5 years, 3 months ago (2015-09-22 14:55:37 UTC) #71
Charlie Harrison
5 years, 3 months ago (2015-09-22 15:07:11 UTC) #72
Message was sent while issue was closed.
On 2015/09/22 14:55:37, mmenke wrote:
> On 2015/09/22 14:53:30, Bryan McQuade wrote:
> > Charlie, can you send mmenke a patch to remove us from both OWNERS files?
> 
> Think you'll actually need rdsmith or ttuttle to sign off on it, since I don't
> own either of the relevant OWNERS files (Note that you'll need to remove
> yourselves from both of them).

Patch is here: https://codereview.chromium.org/1357393003/. I listen jochen to
review because he is an OWNER of components/

Powered by Google App Engine
This is Rietveld 408576698