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

Issue 2275933002: Experiment to disable Prerendering with fast wind-down (Closed)

Created:
4 years, 4 months ago by pasko
Modified:
4 years, 3 months ago
Reviewers:
droger, rkaplow, mattcary, mmenke
CC:
chromium-reviews, tburkard+watch_chromium.org, gavinp+prer_chromium.org, cbentzel+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Experiment to disable Prerendering with fast wind-down This adds the experiment "PrerenderSilence" to disable all performance-related uses of prerendering. The group name encodes a timestamp. After reaching this timesamp, prerendering should continue as normal. The expiration timestamp should be in GMT, since all Field Trial logic both on the server and on the client are also in GMT. Note: This makes FieldTrial metrics incorrect for the days shortly after the expiration timestamp because the experiment is sticky to the session. BUG=640592 Committed: https://crrev.com/ad807fa355b06cfa4e4447f0ba8c8403aaaa8d2a Cr-Commit-Position: refs/heads/master@{#414847}

Patch Set 1 #

Patch Set 2 : move re-enabling to another test #

Patch Set 3 : rebase #

Total comments: 8

Patch Set 4 : Added comments describing the new tests #

Total comments: 4

Patch Set 5 : Malformed expiration time falls back to normal operation. #

Total comments: 2

Patch Set 6 : DLOG(ERROR) #

Total comments: 8

Patch Set 7 : remove FRIEND_TEST_ALL_PREFIXES #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+105 lines, -0 lines) Patch
M chrome/browser/prerender/prerender_manager.h View 1 2 3 4 5 6 2 chunks +8 lines, -0 lines 0 comments Download
M chrome/browser/prerender/prerender_manager.cc View 1 2 3 4 5 6 3 chunks +34 lines, -0 lines 0 comments Download
M chrome/browser/prerender/prerender_unittest.cc View 1 2 3 4 5 6 2 chunks +63 lines, -0 lines 3 comments Download

Messages

