Danko Kozar created FLEX-33889:
----------------------------------

             Summary: CSSStyleDeclaration->createProtoChainRoot() is obsolete
                 Key: FLEX-33889
                 URL: https://issues.apache.org/jira/browse/FLEX-33889
             Project: Apache Flex
          Issue Type: Improvement
          Components: Styles
    Affects Versions: Apache Flex 4.11.0
            Reporter: Danko Kozar
            Priority: Trivial


CSSStyleDeclaration->createProtoChainRoot() is obsolete (it seems since 
Macromedia days). :)

This is an "mx_internal" method, and couldn't find any references by the 
framework itself. Am I right?

Another method is used (for initializing the styles root) instead: 
SystemManagerImpl->initProtoChainRoots()

Here's the actual method to remove:

/**
 *  @private
 */
mx_internal function createProtoChainRoot():Object
{
        var root:Object = {};

        // If there's a defaultFactory for this style sheet,
        // then add the object it produces to the root.
        if (defaultFactory != null)
        {
                defaultFactory.prototype = root;
                root = new defaultFactory();
        }

        // If there's a factory for this style sheet,
        // then add the object it produces to the root.
        if (factory != null)
        {
                factory.prototype = root;
                root = new factory();
        }

        clones[ root ] = 1;
        
        return root;
}



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to