| Index: mojo/services/ui/views/interfaces/view_manager.mojom
|
| diff --git a/mojo/services/ui/views/interfaces/view_manager.mojom b/mojo/services/ui/views/interfaces/view_manager.mojom
|
| index febf24acc0e303518bb1a8fb639b47c71c041270..66f386111062e9054505e355c439bfbd52296987 100644
|
| --- a/mojo/services/ui/views/interfaces/view_manager.mojom
|
| +++ b/mojo/services/ui/views/interfaces/view_manager.mojom
|
| @@ -6,8 +6,12 @@
|
| module mojo.ui;
|
|
|
| import "mojo/services/ui/views/interfaces/views.mojom";
|
| +import "mojo/services/ui/views/interfaces/view_associates.mojom";
|
| import "mojo/services/ui/views/interfaces/view_trees.mojom";
|
|
|
| +// Maximum length for a view or view tree label.
|
| +const uint32 kLabelMaxLength = 32;
|
| +
|
| // The view manager is a service which manages trees of views.
|
| //
|
| // Before a view can be added to the view tree, it must first be registered
|
| @@ -31,11 +35,15 @@ interface ViewManager {
|
| // eventually be passed back through the container's view host interface
|
| // as an argument to AddChild().
|
| //
|
| + // The |label| is an optional name to associate with the view for
|
| + // diagnostic purposes. The label will be truncated if it is longer
|
| + // than |kLabelMaxLength|.
|
| + //
|
| // To unregister the view and cause it to be removed from the view tree,
|
| // simply close the |view| and/or |view_host| message pipes.
|
| RegisterView(mojo.ui.View view,
|
| - mojo.ui.ViewHost& view_host) =>
|
| - (mojo.ui.ViewToken view_token);
|
| + mojo.ui.ViewHost& view_host,
|
| + string? label) => (mojo.ui.ViewToken view_token);
|
|
|
| // Registers a view tree with the view manager.
|
| //
|
| @@ -43,8 +51,16 @@ interface ViewManager {
|
| // with the views it contains. The view tree host is private to the view
|
| // and should not be shared with anyone else.
|
| //
|
| + // The |label| is an optional name to associate with the view tree for
|
| + // diagnostic purposes. The label will be truncated if it is longer
|
| + // than |kLabelMaxLength|.
|
| + //
|
| + // The |view_tree_token| is used as a transferable reference which can
|
| + // be passed to trusted services to reference the view tree.
|
| + //
|
| // To unregister the view tree simply close the |view_tree| and/or
|
| // |view_tree_host| message pipes.
|
| RegisterViewTree(mojo.ui.ViewTree view_tree,
|
| - mojo.ui.ViewTreeHost& view_tree_host) => ();
|
| + mojo.ui.ViewTreeHost& view_tree_host,
|
| + string? label) => (mojo.ui.ViewTreeToken view_tree_token);
|
| };
|
|
|