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

Issue 2744983002: [Page Load Metrics] Add page load metrics for omnibox. (Closed)

Created:
3 years, 9 months ago by lpy
Modified:
3 years, 8 months ago
Reviewers:
Bryan McQuade, Mark P
CC:
asvitkine+watch_chromium.org, chromium-reviews, csharrison+watch_chromium.org, loading-reviews+metrics_chromium.org, speed-metrics-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[Page Load Metrics] Add page load metrics for omnibox. Add metrics to track time to first contentful/meaningful paint from pages where users select suggestion from omnibox. BUG=702440 Review-Url: https://codereview.chromium.org/2744983002 Cr-Commit-Position: refs/heads/master@{#461621} Committed: https://chromium.googlesource.com/chromium/src/+/71bcf50b0c34114c514e431af16527792c55006a

Patch Set 1 #

Total comments: 12

Patch Set 2 : update #

Total comments: 8

Patch Set 3 : Addressed comments #

Patch Set 4 : update metrics #

Total comments: 4

Patch Set 5 : Address comments #

Total comments: 10

Patch Set 6 : Addressed comments #

Patch Set 7 : update #

Total comments: 4

Patch Set 8 : removed unnecessary override and check first_foreground_time #

Total comments: 20

Patch Set 9 : update histogram names #

Total comments: 4

Patch Set 10 : Addressed comments #

Total comments: 31

Patch Set 11 : addressed comments #

Total comments: 4

Patch Set 12 : Addressed comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+262 lines, -0 lines) Patch
M chrome/browser/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +38 lines, -0 lines 0 comments Download
A chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +122 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/page_load_metrics_initialize.cc View 1 2 3 2 chunks +3 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +97 lines, -0 lines 0 comments Download

Messages

