Hi all,

After searching on the web, on the same thread you posted from Google Groups, this is the easiest workaround, just add this to your GWT.XML:

Code:
<!-- TEMP FIX UNTIL GOING TO GWT 2.5 -->
<!-- Fallback implementation, based on a timer -->
<replace-with class="com.google.gwt.animation.client.AnimationSchedulerImplTimer">
  <when-type-is class="com.google.gwt.animation.client.AnimationScheduler"/>
  <any>
    <when-property-is name="user.agent" value="ie6"/>
    <when-property-is name="user.agent" value="ie8"/>
    <when-property-is name="user.agent" value="ie9"/>
    <when-property-is name="user.agent" value="safari"/>
    <when-property-is name="user.agent" value="opera"/>
  </any>
</replace-with>


<!-- Implementation based on mozRequestAnimationFrame -->
<replace-with class="com.google.gwt.animation.client.AnimationSchedulerImplMozilla">
  <when-type-is class="com.google.gwt.animation.client.AnimationScheduler"/>
  <when-property-is name="user.agent" value="gecko1_8"/>
</replace-with>
<!-- ************* END ************* -->


However what this does is make your animations on Chrome slower, since they don't use requestAnimationFrame but a timer to render them.

Another option, which I've personally done, is to take these two files: https://code.google.com/p/google-web...n10989&r=10989 .

Make sure you keep the package names as the classes that these extend are only visible in the same package (default access).

Copy paste in your code with a different name, and add this to your gwt.xml
Fix forever looping animations in Chrome and other browsers with GWT 2.4:

Code:
        AFTER upgrading to GWT 2.5 this can be removed.
   
    
    <replace-with class="com.google.gwt.animation.client.AnimationSchedulerImplWebkitFix">
      <when-type-is class="com.google.gwt.animation.client.AnimationScheduler"/>
      <any>
        <when-property-is name="user.agent" value="safari"/>
      </any>
    </replace-with>


    <!-- Implementation based on mozRequestAnimationFrame -->
    <replace-with class="com.google.gwt.animation.client.AnimationSchedulerImplMozillaFix">
      <when-type-is class="com.google.gwt.animation.client.AnimationScheduler"/>
      <when-property-is name="user.agent" value="gecko1_8"/>
    </replace-with>

Basically the above code will patch your GWT 2.4 animation code to be on par with the GWT 2.5 code.

Thanks sencha for the tips and involvement in this.

Regards,
Alex Luca