Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(419)

Unified Diff: services/ui/public/interfaces/window_manager.mojom

Issue 2764963003: aura-mus: add a drag representation image. (Closed)
Patch Set: Patch cleanup. Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: services/ui/public/interfaces/window_manager.mojom
diff --git a/services/ui/public/interfaces/window_manager.mojom b/services/ui/public/interfaces/window_manager.mojom
index fd055b20442eb80d96f6f7ebad2bb7a99989daf8..ead0c0a1c441469eb2e1e8607f03b960abdaf835 100644
--- a/services/ui/public/interfaces/window_manager.mojom
+++ b/services/ui/public/interfaces/window_manager.mojom
@@ -9,6 +9,7 @@ import "services/ui/public/interfaces/cursor.mojom";
import "services/ui/public/interfaces/event_matcher.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/display/mojo/display.mojom";
import "ui/events/mojo/event.mojom";
@@ -189,6 +190,20 @@ interface WindowManager {
// can update the UI for the janky windows.
WmClientJankinessChanged(uint16 client_id, bool janky);
+ // Asks the WindowManager to create a drag representation window: a window
+ // which contains a single image represent
sky 2017/03/23 00:05:36 'representation.' ?
Elliot Glaysher 2017/03/23 19:58:44 Done.
+ WmBuildDragImage(gfx.mojom.Point cursor_location,
sky 2017/03/23 00:05:36 cursor_location->screen_location (I'm assuming it'
Elliot Glaysher 2017/03/23 19:58:44 Done.
+ skia.mojom.Bitmap? drag_image,
+ gfx.mojom.Vector2d drag_image_offset,
+ DragEventSource source);
+
+ // Moves the drag representation image to |cursor_location|. Users should
sky 2017/03/23 00:05:36 'Users should' The window server queues ...
Elliot Glaysher 2017/03/23 19:58:44 Done.
+ // queue further drags locally until they receive the callback.
+ WmMoveDragImage(gfx.mojom.Point cursor_location) => ();
+
+ // Called when the drag image is no longer needed.
+ WmDestroyDragImage();
+
// Asks the WindowManager to interactively move the window. This will return
// whether this completed successfully or not through the client's
// OnWmMoveLoopCompleted().

Powered by Google App Engine
This is Rietveld 408576698