Total messages: 103 (58 generated)
lpy
PTAL.
3 years, 9 months ago (2017-03-12 19:34:09 UTC) #6
Bryan McQuade
Thanks lpy for putting this change together! https://codereview.chromium.org/2744983002/diff/1/chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc (right): https://codereview.chromium.org/2744983002/diff/1/chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc#newcode17 chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc:17: return CONTINUE_OBSERVING; ...
3 years, 9 months ago (2017-03-13 13:07:42 UTC) #7
lpy
I made an update, ptal. https://codereview.chromium.org/2744983002/diff/1/chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc (right): https://codereview.chromium.org/2744983002/diff/1/chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc#newcode17 chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc:17: return CONTINUE_OBSERVING; On 2017/03/13 ...
3 years, 9 months ago (2017-03-13 17:24:08 UTC) #9
lpy
@Mark, gentle ping for review.
3 years, 9 months ago (2017-03-14 17:47:59 UTC) #13
Mark P
https://codereview.chromium.org/2744983002/diff/1/chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc (right): https://codereview.chromium.org/2744983002/diff/1/chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc#newcode17 chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc:17: return CONTINUE_OBSERVING; On 2017/03/13 17:24:08, lpy wrote: > On ...
3 years, 9 months ago (2017-03-14 18:36:49 UTC) #14
lpy
On 2017/03/14 18:36:49, Mark P wrote: > https://codereview.chromium.org/2744983002/diff/1/chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc > File > chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc > (right): > ...
3 years, 9 months ago (2017-03-14 19:33:36 UTC) #15
Bryan McQuade
This seems good, thanks! Let's inquire about the PAGE_TRANSITION_FROM_ADDRESS_BAR just to be sure that will ...
3 years, 9 months ago (2017-03-15 01:44:25 UTC) #16
lpy
https://codereview.chromium.org/2744983002/diff/20001/chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc (right): https://codereview.chromium.org/2744983002/diff/20001/chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc#newcode43 chrome/browser/page_load_metrics/observers/omnibox_suggested_used_page_load_metrics_observer.cc:43: "PageLoad.Clients.Omnibox.SuggestedUsed.Search." On 2017/03/15 01:44:25, Bryan McQuade wrote: > these ...
3 years, 9 months ago (2017-03-15 19:20:18 UTC) #21
Mark P
Ideally, the first use case for these metrics is to evaluate the benefit from the ...
3 years, 9 months ago (2017-03-15 20:09:37 UTC) #22
Bryan McQuade
On 2017/03/15 at 20:09:37, mpearson wrote: > Ideally, the first use case for these metrics ...
3 years, 9 months ago (2017-03-15 20:16:08 UTC) #23
Bryan McQuade
On 2017/03/15 at 20:16:08, Bryan McQuade wrote: > On 2017/03/15 at 20:09:37, mpearson wrote: > ...
3 years, 9 months ago (2017-03-15 20:24:41 UTC) #24
Mark P
On 2017/03/15 20:16:08, Bryan McQuade wrote: > On 2017/03/15 at 20:09:37, mpearson wrote: > > ...
3 years, 9 months ago (2017-03-15 20:26:52 UTC) #25
Bryan McQuade
On 2017/03/15 at 20:26:52, mpearson wrote: > On 2017/03/15 20:16:08, Bryan McQuade wrote: > > ...
3 years, 9 months ago (2017-03-15 20:31:30 UTC) #26
Mark P
Can you please create a bug for this work? The main reason I ask is ...
3 years, 9 months ago (2017-03-16 23:43:15 UTC) #27
lpy
On 2017/03/16 23:43:15, Mark P wrote: > Can you please create a bug for this ...
3 years, 9 months ago (2017-03-17 00:08:06 UTC) #29
lpy
> > Of course, I should ask: do you foresee any problem with being able ...
3 years, 9 months ago (2017-03-17 04:51:31 UTC) #30
lpy
> Great. lpy@, integrating with prerender changes things a little bit - I'll start > ...
3 years, 9 months ago (2017-03-17 18:14:23 UTC) #33
lpy
I updated the patch, ptal.
3 years, 9 months ago (2017-03-22 06:35:36 UTC) #38
Bryan McQuade
thanks! a couple things, but this looks very good overall. https://codereview.chromium.org/2744983002/diff/60001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc (right): https://codereview.chromium.org/2744983002/diff/60001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc#newcode76 ...
3 years, 9 months ago (2017-03-22 19:43:38 UTC) #39
lpy
> in addition to these let's log the user perceived FCP, which is: > > ...
3 years, 9 months ago (2017-03-23 17:06:19 UTC) #44
Bryan McQuade
Thanks! Just some minimal restructuring, but otherwise this looks good. I think we're about ready ...
3 years, 9 months ago (2017-03-24 16:12:05 UTC) #45
lpy
https://codereview.chromium.org/2744983002/diff/80001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc (right): https://codereview.chromium.org/2744983002/diff/80001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc#newcode75 chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc:75: if (is_prerender_) { On 2017/03/24 16:12:04, Bryan McQuade wrote: ...
3 years, 9 months ago (2017-03-24 18:52:51 UTC) #46
Bryan McQuade
On 2017/03/24 at 18:52:51, lpy wrote: > https://codereview.chromium.org/2744983002/diff/80001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc > File chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc (right): > > https://codereview.chromium.org/2744983002/diff/80001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc#newcode75 ...
3 years, 9 months ago (2017-03-24 19:10:45 UTC) #47
lpy
Thanks for the feedback. I have a dumb question, can first meaningful paint happen before ...
3 years, 9 months ago (2017-03-24 20:51:49 UTC) #50
Bryan McQuade
On 2017/03/24 at 20:51:49, lpy wrote: > Thanks for the feedback. I have a dumb ...
3 years, 9 months ago (2017-03-24 22:49:48 UTC) #57
Bryan McQuade
this looks really good, thanks! just a few small changes & i think we are ...
3 years, 9 months ago (2017-03-24 22:53:04 UTC) #58
lpy
Thanks, ptal. https://codereview.chromium.org/2744983002/diff/120001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc (right): https://codereview.chromium.org/2744983002/diff/120001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc#newcode49 chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc:49: return CONTINUE_OBSERVING; On 2017/03/24 22:53:04, Bryan McQuade ...
3 years, 9 months ago (2017-03-24 23:07:05 UTC) #61
Bryan McQuade
thanks! looks like we need to fix a few histogram names, but code structure looks ...
3 years, 9 months ago (2017-03-24 23:13:01 UTC) #63
lpy
ptal https://codereview.chromium.org/2744983002/diff/140001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc (right): https://codereview.chromium.org/2744983002/diff/140001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc#newcode14 chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc:14: "Omnibox.SuggestionUsed.Search.ForegroundToFirstContentfulPaint"; On 2017/03/24 23:13:00, Bryan McQuade wrote: > ...
3 years, 9 months ago (2017-03-24 23:23:46 UTC) #66
Bryan McQuade
LGTM once these last 2 comments are addressed, thanks! let's keep an eye on these ...
3 years, 9 months ago (2017-03-24 23:37:57 UTC) #67
lpy
Thanks, I think I somehow overwrote the changes I made to correct fmp histogram names ...
3 years, 9 months ago (2017-03-24 23:51:01 UTC) #70
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2744983002/180001
3 years, 8 months ago (2017-03-25 06:26:38 UTC) #75
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/394718)
3 years, 8 months ago (2017-03-25 06:34:04 UTC) #77
lpy
+ jochen@ for histograms.xml owner review.
3 years, 8 months ago (2017-03-25 06:35:59 UTC) #79
Bryan McQuade
actually mpearson is a histograms.xml owner so can review. mark, can you take a final ...
3 years, 8 months ago (2017-03-25 12:43:25 UTC) #81
lpy
Mark@, gentle ping for review.
3 years, 8 months ago (2017-03-28 18:29:53 UTC) #82
Mark P
Sorry for the delay. Yes, everything looks sane. I have some comments, most of which ...
3 years, 8 months ago (2017-03-29 23:17:08 UTC) #83
lpy
Thanks for the feedback, I made some update. https://codereview.chromium.org/2744983002/diff/180001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc (right): https://codereview.chromium.org/2744983002/diff/180001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc#newcode37 chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc:37: "Omnibox.SuggestionUsed.URL.NavigationToFirstForeground.Prerender"; ...
3 years, 8 months ago (2017-03-31 20:42:04 UTC) #85
Bryan McQuade
https://codereview.chromium.org/2744983002/diff/180001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc (right): https://codereview.chromium.org/2744983002/diff/180001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc#newcode37 chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc:37: "Omnibox.SuggestionUsed.URL.NavigationToFirstForeground.Prerender"; On 2017/03/31 at 20:42:03, lpy wrote: > On ...
3 years, 8 months ago (2017-04-03 19:34:35 UTC) #89
Mark P
lgtm modulo minor changes requested below --mark https://codereview.chromium.org/2744983002/diff/180001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc (right): https://codereview.chromium.org/2744983002/diff/180001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc#newcode37 chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc:37: "Omnibox.SuggestionUsed.URL.NavigationToFirstForeground.Prerender"; On ...
3 years, 8 months ago (2017-04-03 23:19:16 UTC) #90
lpy
Thanks for the feedback. https://codereview.chromium.org/2744983002/diff/200001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc (right): https://codereview.chromium.org/2744983002/diff/200001/chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc#newcode76 chrome/browser/page_load_metrics/observers/omnibox_suggestion_used_page_load_metrics_observer.cc:76: // Since a page is ...
3 years, 8 months ago (2017-04-04 01:32:53 UTC) #93
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2744983002/220001
3 years, 8 months ago (2017-04-04 03:23:32 UTC) #98
commit-bot: I haz the power
Committed patchset #12 (id:220001) as https://chromium.googlesource.com/chromium/src/+/71bcf50b0c34114c514e431af16527792c55006a
3 years, 8 months ago (2017-04-04 03:30:34 UTC) #101
Bryan McQuade
I just noticed that we didn't specify histogram owners for any of the new histograms ...
3 years, 8 months ago (2017-04-06 02:48:16 UTC) #102
Mark P
3 years, 8 months ago (2017-04-06 18:43:43 UTC) #103
Message was sent while issue was closed.
As I answered on the code review, I'm happy being an owner of these.  I
feel like I understand them well at this point.

--mark


On Wed, Apr 5, 2017 at 7:48 PM, Bryan McQuade <bmcquade@chromium.org> wrote:

> I just noticed that we didn't specify histogram owners for any of the new
> histograms in histograms.xml, which means none of these new histograms show
> up in the UMA dash by default. Mark, who is the right owner for these? Is
> that you?
>
> On Mon, Apr 3, 2017 at 11:30 PM commit-bot@chromium.org via
> codereview.chromium.org <reply@chromiumcodereview-hr.appspotmail.com>
> wrote:
>
>> Committed patchset #12 (id:220001) as
>> https://chromium.googlesource.com/chromium/src/+/
>> 71bcf50b0c34114c514e431af16527792c55006a
>>
>> https://codereview.chromium.org/2744983002/
>>
>

-- 
You received this message because you are subscribed to the Google Groups
"Chromium-reviews" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to chromium-reviews+unsubscribe@chromium.org.

Powered by Google App Engine
This is Rietveld 408576698