             invalidateLayering();
 
         super.addChildAt(child, childIndex);
-        
-        if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_4_5)
-            if (layout && child is ILayoutElement)
-                layout.computeEstimatedSizeOfElement(ILayoutElement(child));
     }
     
     /**

                // Reset back to (0,0), otherwise when the element is reused
                // it will be validated at its last layout size which causes
                // problems with text reflow.
                if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_4_5)
                    elt.setLayoutBoundsSize(0, 0, false);
                
                freeRenderers.push(elt);
            }

        if (value == oldLayout)
            return; 
        
        if (oldLayout)
        {
            oldLayout.typicalLayoutElement = null;
