Chromium Code Reviews| Index: mojo/services/public/interfaces/view_manager/view_manager.mojom |
| diff --git a/mojo/services/public/interfaces/view_manager/view_manager.mojom b/mojo/services/public/interfaces/view_manager/view_manager.mojom |
| index 39748a1bd421adfd98f34c726900a8f38437cb11..7e0f9f7fc313f4c10993c6c15530671fb4a2d3cf 100644 |
| --- a/mojo/services/public/interfaces/view_manager/view_manager.mojom |
| +++ b/mojo/services/public/interfaces/view_manager/view_manager.mojom |
| @@ -2,6 +2,8 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| +import "../../../../public/interfaces/geometry/geometry.mojom" |
| + |
| module mojo.view_manager { |
| struct INode { |
| @@ -33,6 +35,9 @@ interface IViewManager { |
| // delete it. |
| DeleteNode(uint32 node_id) => (bool success); |
| + // Sets the specified bounds of the specified node. |
| + SetNodeBounds(uint32 node_id, mojo.Rect bounds) => (bool success); |
|
sky
2014/05/21 21:16:35
Do you need the mojo here? Can this be Rect since
|
| + |
| // Reparents a node. See description above class for details of |change_id|. |
| // This fails for any of the following reasons: |
| // . |server_change_id| is not the expected id. |
| @@ -108,6 +113,9 @@ interface IViewManagerClient { |
| // OnServerChangeIdAdvanced(). |
| OnServerChangeIdAdvanced(uint32 next_server_change_id); |
| + // Invoked when a node's bounds have changed. |
| + OnNodeBoundsChanged(uint32 node, mojo.Rect old_bounds, mojo.Rect new_bounds); |
| + |
| // Invoked when a change is done to the hierarchy. A value of 0 is used to |
| // identify a null node. For example, if the old_parent is NULL, 0 is |
| // supplied. See description above ViewManager for details on the change ids. |