Bug 23126

Summary: Add DRT API to retrieve number of active animations from AnimationController
Product: WebKit Reporter: Pierre-Olivier Latour <pol>
Component: Tools / TestsAssignee: Pierre-Olivier Latour <pol>
Status: RESOLVED FIXED    
Severity: Normal CC: cmarrin, simon.fraser
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Mac   
OS: OS X 10.5   
Bug Depends on:    
Bug Blocks: 22239    
Attachments:
Description Flags
Patch v1 darin: review+

Pierre-Olivier Latour
Reported 2009-01-05 16:47:18 PST
We need a DRT API to retrieve number of active animations from AnimationController: we have some failure cases where the AnimationController is running while it shouldn't and we should be able to have regression tests for them.
Attachments
Patch v1 (17.73 KB, patch)
2009-01-06 16:31 PST, Pierre-Olivier Latour
darin: review+
Pierre-Olivier Latour
Comment 1 2009-01-06 16:31:11 PST
Created attachment 26481 [details] Patch v1
Darin Adler
Comment 2 2009-01-06 17:35:29 PST
Comment on attachment 26481 [details] Patch v1 > + RefPtr<CompositeAnimation> compAnim = it->second; > + count += compAnim->numberOfActiveAnimations(); This will unnecessarily churn the reference count of the animation. You should either use a raw pointer for the local variable, or just use it->second directly. r=me
Pierre-Olivier Latour
Comment 3 2009-01-06 17:59:19 PST
(including Darin's recommended change) Sending LayoutTests/ChangeLog Adding LayoutTests/animations/animation-controller-drt-api-expected.txt Adding LayoutTests/animations/animation-controller-drt-api.html Sending LayoutTests/platform/win/Skipped Sending WebCore/ChangeLog Sending WebCore/WebCore.base.exp Sending WebCore/page/animation/AnimationController.cpp Sending WebCore/page/animation/AnimationController.h Sending WebCore/page/animation/CompositeAnimation.cpp Sending WebCore/page/animation/CompositeAnimation.h Sending WebKit/mac/ChangeLog Sending WebKit/mac/WebView/WebFrame.mm Sending WebKit/mac/WebView/WebFramePrivate.h Sending WebKitTools/ChangeLog Sending WebKitTools/DumpRenderTree/LayoutTestController.cpp Sending WebKitTools/DumpRenderTree/LayoutTestController.h Sending WebKitTools/DumpRenderTree/mac/LayoutTestControllerMac.mm Sending WebKitTools/DumpRenderTree/win/LayoutTestControllerWin.cpp Transmitting file data .................. Committed revision 39669.
Note You need to log in before you can comment on or make changes to this bug.