Index: ash/drag_drop/drag_drop_controller.h |
diff --git a/ash/drag_drop/drag_drop_controller.h b/ash/drag_drop/drag_drop_controller.h |
index 468ba589c68333107116aafd3ea2fb464b4ff933..dabcbc12d74f904b98559591d30c179cc3613eb3 100644 |
--- a/ash/drag_drop/drag_drop_controller.h |
+++ b/ash/drag_drop/drag_drop_controller.h |
@@ -16,6 +16,7 @@ |
#include "ui/gfx/point.h" |
namespace aura { |
+class RootWindow; |
class Window; |
} |
@@ -31,6 +32,7 @@ class DragDropControllerTest; |
namespace internal { |
+class DragDropTracker; |
class DragImageView; |
class ASH_EXPORT DragDropController |
@@ -48,6 +50,7 @@ class ASH_EXPORT DragDropController |
// Overridden from aura::client::DragDropClient: |
virtual int StartDragAndDrop(const ui::OSExchangeData& data, |
+ aura::RootWindow* root_window, |
const gfx::Point& root_location, |
int operation) OVERRIDE; |
virtual void DragUpdate(aura::Window* target, |
@@ -95,8 +98,6 @@ class ASH_EXPORT DragDropController |
aura::Window* drag_window_; |
gfx::Point drag_start_location_; |
- bool drag_drop_in_progress_; |
- |
// Indicates whether the caller should be blocked on a drag/drop session. |
// Only be used for tests. |
bool should_block_during_drag_drop_; |
@@ -104,6 +105,8 @@ class ASH_EXPORT DragDropController |
// Closure for quitting nested message loop. |
base::Closure quit_closure_; |
+ scoped_ptr<ash::internal::DragDropTracker> drag_drop_tracker_; |
+ |
DISALLOW_COPY_AND_ASSIGN(DragDropController); |
}; |