I've spent some time banging my head against this issue on Mac where when we open a ton of tabs at the same time (15+, eg, mashing down cmd-t or opening all bookmarks as tabs) it "looks janky" because the tabs animate independently. As a result, we end up with the surfacing tabs stuck at various points in their animations until everything catches up, with this odd lumpy camel/snake effect.
I tried a whole bunch of things with canceling pending animations when new tabs were created and only had marginal luck. My latest results no longer have the camel effect, but now we end up with small gaps at the end as new tabs are created a few pixels off from the previous tab. Everything eventually snaps into place, but I'm not sure if I've made things any better or worse. The time to create a new tab is unaffected. One (perhaps?) positive change I've made is that tabs now submarine more vertically than before since their width is correctly sized before they are animated (before it was doing width and origin animations). Others, of course, may disagree and think it looks horrible. I'm down to the point where I'm tweaking knobs in a vacuum. I can't tell if I've done anything worth checking in, so I'm taking a breather and asking folks to try the (rather simple) CL here: http://codereview.chromium.org/243049/show Luckily, this latest revision has only a couple of well-isolated blocks, so if we wanted to we could even check it in and then go remove it later if anyone complained. What do people think? -- Mike Pinkerton Mac Weenie pinker...@google.com --~--~---------~--~----~------------~-------~--~----~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~----------~----~----~----~------~----~------~--~---