         }
     }
     
-    //----------------------------------
-    //  baselinePosition
-    //----------------------------------
-
-    [Inspectable(category="General")]
-
-    /**
-     *  @private
-     */
-    override public function get baselinePosition():Number
-    {
-        mx_internal::validateBaselinePosition();
-        
-        // Return the baseline of the first line of composed text.
-        return (textFlowComposer.textLines.length > 0) ? 
-            textFlowComposer.textLines[0].y : 0;
-    }
-    
-
     //--------------------------------------------------------------------------
     //
     //  Properties

    /**
     *  @private
     */
    override protected function measure():void
    {
        super.measure();
        
        // The measure() method of a GraphicElement can get called
        // when its style chain hasn't been initialized.
        // In that case, compose() must not be called.
        if (!mx_internal::styleChainInitialized)
            return;

        isOverset = compose(explicitWidth, explicitHeight);

        var bounds:Rectangle = textFlowComposer.bounds;
        measuredWidth = Math.ceil(bounds.width);
        measuredHeight = Math.ceil(bounds.height);

        //trace("measure", explicitWidth, explicitHeight, measuredWidth, measuredHeight);
    }
    
    /**
     *  @private
     */
    override protected function updateDisplayList(unscaledWidth:Number, 
                                                  unscaledHeight:Number):void
    {

    /**
     *  @private
     */
    override protected function composeTextLines(width:Number = NaN,
												 height:Number = NaN):void
    {
        // Don't want this handler firing when we're re-composing the text lines.
        textFlow.removeEventListener(DamageEvent.DAMAGE, textFlow_damageHandler);
