         // If the hostComponent is in overlay mode, the contentGroup extends
         // the entire bounds of the navigator and the alpha for the action 
         // bar changes
+        // If this changes, also update validateEstimatedSizesOfChild
         if (currentState == "portraitAndOverlay" || currentState == "landscapeAndOverlay")
         {
             // FIXME (chiedozi): Update when XD spec is written

        }
    }
	
	/**
	 *  @private
	 */
	override public function validateEstimatedSizesOfChildren():void
	{
		actionBar.setEstimatedSize(estimatedWidth, NaN);
		contentGroup.setEstimatedSize(estimatedWidth, NaN);
	}
    
    /**
     *  @private 

        var actionBarHeight:Number = 0;
        
        // The action bar is always placed at 0,0 and stretches the entire
        // width of the navigator.
        // If this changes, also update validateEstimatedSizesOfChild
        if (actionBar.includeInLayout)
        {
            actionBarHeight = Math.min(actionBar.getPreferredBoundsHeight(), unscaledHeight);
