[Webkit-unassigned] [Bug 195949] New: Remove the SVG property tear off objects of SVGAnimatedRect

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Mar 19 09:45:48 PDT 2019


https://bugs.webkit.org/show_bug.cgi?id=195949

            Bug ID: 195949
           Summary: Remove the SVG property tear off objects of
                    SVGAnimatedRect
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: SVG
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: sabouhallawa at apple.com
                CC: zimmermann at kde.org

SVGRect is an SVG type, so we need to introduce two classes to represent it and its animated property SVGAnimatedRect.

-- SVGValueProperty: It is derived from SVGProperty and it will be the  base class of all the SVG type based properties. It is basically a RefCounted object with m_value member. For SVGRect, m_value will be of type FloatRect.

-- SVGAnimatedValueProperty: It is derived from SVGAnimatedProperty and it will be the base class of all the animated SVG type based properties. It is RefCounted object with two RefCounted members. These two members are of type SVGValueProperty. For SVGAnimatedRect, baseVal and animVal will be of type SVGRect.

SVGAnimatedValueProperty will be responsible of:

1) Provide access to its baseVal and animVal. Note the same interface is used internally and used by the DOM.

2) Managing the animation of the property by starting and stopping it.

3) Coordinating the changes in its baseVal and animVal with the owner element.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190319/6d531f75/attachment.html>


More information about the webkit-unassigned mailing list