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

Issue 1686643002: Add metric with time between background tab being foregrounded and the first paint (Closed)

Created:
4 years, 10 months ago by pkotwicz
Modified:
4 years, 10 months ago
CC:
asvitkine+watch_chromium.org, chromium-reviews, csharrison+watch_chromium.org, loading-reviews+metrics_chromium.org, Randy Smith (Not in Mondays)
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add metric with time between background tab being foregrounded and the first paint BUG=585229 Committed: https://crrev.com/780523e0eecff2a39c4428ea240c7551b9c0c7a2 Cr-Commit-Position: refs/heads/master@{#377975}

Patch Set 1 #

Total comments: 5

Patch Set 2 : #

Total comments: 2

Patch Set 3 : #

Total comments: 2

Patch Set 4 : #

Total comments: 9

Patch Set 5 : #

Total comments: 5

Patch Set 6 : #

Total comments: 13

Patch Set 7 : #

Total comments: 2

Patch Set 8 : #

Messages

Total messages: 51 (14 generated)
pkotwicz
Yaron, can you take an initial look before I send the CL over to OWNERS?
4 years, 10 months ago (2016-02-09 19:39:50 UTC) #2
pkotwicz
According to UMA stats, PageLoad.Timing2.NavigationToFirstBackground <= 10ms: 33% of the time on M48 ~0% of ...
4 years, 10 months ago (2016-02-09 19:48:08 UTC) #3
Charlie Harrison
On 2016/02/09 19:48:08, pkotwicz wrote: > According to UMA stats, PageLoad.Timing2.NavigationToFirstBackground <= 10ms: > 33% ...
4 years, 10 months ago (2016-02-09 20:22:07 UTC) #4
Yaron
Does this account for cases where we kick off a background load and then the ...
4 years, 10 months ago (2016-02-10 02:04:34 UTC) #5
pkotwicz
Yaron, can you please take another look? https://codereview.chromium.org/1686643002/diff/1/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc (right): https://codereview.chromium.org/1686643002/diff/1/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc#newcode131 chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc:131: if (info.started_in_foreground ...
4 years, 10 months ago (2016-02-10 22:52:23 UTC) #6
pkotwicz
No this does not account for cases where we kick off a background load and ...
4 years, 10 months ago (2016-02-10 23:30:47 UTC) #7
Charlie Harrison
I'm supportive of this change. Could you make sure EventOccurredInForeground and other consumers of the ...
4 years, 10 months ago (2016-02-11 00:59:09 UTC) #9
pkotwicz
PageLoadedForegroundToBackground(info) is shorthand for "info.started_in_foreground && !info.first_background_time.is_zero()" I do not think that PageLoadedForegroundToBackground(info) is very ...
4 years, 10 months ago (2016-02-11 16:49:09 UTC) #10
Charlie Harrison
https://codereview.chromium.org/1686643002/diff/1/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc (right): https://codereview.chromium.org/1686643002/diff/1/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc#newcode202 chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc:202: timing.first_paint - info.first_foreground_time); On 2016/02/11 16:49:09, pkotwicz wrote: > ...
4 years, 10 months ago (2016-02-11 17:16:38 UTC) #11
Yaron
On 2016/02/10 23:30:47, pkotwicz wrote: > No this does not account for cases where we ...
4 years, 10 months ago (2016-02-11 22:06:40 UTC) #12
Yaron
https://codereview.chromium.org/1686643002/diff/40001/components/page_load_metrics/browser/page_load_metrics_util.cc File components/page_load_metrics/browser/page_load_metrics_util.cc (right): https://codereview.chromium.org/1686643002/diff/40001/components/page_load_metrics/browser/page_load_metrics_util.cc#newcode25 components/page_load_metrics/browser/page_load_metrics_util.cc:25: // page never moved to the background. a little ...
4 years, 10 months ago (2016-02-11 22:07:10 UTC) #13
pkotwicz
Yaron, can you please take another look? My intent with this metric is to figure ...
4 years, 10 months ago (2016-02-17 16:25:37 UTC) #14
pkotwicz
Yaron, Ping!
4 years, 10 months ago (2016-02-19 20:00:24 UTC) #15
Yaron
conceptually lgtm but csharrion's review is what really matters as I'm not familiar enough with ...
4 years, 10 months ago (2016-02-19 23:16:18 UTC) #16
pkotwicz
csharrison@ can you please take another look?
4 years, 10 months ago (2016-02-19 23:41:18 UTC) #17
Charlie Harrison
Sorry, taking a look now.
4 years, 10 months ago (2016-02-22 15:08:20 UTC) #18
Charlie Harrison
Looking good. Adding kinuko@ for OWNERS and because she has some knowledge of this background ...
4 years, 10 months ago (2016-02-22 16:08:32 UTC) #20
pkotwicz
csharrison@ can you please take another look? The reason that *I THINK* that users are ...
4 years, 10 months ago (2016-02-22 23:14:26 UTC) #21
Charlie Harrison
lgtm with nit. I like how simple the two exposed util methods became. https://codereview.chromium.org/1686643002/diff/80001/components/page_load_metrics/browser/page_load_metrics_util.cc File ...
4 years, 10 months ago (2016-02-22 23:25:57 UTC) #22
kinuko
The logic looks good, I have a bit more bike-shedding comment though (sorry) https://codereview.chromium.org/1686643002/diff/80001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc File ...
4 years, 10 months ago (2016-02-23 13:10:35 UTC) #23
pkotwicz
kinuko@ can you please take another look? https://codereview.chromium.org/1686643002/diff/80001/components/page_load_metrics/browser/page_load_metrics_util.h File components/page_load_metrics/browser/page_load_metrics_util.h (right): https://codereview.chromium.org/1686643002/diff/80001/components/page_load_metrics/browser/page_load_metrics_util.h#newcode28 components/page_load_metrics/browser/page_load_metrics_util.h:28: bool StartInForegroundEventInForeground(base::TimeDelta ...
4 years, 10 months ago (2016-02-23 19:04:53 UTC) #25
kinuko
> I have renamed the function to WasStartedInForegroundEventInForeground() to make > it clear that the ...
4 years, 10 months ago (2016-02-24 00:22:55 UTC) #26
pkotwicz
isherman@ for tools/metrics/histograms This is my last metrics related CL for this feature :)
4 years, 10 months ago (2016-02-24 19:11:05 UTC) #27
pkotwicz
isherman@ for tools/metrics/histograms This is my last metrics related CL for this feature :)
4 years, 10 months ago (2016-02-24 19:11:36 UTC) #30
Bryan McQuade
not lgtm https://codereview.chromium.org/1686643002/diff/60001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc (right): https://codereview.chromium.org/1686643002/diff/60001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc#newcode133 chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc:133: !StartInForegroundEventInForeground(timing.first_paint, info)) { On 2016/02/22 16:08:32, csharrison ...
4 years, 10 months ago (2016-02-24 19:34:44 UTC) #32
Bryan McQuade
On 2016/02/24 19:34:44, Bryan McQuade wrote: > not lgtm > > https://codereview.chromium.org/1686643002/diff/60001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc > File > ...
4 years, 10 months ago (2016-02-24 19:41:53 UTC) #33
Bryan McQuade
https://codereview.chromium.org/1686643002/diff/120001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc (right): https://codereview.chromium.org/1686643002/diff/120001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc#newcode92 chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc:92: "PageLoad.Timing2.SwitchToForegroundToFirstPaint"; can we shorten to PageLoad.Timing2.ForegroundToFirstPaint? the 'switchto' part ...
4 years, 10 months ago (2016-02-24 21:31:53 UTC) #34
pkotwicz
https://codereview.chromium.org/1686643002/diff/120001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc File chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc (right): https://codereview.chromium.org/1686643002/diff/120001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc#newcode92 chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc:92: "PageLoad.Timing2.SwitchToForegroundToFirstPaint"; Ok https://codereview.chromium.org/1686643002/diff/120001/chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc#newcode133 chrome/browser/page_load_metrics/observers/core_page_load_metrics_observer.cc:133: if (info.started_in_foreground && !info.first_background_time.is_zero() && ...
4 years, 10 months ago (2016-02-24 22:03:55 UTC) #35
Ilya Sherman
metrics lgtm
4 years, 10 months ago (2016-02-24 22:27:01 UTC) #36
Bryan McQuade
https://codereview.chromium.org/1686643002/diff/120001/components/page_load_metrics/browser/page_load_metrics_util.cc File components/page_load_metrics/browser/page_load_metrics_util.cc (right): https://codereview.chromium.org/1686643002/diff/120001/components/page_load_metrics/browser/page_load_metrics_util.cc#newcode40 components/page_load_metrics/browser/page_load_metrics_util.cc:40: bool WasStartedInBackgroundEventInForeground(base::TimeDelta event, On 2016/02/24 at 22:03:55, pkotwicz wrote: ...
4 years, 10 months ago (2016-02-24 23:45:57 UTC) #37
pkotwicz
bmcquade@ can you please take another look? I believe that I have addressed all of ...
4 years, 10 months ago (2016-02-25 01:39:34 UTC) #41
pkotwicz
bmcquade@ can you please take another look? I believe that I have addressed all of ...
4 years, 10 months ago (2016-02-25 01:39:35 UTC) #42
Bryan McQuade
Thanks. Your change looks good. I'm going to go through and double check existing uses ...
4 years, 10 months ago (2016-02-25 16:10:51 UTC) #43
Bryan McQuade
LGTM, thanks for making this change.
4 years, 10 months ago (2016-02-26 02:25:47 UTC) #44
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1686643002/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1686643002/220001
4 years, 10 months ago (2016-02-26 19:06:54 UTC) #47
commit-bot: I haz the power
Committed patchset #8 (id:220001)
4 years, 10 months ago (2016-02-26 21:07:43 UTC) #49
commit-bot: I haz the power
4 years, 10 months ago (2016-02-26 21:08:50 UTC) #51
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/780523e0eecff2a39c4428ea240c7551b9c0c7a2
Cr-Commit-Position: refs/heads/master@{#377975}

Powered by Google App Engine
This is Rietveld 408576698