| Index: services/ui/public/interfaces/window_tree.mojom
|
| diff --git a/services/ui/public/interfaces/window_tree.mojom b/services/ui/public/interfaces/window_tree.mojom
|
| index e38b7f0d5b70f2d03ff555e448a9d1833011f596..3a5d8b48435da04bb06cba4a1aeaa13acb83f39b 100644
|
| --- a/services/ui/public/interfaces/window_tree.mojom
|
| +++ b/services/ui/public/interfaces/window_tree.mojom
|
| @@ -14,6 +14,7 @@ import "services/ui/public/interfaces/mus_constants.mojom";
|
| import "services/ui/public/interfaces/window_manager.mojom";
|
| import "services/ui/public/interfaces/window_manager_constants.mojom";
|
| import "services/ui/public/interfaces/window_tree_constants.mojom";
|
| +import "skia/public/interfaces/bitmap.mojom";
|
| import "ui/base/mojo/ui_base_types.mojom";
|
| import "ui/events/mojo/event.mojom";
|
| import "ui/gfx/geometry/mojo/geometry.mojom";
|
| @@ -293,13 +294,23 @@ interface WindowTree {
|
| CancelWindowMove(uint32 window_id);
|
|
|
| // Called by the client to start a drag operation. |source_window_id| is the
|
| - // source window, |drag_data| is the entire set of mime to raw data
|
| - // mapping. We send this during the start of the drag because most views
|
| + // source window, |screen_location| is what the source thinks their location
|
| + // of the pointer which started the drag is, |drag_data| is the entire set of
|
| + // mime to raw data mapping. |drag_image| and |drag_image_offset| describe
|
| + // an image to hold behind the cursor which represents the data on the
|
| + // clipboard. We send this during the start of the drag because most views
|
| // clients will try to read all this data on first entry.
|
| + //
|
| + // TODO(erg): SkBitmap is the wrong data type for the drag image; we should
|
| + // be passing ImageSkias once http://crbug.com/655874 is implemented.
|
| PerformDragDrop(uint32 change_id,
|
| uint32 source_window_id,
|
| + gfx.mojom.Point screen_location,
|
| map<string, array<uint8>> drag_data,
|
| - uint32 drag_operation);
|
| + skia.mojom.Bitmap? drag_image,
|
| + gfx.mojom.Vector2d drag_image_offset,
|
| + uint32 drag_operation,
|
| + DragEventSource source);
|
|
|
| // Called by the client to cancel any in progress drag drop operation. This
|
| // will result in a change completed for the underlying change.
|
|
|