bool DumpRenderTreeSupportEfl::pauseSVGAnimation(Evas_Object* ewkFrame, const char* animationId, const char* elementId, double time) { #if ENABLE(SVG) WebCore::Frame* frame = EWKPrivate::coreFrame(ewkFrame); if (!frame) return false; WebCore::Document* document = frame->document(); if (!document || !document->svgExtensions()) return false; WebCore::Element* element = document->getElementById(animationId); if (!element || !WebCore::SVGSMILElement::isSMILElement(element)) return false; return document->accessSVGExtensions()->sampleAnimationAtTime(elementId, static_cast<WebCore::SVGSMILElement*>(element), time); #else return false; #endif }