             textField.addEventListener("textReplace",
                                        textField_textModifiedHandler);                                       
             
+            // can't use NativeDragEvent.NATIVE_DRAG_DROP b/c we need AIR for that
+            // ideally we don't need to listen for this event as doing a dragDrop should 
+            // dispatch a TEXT_INPUT and a CHANGE event for us (see SDK-19816)
+            textField.addEventListener("nativeDragDrop", textField_nativeDragDropHandler);
+            
             if (childIndex == -1)
                 addChild(DisplayObject(textField));
             else 

    private function textField_ioErrorHandler(event:IOErrorEvent):void
    {
    }

    /**
     *  @private

                                          textField_textModifiedHandler);                                       
            textField.removeEventListener("textReplace",
                                          textField_textModifiedHandler);                                       
            textField.removeEventListener("nativeDragDrop", textField_nativeDragDropHandler);
            
            removeChild(DisplayObject(textField));
            textField = null;
