diff options
author | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-07 23:33:29 +0000 |
---|---|---|
committer | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-09-07 23:33:29 +0000 |
commit | b785cd36336aac3fc41402066a28363b02bcde0d (patch) | |
tree | 565871d2a9e19e38203f0bd60f264f2002728b53 /ui/web_dialogs | |
parent | 3c76f90c66fd92175f774c4e8c7a58199d5361f7 (diff) | |
download | chromium_src-b785cd36336aac3fc41402066a28363b02bcde0d.zip chromium_src-b785cd36336aac3fc41402066a28363b02bcde0d.tar.gz chromium_src-b785cd36336aac3fc41402066a28363b02bcde0d.tar.bz2 |
Attempt 2 at Fixes crash introduced @ 153047 (you can hit crash by maximizing a
window). The cross fade code deletes the layer when the animation
finishes. The newly added code was accessing members after the
animation finished and the animator was deleted, resulting in the
crash. Since I'm sure this will come up more in the future I've
restructured the code to allow for deletion when calling out like
this.
The cross fade test exercises this code path now, but I'll see about a
more focused tests shortly.
BUG=none
TEST=covered by tests.
R=vollick@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10869066
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155533 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/web_dialogs')
0 files changed, 0 insertions, 0 deletions