         // We invalidate size because locking in height
         // may change the measured width in flow-based components.
         invalidateSize();
-
-        var p:IInvalidating = parent as IInvalidating;
-        if (p && includeInLayout)
-        {
-            p.invalidateSize();
-            p.invalidateDisplayList();
-        }
+        invalidateParentSizeAndDisplayList();            
 
         dispatchEvent(new Event("explicitHeightChanged"));
     }

                UIComponentGlobals.layoutManager.invalidateSize(this);
        }
    }

    /**
     *  Marks a component so that its <code>updateDisplayList()</code>


            if (sizeChanging && includeInLayout)
            {
                // TODO EGeorgie: we don't need this invalidateDisplayList() here
                // because we'll call it if the parent sets new actual size?
                invalidateDisplayList();
                invalidateParentSizeAndDisplayList();            
            }
        }
    }
