         installViewport();
         dispatchEvent(new Event("viewportChanged"));
     }
+    
+    /**
+     *  @private
+     *  This is used to disable thinning for automated testing.
+     */
+    mx_internal static var dragEventThinning:Boolean = true;
     
     private function installViewport():void
     {

        
        touchScrollHelper.startScrollWatch(event);
    }
        
    /**
     *  @private
     */

        if (!isScrolling)
            return;
       
		// Don't throw if we're doing a text selection auto scroll
		if (scroller.textSelectionAutoScrollEnabled)
		{
			scroller.stopTextSelectionAutoScroll();
			endTouchScroll();
			return;
		}
		
        if (dragTimer)
        {
            if (dragScrollPending)
