| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 import "mojo/public/interfaces/application/service_provider.mojom" | 5 import "mojo/public/interfaces/application/service_provider.mojom" |
| 6 import "mojo/services/public/interfaces/geometry/geometry.mojom" | 6 import "mojo/services/public/interfaces/geometry/geometry.mojom" |
| 7 import "mojo/services/public/interfaces/input_events/input_events.mojom" | 7 import "mojo/services/public/interfaces/input_events/input_events.mojom" |
| 8 import "mojo/services/public/interfaces/surfaces/surface_id.mojom" |
| 8 import "mojo/services/public/interfaces/view_manager/view_manager_constants.mojo
m" | 9 import "mojo/services/public/interfaces/view_manager/view_manager_constants.mojo
m" |
| 9 | 10 |
| 10 module mojo { | 11 module mojo { |
| 11 | 12 |
| 12 struct ViewData { | 13 struct ViewData { |
| 13 uint32 parent_id; | 14 uint32 parent_id; |
| 14 uint32 view_id; | 15 uint32 view_id; |
| 15 mojo.Rect? bounds; | 16 mojo.Rect? bounds; |
| 16 // TODO(sky): add visible. | 17 // TODO(sky): add visible. |
| 17 }; | 18 }; |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 93 ReorderView(uint32 view_id, | 94 ReorderView(uint32 view_id, |
| 94 uint32 relative_view_id, | 95 uint32 relative_view_id, |
| 95 OrderDirection direction) => (bool success); | 96 OrderDirection direction) => (bool success); |
| 96 | 97 |
| 97 // Returns the views comprising the tree starting at |view_id|. |view_id| is | 98 // Returns the views comprising the tree starting at |view_id|. |view_id| is |
| 98 // the first result in the return value, unless |view_id| is invalid, in which | 99 // the first result in the return value, unless |view_id| is invalid, in which |
| 99 // case an empty vector is returned. The views are visited using a depth first | 100 // case an empty vector is returned. The views are visited using a depth first |
| 100 // search (pre-order). | 101 // search (pre-order). |
| 101 GetViewTree(uint32 view_id) => (ViewData?[]? views); | 102 GetViewTree(uint32 view_id) => (ViewData?[]? views); |
| 102 | 103 |
| 103 // Shows the specified image (png encoded) in the specified view. | 104 // Shows the surface in the specified view. |
| 104 SetViewContents(uint32 view_id, | 105 SetViewSurfaceId(uint32 view_id, SurfaceId surface_id) => (bool success); |
| 105 handle<shared_buffer>? buffer, | |
| 106 uint32 buffer_size) => (bool success); | |
| 107 | 106 |
| 108 // Embeds the app for |url| in the specified view. More specifically this | 107 // Embeds the app for |url| in the specified view. More specifically this |
| 109 // creates a new connection to the specified url, expecting to get a | 108 // creates a new connection to the specified url, expecting to get a |
| 110 // ViewManagerClient and configures it with the root view |view|. Fails | 109 // ViewManagerClient and configures it with the root view |view|. Fails |
| 111 // if |view| was not created by this connection. | 110 // if |view| was not created by this connection. |
| 112 // | 111 // |
| 113 // If a particular client invokes Embed() multiple times with the same url, | 112 // If a particular client invokes Embed() multiple times with the same url, |
| 114 // the connection is reused. When this happens the ViewManagerClient is | 113 // the connection is reused. When this happens the ViewManagerClient is |
| 115 // notified of the additional roots by way of OnEmbed(). | 114 // notified of the additional roots by way of OnEmbed(). |
| 116 // | 115 // |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 190 // once support for derived FIFOs is landed. | 189 // once support for derived FIFOs is landed. |
| 191 | 190 |
| 192 // Requests the window manager create a "top level" view embedding |url|. | 191 // Requests the window manager create a "top level" view embedding |url|. |
| 193 Embed(string? url, ServiceProvider&? service_provider); | 192 Embed(string? url, ServiceProvider&? service_provider); |
| 194 | 193 |
| 195 // Requests the view manager dispatch the event. | 194 // Requests the view manager dispatch the event. |
| 196 DispatchOnViewInputEvent(mojo.Event? event); | 195 DispatchOnViewInputEvent(mojo.Event? event); |
| 197 }; | 196 }; |
| 198 | 197 |
| 199 } | 198 } |
| OLD | NEW |