| Index: content/public/browser/render_view_host.h
|
| diff --git a/content/public/browser/render_view_host.h b/content/public/browser/render_view_host.h
|
| index 1a4d1646d708a80fc6c84e0c3b7e821212ca1f98..134326908dd8cd9766c5571ac0fbc136f18bafac 100644
|
| --- a/content/public/browser/render_view_host.h
|
| +++ b/content/public/browser/render_view_host.h
|
| @@ -130,6 +130,9 @@ class CONTENT_EXPORT RenderViewHost : public IPC::Sender {
|
| virtual void DragSourceSystemDragEnded() = 0;
|
|
|
| // D&d drop target messages that get sent to WebKit.
|
| + // On Android, drop data is not available at DragTargetDragEnter. So only a
|
| + // dummy drop_data with the data format is passed. On Aura, the drop data is
|
| + // available and passed in here.
|
| virtual void DragTargetDragEnter(
|
| const DropData& drop_data,
|
| const gfx::Point& client_pt,
|
| @@ -142,7 +145,14 @@ class CONTENT_EXPORT RenderViewHost : public IPC::Sender {
|
| blink::WebDragOperationsMask operations_allowed,
|
| int key_modifiers) = 0;
|
| virtual void DragTargetDragLeave() = 0;
|
| - virtual void DragTargetDrop(const gfx::Point& client_pt,
|
| + // Drop data is only valid on Android during DragTargetDrop because this is
|
| + // the only time when drop data is accessible on Andorid.
|
| + // http://developer.android.com/reference/android/view/DragEvent.html
|
| + // On Aura, drop data at this time will be the same as it was in DragEnter,
|
| + // and an invalid drop data will be passed down to indicate reusing the drop
|
| + // data from DragEnter.
|
| + virtual void DragTargetDrop(const DropData& drop_data,
|
| + const gfx::Point& client_pt,
|
| const gfx::Point& screen_pt,
|
| int key_modifiers) = 0;
|
|
|
|
|