      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-    mx_internal function clip(w:Number, h:Number):void
+    mx_internal function clip(w:Number, h:Number, forceClip:Boolean=false):void
 	{
-        if (mx_internal::isOverset)
+        if (mx_internal::isOverset || forceClip)
         {
             var r:Rectangle = displayObject.scrollRect;
             if (r)

     *  because Player 10.0 allocates a surface even in this case.
     */
    mx_internal var hasScrollRect:Boolean = false;

    //--------------------------------------------------------------------------
    //

import flash.events.Event;
import flash.geom.Rectangle;
import flash.text.engine.TextLine;

import flashx.textLayout.formats.LineBreak;

import mx.core.mx_internal;
import mx.resources.IResourceManager;
