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

Commit 9a936e96 authored by Riddle Hsu's avatar Riddle Hsu Committed by Android (Google) Code Review
Browse files

Merge "Check for valid surface when starting to drag"

parents d74257ae 0328b9c0
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -37,8 +37,13 @@ public final class SurfaceSession {
    }

    public SurfaceSession(Surface root) {
        synchronized (root.mLock) {
            if (root.mNativeObject == 0) {
                throw new IllegalStateException("Surface is not initialized or has been released");
            }
            mNativeClient = nativeCreateScoped(root.mNativeObject);
        }
    }

    /* no user serviceable parts here ... */
    @Override
+4 −0
Original line number Diff line number Diff line
@@ -23993,6 +23993,10 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
            Log.w(VIEW_LOG_TAG, "startDragAndDrop called on a detached view.");
            return false;
        }
        if (!mAttachInfo.mViewRootImpl.mSurface.isValid()) {
            Log.w(VIEW_LOG_TAG, "startDragAndDrop called with an invalid surface.");
            return false;
        }
        if (data != null) {
            data.prepareToLeaveProcess((flags & View.DRAG_FLAG_GLOBAL) != 0);