             _layout.updateDisplayList(unscaledWidth, unscaledHeight);
     }
     
+    //--------------------------------------------------------------------------
+    //
+    //  IViewport properties and methods that delegate to layout
+    //
+    //--------------------------------------------------------------------------    
+    
     //----------------------------------
     //  horizontalScrollPosition
     //----------------------------------

import flex.graphics.MaskType;
import flex.graphics.TransformUtil;
import flex.graphics.graphicsClasses.GraphicElement;
import flex.intf.ILayout;
import flex.intf.ILayoutItem;
import flex.intf.IViewport;
import flex.layout.BasicLayout;
import flex.layout.LayoutItemFactory;


    /**
     * @private
     */
    public function set layout(value:LayoutBase):void
    {
        if (_layout == value)
            return;
        
        _layout = value;  
        if (_layout)
            _layout.target = this;
        invalidateSize();
        invalidateDisplayList();
    }
