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
-~----------~----~----~----~------~----~------~--~---

Reply via email to