unsigned DumpRenderTreeSupportEfl::activeAnimationsCount(const Evas_Object* ewkFrame) { DRT_SUPPORT_FRAME_GET_OR_RETURN(ewkFrame, frame, 0); WebCore::AnimationController* animationController = frame->animation(); if (!animationController) return 0; return animationController->numberOfActiveAnimations(frame->document()); }
unsigned LayoutTestController::numberOfActiveAnimations() const { if (!mainFrame) return false; WebCore::AnimationController* animationController = mainFrame->animation(); if (!animationController) return false; return animationController->numberOfActiveAnimations(mainFrame->document()); }
void DumpRenderTreeSupportEfl::suspendAnimations(Evas_Object* ewkFrame) { WebCore::Frame* frame = EWKPrivate::coreFrame(ewkFrame); if (!frame) return; WebCore::AnimationController *animationController = frame->animation(); if (animationController) animationController->suspendAnimations(); }
unsigned DumpRenderTreeSupportEfl::activeAnimationsCount(const Evas_Object* ewkFrame) { WebCore::Frame* frame = EWKPrivate::coreFrame(ewkFrame); if (!frame) return 0; WebCore::AnimationController* animationController = frame->animation(); if (!animationController) return 0; return animationController->numberOfActiveAnimations(frame->document()); }
bool LayoutTestController::pauseTransitionAtTimeOnElementWithId(JSStringRef propertyName, double time, JSStringRef elementId) { if (!mainFrame) return false; int nameLen = JSStringGetMaximumUTF8CStringSize(propertyName); int idLen = JSStringGetMaximumUTF8CStringSize(elementId); OwnArrayPtr<char> name = adoptArrayPtr(new char[nameLen]); OwnArrayPtr<char> eId = adoptArrayPtr(new char[idLen]); JSStringGetUTF8CString(propertyName, name.get(), nameLen); JSStringGetUTF8CString(elementId, eId.get(), idLen); WebCore::AnimationController* animationController = mainFrame->animation(); if (!animationController) return false; WebCore::Node* node = mainFrame->document()->getElementById(eId.get()); if (!node || !node->renderer()) return false; return animationController->pauseTransitionAtTime(node->renderer(), name.get(), time); }