                     actualParent.setWidth(host.width - padding.paddingLeft - pr);
                 }
                 // run the layout
-                layout.layout();
+                sizeChangedByLayout = layout.layout();
             }
             else 
             {

            var pr:Number = padding.paddingRight;
            if (isNaN(pr))
                pr = 0;
            // if the width is dictated by the parent
            if (!host.isWidthSizedToContent())
            {

            
            var host:UIBase = value as UIBase;
            
            if (host.isWidthSizedToContent() || host.isHeightSizedToContent())
            {
                // if both dimensions are sized to content, then only draw the
                // borders, etc, after a child is added.  The children in an MXML
