diff options
author | mfomitchev@chromium.org <mfomitchev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-27 02:43:17 +0000 |
---|---|---|
committer | mfomitchev@chromium.org <mfomitchev@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-27 02:43:17 +0000 |
commit | cac326b5df02531fd2f37c83a2f0872166f12195 (patch) | |
tree | fb3cc0cfe06595b314b9a06730cb2d480835ee3c /google_apis | |
parent | acf00a782c6f413382c758cb6b835c3286388971 (diff) | |
download | chromium_src-cac326b5df02531fd2f37c83a2f0872166f12195.zip chromium_src-cac326b5df02531fd2f37c83a2f0872166f12195.tar.gz chromium_src-cac326b5df02531fd2f37c83a2f0872166f12195.tar.bz2 |
Fixing race conditions in ui::content::WindowSlider which could cause the overscroll overlay to never go away.
The race condition occurred because new naviagtion could happen before the callback from the animation associated with the old navigation was executed. This could get the OverscrollNavigationOverlay into a bad state.
The fix is to instantly complete the animation associated with a previous user action when new interaction occurs. Also, we now perform page navigation at the beginning of the transition animation, not in the end, which saves us 200ms in load time.
BUG=348717, 305448
Review URL: https://codereview.chromium.org/202183003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259766 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'google_apis')
0 files changed, 0 insertions, 0 deletions