 					{
 	//					trace("w parentreflow needed in " + 
 	//						m_elementType + "#"+m_cssId + "."+m_cssClasses);
-						//TODO: change this use parent.validateAfterChildren
-						m_skipNextValidation = true;
-						m_parentElement.forceRedraw();
+						UIComponent(m_parentElement).validateAfterChildren();
 						return;
 					}
 					else

			forceValidation:Boolean = false, validateStyles:Boolean = false) : void
		{
			m_rootElement.increaseValidatedElementsCount();
			if (m_skipNextValidation)
			{
				m_skipNextValidation = false;
				return;
			}
			if (validateStyles)
			{
				m_stylesInvalidated = true;

		private var m_pseudoClassesBackup : String;
		private var m_specifiedStyles : CSSDeclaration;
		private var m_transitionsManager : CSSTransitionsManager;
		private var m_scrollbarsDisplay : Sprite;
		private var m_oldInFlowStatus : int = -1;
		private var m_oldOuterBoxDimension : Point;
