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

Issue 2890063002: Send BeginFrames for the renderer using Mojo (Closed)

Created:
3 years, 7 months ago by Saman Sami
Modified:
3 years, 7 months ago
Reviewers:
Fady Samuel, piman
CC:
sadrul, chromium-reviews, mlamouri+watch-content_chromium.org, James Su, creis+watch_chromium.org, yusukes+watch_chromium.org, shuchen+watch_chromium.org, nasko+codewatch_chromium.org, jam, piman+watch_chromium.org, jbauman+watch_chromium.org, nona+watch_chromium.org, darin-cc_chromium.org, mac-reviews_chromium.org, kalyank, danakj+watch_chromium.org, mfoltz+watch_chromium.org, xjz+watch_chromium.org, miu+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Send BeginFrames for the renderer using Mojo It used to be the case that synthetic gestures were sent along with the BeginFrame to the renderer. It would make perf tests noisy if we sent BeginFrames using mojo which does not guarantee ordering with legacy IPC. Now after crrev.com/2886263002 BeginFrames and input events are sent independently and it's now safe to switch to mojo. The same perf test that was showing noise/regression before (smoothness.top_25_smooth, mostly mean_main_thread_scroll_latency) is no longer indicating any issues. BUG=709689 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_site_isolation Review-Url: https://codereview.chromium.org/2890063002 Cr-Commit-Position: refs/heads/master@{#475030} Committed: https://chromium.googlesource.com/chromium/src/+/f26257b9ee4b7e722cc05468ceecbcf3f920be22

Patch Set 1 #

Patch Set 2 : Fixed mac #

Patch Set 3 : c #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+23 lines, -36 lines) Patch
M content/browser/frame_host/render_widget_host_view_child_frame.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M content/browser/renderer_host/browser_compositor_view_mac.h View 1 2 chunks +2 lines, -3 lines 0 comments Download
M content/browser/renderer_host/browser_compositor_view_mac.mm View 1 1 chunk +2 lines, -2 lines 0 comments Download
M content/browser/renderer_host/delegated_frame_host.h View 1 1 chunk +1 line, -1 line 0 comments Download
M content/browser/renderer_host/delegated_frame_host.cc View 1 2 1 chunk +3 lines, -1 line 0 comments Download
M content/browser/renderer_host/delegated_frame_host_client_aura.h View 1 chunk +1 line, -1 line 0 comments Download
M content/browser/renderer_host/delegated_frame_host_client_aura.cc View 1 chunk +2 lines, -3 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_android.cc View 1 2 1 chunk +5 lines, -2 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_aura.h View 1 1 chunk +1 line, -1 line 0 comments Download
M content/browser/renderer_host/render_widget_host_view_aura.cc View 1 1 chunk +1 line, -3 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_mac.h View 1 1 chunk +1 line, -2 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_mac.mm View 1 1 chunk +1 line, -4 lines 0 comments Download
M content/renderer/gpu/renderer_compositor_frame_sink.h View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M content/renderer/gpu/renderer_compositor_frame_sink.cc View 1 2 2 chunks +2 lines, -11 lines 2 comments Download

Messages

Total messages: 38 (31 generated)
Fady Samuel
LGTM given all the bots are green. I recommend landing this once piman@ is happy ...
3 years, 7 months ago (2017-05-26 12:08:26 UTC) #23
Saman Sami
piman please take a look
3 years, 7 months ago (2017-05-26 14:29:07 UTC) #27
piman
LGTM, but I think there's extra cleanup that can be had. Can be a follow-up ...
3 years, 7 months ago (2017-05-26 16:23:00 UTC) #28
Saman Sami
https://codereview.chromium.org/2890063002/diff/40001/content/renderer/gpu/renderer_compositor_frame_sink.cc File content/renderer/gpu/renderer_compositor_frame_sink.cc (right): https://codereview.chromium.org/2890063002/diff/40001/content/renderer/gpu/renderer_compositor_frame_sink.cc#newcode171 content/renderer/gpu/renderer_compositor_frame_sink.cc:171: void RendererCompositorFrameSink::OnMessageReceived( On 2017/05/26 16:23:00, piman wrote: > Well ...
3 years, 7 months ago (2017-05-26 16:27:35 UTC) #29
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/2890063002/40001
3 years, 7 months ago (2017-05-26 16:28:43 UTC) #31
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/2890063002/40001
3 years, 7 months ago (2017-05-26 16:30:13 UTC) #35
commit-bot: I haz the power
3 years, 7 months ago (2017-05-26 16:38:04 UTC) #38
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://chromium.googlesource.com/chromium/src/+/f26257b9ee4b7e722cc05468ceec...

Powered by Google App Engine
This is Rietveld 408576698