New issue
Advanced search Search tips

Issue 773058 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Oct 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug

Blocking:
issue 770029



Sign in to add a comment

Screen rotation animation regression.

Project Member Reported by wutao@chromium.org, Oct 9 2017

Issue description

ToT,

Found by oshima@.

I tested at kevin, the screen rotation animation does not rotate as smooth as before.

The UMA on local device drops from 59% to 39% (mean animation smoothness).

Works at M61 and M62. Not M63. I will bisect soon.
 

Comment 1 by wutao@chromium.org, Oct 9 2017

Cc: eseckler@chromium.org
Labels: M-63
+eseckler@, PTAL. It seems the animation is not started?

Bisect leads to this cl:
https://chromium-review.googlesource.com/c/chromium/src/+/677448



Comment 2 by wutao@chromium.org, Oct 9 2017

Cc: -eseckler@chromium.org wutao@chromium.org
Owner: eseckler@chromium.org
Correction in #1, it seems the screen rotation animation only "OnProgress" with a few frames, but never call "ProgressToEnd".

Comment 3 by wutao@chromium.org, Oct 9 2017

Cc: sunn...@chromium.org
Components: Internals>Compositing
+sunnyps@
Might be because we are waiting for main thread (UI compositor in browser) always. Removing the defer_commits_ case in ShouldBlockDeadlineIndefinitely might fix the regression.

Comment 5 by wutao@chromium.org, Oct 10 2017

#4, sunnyps@, you are right. removing defer_commits_ case fixes it.
Status: Started (was: Available)
OK, I'll send a patch to only wait for defer_commits_ in full-pipe mode. (We really do need it for headless / devtools BeginFrameControl.)

Comment 8 by osh...@chromium.org, Oct 11 2017

Blocking: 770029
Project Member

Comment 9 by bugdroid1@chromium.org, Oct 12 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/f690274ae4a0a09cd28b26900ef46c47044a3809

commit f690274ae4a0a09cd28b26900ef46c47044a3809
Author: Eric Seckler <eseckler@chromium.org>
Date: Thu Oct 12 11:38:21 2017

[cc] Only block for deferred draw in full-pipe mode

Bug:  773058 
Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
Change-Id: I33e0f97d6e9246b0e5e9ef71e9a462ca191a1f91
Reviewed-on: https://chromium-review.googlesource.com/708735
Commit-Queue: Eric Seckler <eseckler@chromium.org>
Reviewed-by: Sunny Sachanandani <sunnyps@chromium.org>
Cr-Commit-Position: refs/heads/master@{#508315}
[modify] https://crrev.com/f690274ae4a0a09cd28b26900ef46c47044a3809/cc/scheduler/scheduler_state_machine.cc
[modify] https://crrev.com/f690274ae4a0a09cd28b26900ef46c47044a3809/cc/scheduler/scheduler_state_machine_unittest.cc

Status: Fixed (was: Started)

Sign in to add a comment