Skip to content
  • commit-queue@webkit.org's avatar
    3918c188
    [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame. · 3918c188
    commit-queue@webkit.org authored
    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.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146320 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    3918c188
    [EFL] Disable REQUEST_ANIMATION_FRAME_TIMER to render a new animation frame.
    commit-queue@webkit.org authored
    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.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@146320 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Loading