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

Unified Diff: mojo/services/ui/views/interfaces/view_manager.mojom

Issue 1949233002: Create a RegisterViewAssociate method in ViewManager (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Moved launching/registering of view associates to launcher Created 4 years, 7 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: 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 6592ea9119d0c4de1cece5eb2a507535f9bced46..d97d3ba24164e99ded7e2b868117f4eed6026577 100644
--- a/mojo/services/ui/views/interfaces/view_manager.mojom
+++ b/mojo/services/ui/views/interfaces/view_manager.mojom
@@ -67,4 +67,22 @@ interface ViewManager {
CreateViewTree(mojo.ui.ViewTree& view_tree,
mojo.ui.ViewTreeListener view_tree_listener,
string? label);
+
+ // Registers a view associate with the view manager.
+ //
+ // The services provided by |view_associate| will be made available to views.
+ // TODO(mikejurka): This method should only be made accessible to trusted
+ // services, once we have a security story
+ RegisterViewAssociate(mojo.ui.ViewAssociate view_associate, string? label);
+
+ // Registers a ViewAssociateWatcher with the view manager. We use this to
+ // notify methods when a view associate's connection has closed.
+ RegisterViewAssociateWatcher(mojo.ui.ViewAssociateWatcher view_associate_watcher);
+};
+
+// Used to monitor whether a ViewAssociate's connection has closed.
+interface ViewAssociateWatcher {
+ // Called when a ViewAssociate's connection has an error. |label| is the
+ // that was passing in when the ViewAssociate was registered using RegisterViewAssociate
+ OnViewAssociateConnectionError(string? label) => ();
jeffbrown 2016/05/17 00:44:49 Returning the label is useful for diagnostics but
};

Powered by Google App Engine
This is Rietveld 408576698