Total messages: 52 (30 generated)
pasko
mattcary, droger: PTaL I am going to create a detailed bug for the experiment and ...
4 years, 4 months ago (2016-08-24 09:30:29 UTC) #9
pasko
On 2016/08/24 09:30:29, pasko wrote: > mattcary, droger: PTaL > > I am going to ...
4 years, 3 months ago (2016-08-25 12:49:31 UTC) #12
droger
lgtm https://codereview.chromium.org/2275933002/diff/40001/chrome/browser/prerender/prerender_unittest.cc File chrome/browser/prerender/prerender_unittest.cc (right): https://codereview.chromium.org/2275933002/diff/40001/chrome/browser/prerender/prerender_unittest.cc#newcode1111 chrome/browser/prerender/prerender_unittest.cc:1111: TEST_F(PrerenderTest, PrerenderSilenceAllowsOffline) { Can you add a comment ...
4 years, 3 months ago (2016-08-25 13:17:29 UTC) #13
pasko
https://codereview.chromium.org/2275933002/diff/40001/chrome/browser/prerender/prerender_unittest.cc File chrome/browser/prerender/prerender_unittest.cc (right): https://codereview.chromium.org/2275933002/diff/40001/chrome/browser/prerender/prerender_unittest.cc#newcode1111 chrome/browser/prerender/prerender_unittest.cc:1111: TEST_F(PrerenderTest, PrerenderSilenceAllowsOffline) { On 2016/08/25 13:17:29, droger wrote: > ...
4 years, 3 months ago (2016-08-25 13:32:01 UTC) #15
droger
On 2016/08/25 13:32:01, pasko wrote: > https://codereview.chromium.org/2275933002/diff/40001/chrome/browser/prerender/prerender_unittest.cc#newcode1158 > chrome/browser/prerender/prerender_unittest.cc:1158: > prerender_manager()->AdvanceTime(TimeDelta::FromSeconds(60)); > On 2016/08/25 13:17:29, ...
4 years, 3 months ago (2016-08-25 13:45:14 UTC) #17
mattcary
lgtm https://codereview.chromium.org/2275933002/diff/60001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): https://codereview.chromium.org/2275933002/diff/60001/chrome/browser/prerender/prerender_manager.cc#newcode628 chrome/browser/prerender/prerender_manager.cc:628: return true; Do we really want a malformed ...
4 years, 3 months ago (2016-08-25 13:51:18 UTC) #18
droger
https://codereview.chromium.org/2275933002/diff/60001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): https://codereview.chromium.org/2275933002/diff/60001/chrome/browser/prerender/prerender_manager.cc#newcode628 chrome/browser/prerender/prerender_manager.cc:628: return true; On 2016/08/25 13:51:18, mattcary wrote: > Do ...
4 years, 3 months ago (2016-08-25 13:56:24 UTC) #19
pasko
https://codereview.chromium.org/2275933002/diff/60001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): https://codereview.chromium.org/2275933002/diff/60001/chrome/browser/prerender/prerender_manager.cc#newcode628 chrome/browser/prerender/prerender_manager.cc:628: return true; On 2016/08/25 13:51:18, mattcary wrote: > Do ...
4 years, 3 months ago (2016-08-25 14:55:18 UTC) #24
droger
https://codereview.chromium.org/2275933002/diff/80001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): https://codereview.chromium.org/2275933002/diff/80001/chrome/browser/prerender/prerender_manager.cc#newcode636 chrome/browser/prerender/prerender_manager.cc:636: // Malformed expiration time falls back to normal operation. ...
4 years, 3 months ago (2016-08-25 15:23:25 UTC) #25
pasko
https://codereview.chromium.org/2275933002/diff/80001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): https://codereview.chromium.org/2275933002/diff/80001/chrome/browser/prerender/prerender_manager.cc#newcode636 chrome/browser/prerender/prerender_manager.cc:636: // Malformed expiration time falls back to normal operation. ...
4 years, 3 months ago (2016-08-25 15:31:40 UTC) #27
mattcary
https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc#newcode630 chrome/browser/prerender/prerender_manager.cc:630: return true; Not to belabor the point, but won't ...
4 years, 3 months ago (2016-08-25 16:15:21 UTC) #29
pasko
https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc#newcode630 chrome/browser/prerender/prerender_manager.cc:630: return true; On 2016/08/25 16:15:21, mattcary wrote: > Not ...
4 years, 3 months ago (2016-08-25 16:25:39 UTC) #30
mattcary
On 2016/08/25 16:25:39, pasko wrote: > https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc > File chrome/browser/prerender/prerender_manager.cc (right): > > https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc#newcode630 > ...
4 years, 3 months ago (2016-08-25 16:26:53 UTC) #31
pasko
mmenke: PTaL (not super urgent) rkaplow: FYI (because you seem to be ooo)
4 years, 3 months ago (2016-08-25 17:51:10 UTC) #36
mmenke
https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc#newcode635 chrome/browser/prerender/prerender_manager.cc:635: &expiration_time)) { Why is this needed? Experiments can have ...
4 years, 3 months ago (2016-08-25 19:22:50 UTC) #37
pasko
https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc#newcode635 chrome/browser/prerender/prerender_manager.cc:635: &expiration_time)) { On 2016/08/25 19:22:50, mmenke (busy) wrote: > ...
4 years, 3 months ago (2016-08-26 11:22:13 UTC) #40
mmenke
https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc#newcode635 chrome/browser/prerender/prerender_manager.cc:635: &expiration_time)) { On 2016/08/26 11:22:12, pasko wrote: > On ...
4 years, 3 months ago (2016-08-26 16:44:47 UTC) #43
pasko
https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc File chrome/browser/prerender/prerender_manager.cc (right): https://codereview.chromium.org/2275933002/diff/100001/chrome/browser/prerender/prerender_manager.cc#newcode635 chrome/browser/prerender/prerender_manager.cc:635: &expiration_time)) { On 2016/08/26 16:44:47, mmenke (busy) wrote: > ...
4 years, 3 months ago (2016-08-26 17:39:32 UTC) #44
mmenke
LGTM https://codereview.chromium.org/2275933002/diff/120001/chrome/browser/prerender/prerender_unittest.cc File chrome/browser/prerender/prerender_unittest.cc (right): https://codereview.chromium.org/2275933002/diff/120001/chrome/browser/prerender/prerender_unittest.cc#newcode1117 chrome/browser/prerender/prerender_unittest.cc:1117: ASSERT_TRUE(prerender_manager()->SetTime("2016-12-20T00:00:30Z")); On 2016/08/26 17:39:31, pasko wrote: > On ...
4 years, 3 months ago (2016-08-26 18:15:40 UTC) #45
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/2275933002/120001
4 years, 3 months ago (2016-08-26 22:48:10 UTC) #48
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 3 months ago (2016-08-26 22:56:28 UTC) #50
commit-bot: I haz the power
4 years, 3 months ago (2016-08-26 22:59:00 UTC) #52
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/ad807fa355b06cfa4e4447f0ba8c8403aaaa8d2a
Cr-Commit-Position: refs/heads/master@{#414847}

Powered by Google App Engine
This is Rietveld 408576698