Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b604ade4 authored by Vladislav Kaznacheev's avatar Vladislav Kaznacheev Committed by android-build-merger
Browse files

Merge \"Always return valid ClipDescription for ACTION_DRAG_EXITED\" into nyc-mr1-dev

am: 278676bd

Change-Id: I51a339a1a821439b5c90079812aea56833872b75
parents 8e8c07cd 278676bd
Loading
Loading
Loading
Loading
+9 −9
Original line number Diff line number Diff line
@@ -5502,13 +5502,6 @@ public final class ViewRootImpl implements ViewParent,
        if (mView != null && mAdded) {
            final int what = event.mAction;

            if (what == DragEvent.ACTION_DRAG_EXITED) {
                // A direct EXITED event means that the window manager knows we've just crossed
                // a window boundary, so the current drag target within this one must have
                // just been exited.  Send it the usual notifications and then we're done
                // for now.
                mView.dispatchDragEvent(event);
            } else {
            // Cache the drag description when the operation starts, then fill it in
            // on subsequent calls as a convenience
            if (what == DragEvent.ACTION_DRAG_STARTED) {
@@ -5518,6 +5511,13 @@ public final class ViewRootImpl implements ViewParent,
                event.mClipDescription = mDragDescription;
            }

            if (what == DragEvent.ACTION_DRAG_EXITED) {
                // A direct EXITED event means that the window manager knows we've just crossed
                // a window boundary, so the current drag target within this one must have
                // just been exited.  Send it the usual notifications and then we're done
                // for now.
                mView.dispatchDragEvent(event);
            } else {
                // For events with a [screen] location, translate into window coordinates
                if ((what == DragEvent.ACTION_DRAG_LOCATION) || (what == DragEvent.ACTION_DROP)) {
                    mDragPoint.set(event.mX, event.mY);