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

Issue 1939253002: Turn on enable begin frame scheduling by default (Closed)

Created:
4 years, 7 months ago by enne (OOO)
Modified:
4 years, 4 months ago
Reviewers:
sunnyps, piman, Sami, boliu
CC:
achuith+watch_chromium.org, android-webview-reviews_chromium.org, brianderson, cc-bugs_chromium.org, chromium-reviews, creis+watch_chromium.org, danakj+watch_chromium.org, darin-cc_chromium.org, davemoore+watch_chromium.org, dzhioev+watch_chromium.org, jam, jbauman+watch_chromium.org, kalyank, mkwst+moarreviews-renderer_chromium.org, mlamouri+watch-content_chromium.org, nasko+codewatch_chromium.org, nona+watch_chromium.org, oshima+watch_chromium.org, piman+watch_chromium.org, shuchen+watch_chromium.org, sievers+watch_chromium.org, James Su, tdresser, Ian Vollick, yusukes+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Turn on enable begin frame scheduling by default This turns on --enable-begin-frame-scheduling for all platforms but mus and Blimp. This change means browser->renderer begin frame ticks instead of sending vsync information and having a synthetic source on the renderer side. This feature was already on for Android so should only be a real change for desktop / ChromeOS platforms. Lots of cleanup can follow from this like removing all commit vsync / authoritative vsync / CompositorVSyncManager things, but this is a smaller patch to suss out any performance regressions. This previously landed and regressed a number of metrics. Some of these have been investigated and fixed and the rest are WontFix. CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel Committed: https://crrev.com/d020d554c9ffc0476d43f5364a47c522b64e3d9a Cr-Commit-Position: refs/heads/master@{#408172}

Patch Set 1 #

Patch Set 2 : Include fix #

Patch Set 3 : Just turn on begin frame scheduling #

Patch Set 4 : Fix compiler oops #

Patch Set 5 : Add back removed overlay line to fix unit tests #

Patch Set 6 : Disable flag;rebase on authoritative vsync changes #

Patch Set 7 : Reupload with right base #

Patch Set 8 : Rebase #

Patch Set 9 : Rebase #

Patch Set 10 : Rebase #

Patch Set 11 : Rebase #

Patch Set 12 : Rebase #

Patch Set 13 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+12 lines, -15 lines) Patch
M android_webview/lib/main/aw_main_delegate.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +0 lines, -1 line 0 comments Download
M cc/base/switches.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -1 line 0 comments Download
M cc/base/switches.cc View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/login/chrome_restart_request.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M content/browser/android/content_startup_flags.cc View 1 chunk +0 lines, -2 lines 0 comments Download
M content/browser/compositor/browser_compositor_output_surface.cc View 1 2 3 4 5 6 7 8 9 2 chunks +4 lines, -4 lines 0 comments Download
M content/browser/renderer_host/render_process_host_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M content/renderer/gpu/render_widget_compositor.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
M ui/compositor/compositor.cc View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -2 lines 0 comments Download

Messages

Total messages: 42 (20 generated)
enne (OOO)
boliu: android_webview/ piman: chrome/browser/chromeos/login/, content/ skyostil: content/browser/android/ sunnyps: fyi
4 years, 7 months ago (2016-05-04 20:45:11 UTC) #9
boliu
lgtm
4 years, 7 months ago (2016-05-04 20:48:58 UTC) #11
piman
If this is a patch to tease out performance issues, should we keep a disable ...
4 years, 7 months ago (2016-05-04 22:38:50 UTC) #12
Sami
lgtm \o/ We could turn the enable flag into a disable in this patch, but ...
4 years, 7 months ago (2016-05-05 13:36:57 UTC) #13
enne (OOO)
On 2016/05/04 at 22:38:50, piman wrote: > If this is a patch to tease out ...
4 years, 7 months ago (2016-05-05 17:39:15 UTC) #14
enne (OOO)
piman: here's a patch with a disable flag. Thanks for the suggestion. :)
4 years, 7 months ago (2016-05-10 22:31:56 UTC) #15
piman
LGTM, thanks!
4 years, 7 months ago (2016-05-10 22:39:22 UTC) #16
enne (OOO)
Hmm, looks like mac isn't happy with this. I'll get my mac back into a ...
4 years, 7 months ago (2016-05-11 19:51:43 UTC) #17
enne (OOO)
Ok, I'm fixing mac content shell issues in https://codereview.chromium.org/2005013002, and so once that lands, I'll ...
4 years, 7 months ago (2016-05-24 00:26:31 UTC) #18
enne (OOO)
On 2016/05/24 at 00:26:31, enne wrote: > Ok, I'm fixing mac content shell issues in ...
4 years, 6 months ago (2016-06-03 18:46:05 UTC) #19
enne (OOO)
Mac changes have rerelanded and this is finally green. I'm going to give the mac ...
4 years, 6 months ago (2016-06-22 18:37:29 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1939253002/200001
4 years, 6 months ago (2016-06-23 23:26:52 UTC) #23
commit-bot: I haz the power
Committed patchset #11 (id:200001)
4 years, 6 months ago (2016-06-24 02:41:57 UTC) #24
commit-bot: I haz the power
Patchset 11 (id:??) landed as https://crrev.com/f2d7f5e1891703ec4384ededd80f896816921204 Cr-Commit-Position: refs/heads/master@{#401796}
4 years, 6 months ago (2016-06-24 02:43:24 UTC) #26
enne (OOO)
A revert of this CL (patchset #11 id:200001) has been created in https://codereview.chromium.org/2100203002/ by enne@chromium.org. ...
4 years, 5 months ago (2016-06-27 18:23:46 UTC) #27
enne (OOO)
Ok, now that https://codereview.chromium.org/2170053002 has landed, I think it's time to give this another go. ...
4 years, 4 months ago (2016-07-26 21:50:19 UTC) #29
commit-bot: I haz the power
Your CL relies on deprecated CQ feature(s): * Specifying master names in CQ_INCLUDE_TRYBOTS part of ...
4 years, 4 months ago (2016-07-26 21:51:25 UTC) #32
piman
Thanks a lot for the investigation! LGTM.
4 years, 4 months ago (2016-07-27 04:47:18 UTC) #35
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/1939253002/240001
4 years, 4 months ago (2016-07-27 17:39:14 UTC) #38
commit-bot: I haz the power
Your CL relies on deprecated CQ feature(s): * Specifying master names in CQ_INCLUDE_TRYBOTS part of ...
4 years, 4 months ago (2016-07-27 17:39:17 UTC) #39
commit-bot: I haz the power
Committed patchset #13 (id:240001)
4 years, 4 months ago (2016-07-27 17:43:39 UTC) #40
commit-bot: I haz the power
4 years, 4 months ago (2016-07-27 17:45:45 UTC) #42
Message was sent while issue was closed.
Patchset 13 (id:??) landed as
https://crrev.com/d020d554c9ffc0476d43f5364a47c522b64e3d9a
Cr-Commit-Position: refs/heads/master@{#408172}

Powered by Google App Engine
This is Rietveld 408576698