Updating DropShadow as drag and drop hovers over views.

Also moved DragShadowBuilder to Activity level (needs constant reference
to it).

Bug: 31182423
Change-Id: Id3a09cff863d529f92e15e23c6cf53a2ca9da20d
diff --git a/src/com/android/documentsui/ItemDragListener.java b/src/com/android/documentsui/ItemDragListener.java
index bb20909..79f71d9 100644
--- a/src/com/android/documentsui/ItemDragListener.java
+++ b/src/com/android/documentsui/ItemDragListener.java
@@ -78,7 +78,7 @@
     }
 
     private void handleEnteredEvent(View v, DragEvent event) {
-        mDragHost.onDragEntered(v);
+        mDragHost.onDragEntered(v, event.getLocalState());
         @Nullable TimerTask task = createOpenTask(v, event);
         if (task == null) {
             return;
@@ -167,7 +167,8 @@
         /**
          * Notifies right away when drag shadow enters the view
          * @param v the view which drop shadow just entered
+         * @param localState the Local state object given by DragEvent
          */
-        void onDragEntered(View v);
+        void onDragEntered(View v, Object localState);
     }
 }