haikuwebkit/ManualTests/animation
JungJik Lee 25eedf0bee [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
https://bugs.webkit.org/show_bug.cgi?id=112114

Patch by JungJik Lee <jungjik.lee@samsung.com> on 2013-03-20
Reviewed by Kenneth Rohde Christiansen.

.:

Add a manual test to check the running of scripted transition animation.

* ManualTests/animation/transition-on-and-offscreen-animation.html: Added.

Source/WebKit/efl:

Add dummy functions for WK1.

Example test case: ManualTests/animation/transition-on-and-offscreen-animation.html

* WebCoreSupport/ChromeClientEfl.cpp: Add dummy functions for WK1.
(WebCore):
(WebCore::ChromeClientEfl::scheduleAnimation):
(WebCore::ChromeClientEfl::serviceScriptedAnimations):
* WebCoreSupport/ChromeClientEfl.h:
(ChromeClientEfl):

Source/WTF:

The issue is that if the animation starts outside of the area covered by keepRects,
the web process does not create tiles of the animation layer and the layer moves
without having any tiles. In order to fix this issue, CoordinatedLayerHost must call
scheduleLayerFlush to create new tiles when the layer enters the area covered by keepRect.
However EFL port didn't call scheduleLayerFlush periodically for animation.
We can tie scripted animations with synchronization of the layer and that already
has been implemented in r123786 by Qt port. This patch is for activating r123786 patch.

The testing is covered by ManualTests/animation/transition-on-and-offscreen-animation.html

* wtf/Platform.h: Disable REQUEST_ANIMATION_FRAME_TIMER.

Canonical link: https://commits.webkit.org/131114@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@146320 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2013-03-20 10:01:22 +00:00
..
animateColor-by.svg
animateColor-from-by.svg
animateColor-repeat-indefinite.svg
animateColor-to-from.svg
animateColor-to.svg
animateColor-values-simple.svg
animateMotion-to.svg
animateTransform-keyTimes.svg
animateTransform-parser.svg
animateTransform-repeat-once.svg
animateTransform-toanimation.svg
set-to.svg
transition-on-and-offscreen-animation.html [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame. 2013-03-20 10:01:22 +00:00
transitions-and-paused-animations.html