commit | 98d67224c1af355a7578341060a591d2b6505578 | [log] [tgz] |
---|---|---|
author | Peter Boström <pbos@chromium.org> | Mon Nov 12 20:19:16 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Nov 12 20:19:16 2018 |
tree | 34ebcb47bdfb2dcda5b60da6fd4d0fa31a1f7b8c | |
parent | 8a288cba0ca7215313123eff19ab579272ecdc64 [diff] |
Interpolate loading progress in tab animation Instead of skipping to the new load-progress value as it arrives, interpolate to it. This results in a smoother animation as the load-progress callbacks can be fairly sparse (and jump from 20% to 80% for instance). Drives animations off of the same timer that is used for the throbbing state. This will hopefully address a performance regression as the throbbing timer, progress fade-out animation and favicon fade-in animation were all scheduling separate high-frequency repainting of the tab icon. Bug: chromium:903827, chromium:903147, chromium:902475, chromium:901751 progress Change-Id: Iad2a24d94206d5871a5cacc5e56d072161407940 Reviewed-on: https://chromium-review.googlesource.com/c/1330345 Commit-Queue: Peter Boström <pbos@chromium.org> Reviewed-by: Elly Fong-Jones <ellyjones@chromium.org> Cr-Commit-Position: refs/heads/master@{#607316}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .