| [ |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.element/Annotation.key", |
| "ordinal": "1", |
| "type": "fuchsia.element/AnnotationKey" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.element/Annotation.value", |
| "ordinal": "2", |
| "type": "fuchsia.element/AnnotationValue" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.element/Annotation", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.element/AnnotationController.GetAnnotations", |
| "strictness": "strict", |
| "ordinal": "785749591841055994", |
| "direction": "two_way", |
| "response": "fuchsia.element/AnnotationController_GetAnnotations_Response", |
| "error": "fuchsia.element/GetAnnotationsError" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.element/AnnotationController.UpdateAnnotations", |
| "strictness": "strict", |
| "ordinal": "6276017981234660998", |
| "direction": "two_way", |
| "request": "fuchsia.element/AnnotationControllerUpdateAnnotationsRequest", |
| "response": "fuchsia.element/AnnotationController_UpdateAnnotations_Response", |
| "error": "fuchsia.element/UpdateAnnotationsError" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.element/AnnotationController.WatchAnnotations", |
| "strictness": "strict", |
| "ordinal": "2682765957598885231", |
| "direction": "two_way", |
| "response": "fuchsia.element/AnnotationController_WatchAnnotations_Response", |
| "error": "fuchsia.element/WatchAnnotationsError" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.element/AnnotationController", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.element/AnnotationControllerUpdateAnnotationsRequest.annotations_to_delete", |
| "ordinal": "2", |
| "type": "vector<fuchsia.element/AnnotationKey>:1024" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.element/AnnotationControllerUpdateAnnotationsRequest.annotations_to_set", |
| "ordinal": "1", |
| "type": "vector<fuchsia.element/Annotation>:1024" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.element/AnnotationControllerUpdateAnnotationsRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.element/AnnotationController_GetAnnotations_Response.annotations", |
| "ordinal": "1", |
| "type": "vector<fuchsia.element/Annotation>:1024" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.element/AnnotationController_GetAnnotations_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.element/AnnotationController_WatchAnnotations_Response.annotations", |
| "ordinal": "1", |
| "type": "vector<fuchsia.element/Annotation>:1024" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.element/AnnotationController_WatchAnnotations_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.element/AnnotationKey.namespace", |
| "ordinal": "1", |
| "type": "string:128" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.element/AnnotationKey.value", |
| "ordinal": "2", |
| "type": "string:128" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.element/AnnotationKey" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.element/AnnotationValue.buffer", |
| "ordinal": "2", |
| "type": "fuchsia.mem/Buffer" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.element/AnnotationValue.text", |
| "ordinal": "1", |
| "type": "string" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.element/AnnotationValue", |
| "strictness": "strict", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.element/Controller.GetAnnotations", |
| "strictness": "strict", |
| "ordinal": "785749591841055994", |
| "direction": "two_way", |
| "response": "fuchsia.element/AnnotationController_GetAnnotations_Response", |
| "error": "fuchsia.element/GetAnnotationsError" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.element/Controller.UpdateAnnotations", |
| "strictness": "strict", |
| "ordinal": "6276017981234660998", |
| "direction": "two_way", |
| "request": "fuchsia.element/AnnotationControllerUpdateAnnotationsRequest", |
| "response": "fuchsia.element/AnnotationController_UpdateAnnotations_Response", |
| "error": "fuchsia.element/UpdateAnnotationsError" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.element/Controller.WatchAnnotations", |
| "strictness": "strict", |
| "ordinal": "2682765957598885231", |
| "direction": "two_way", |
| "response": "fuchsia.element/AnnotationController_WatchAnnotations_Response", |
| "error": "fuchsia.element/WatchAnnotationsError" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.element/Controller", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.element/GetAnnotationsError.BUFFER_READ_FAILED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.element/GetAnnotationsError", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.element/GraphicalPresenter.PresentView", |
| "strictness": "strict", |
| "ordinal": "4134377975219137658", |
| "direction": "two_way", |
| "request": "fuchsia.element/GraphicalPresenterPresentViewRequest", |
| "response": "fuchsia.element/GraphicalPresenter_PresentView_Response", |
| "error": "fuchsia.element/PresentViewError" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.element/GraphicalPresenter", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.element/GraphicalPresenterPresentViewRequest.annotation_controller", |
| "ordinal": "2", |
| "type": "client_end:<fuchsia.element/AnnotationController,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.element/GraphicalPresenterPresentViewRequest.view_controller_request", |
| "ordinal": "3", |
| "type": "server_end:<fuchsia.element/ViewController,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.element/GraphicalPresenterPresentViewRequest.view_spec", |
| "ordinal": "1", |
| "type": "fuchsia.element/ViewSpec" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.element/GraphicalPresenterPresentViewRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.element/MAX_ANNOTATIONS_PER_ELEMENT", |
| "type": "uint32", |
| "value": "1024" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.element/MAX_ANNOTATION_KEY_NAMESPACE_SIZE", |
| "type": "uint32", |
| "value": "128" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.element/MAX_ANNOTATION_KEY_VALUE_SIZE", |
| "type": "uint32", |
| "value": "128" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.element/Manager.ProposeElement", |
| "strictness": "strict", |
| "ordinal": "3096055942164494594", |
| "direction": "two_way", |
| "request": "fuchsia.element/ManagerProposeElementRequest", |
| "response": "fuchsia.element/Manager_ProposeElement_Response", |
| "error": "fuchsia.element/ProposeElementError" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.element/Manager", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.element/ManagerProposeElementRequest.controller", |
| "ordinal": "2", |
| "type": "server_end:<fuchsia.element/Controller,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.element/ManagerProposeElementRequest.spec", |
| "ordinal": "1", |
| "type": "fuchsia.element/Spec" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.element/ManagerProposeElementRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.element/PresentViewError.INVALID_ARGS", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.element/PresentViewError", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.element/ProposeElementError.INVALID_ARGS", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.element/ProposeElementError.NOT_FOUND", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.element/ProposeElementError", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.element/Spec.annotations", |
| "ordinal": "2", |
| "type": "vector<fuchsia.element/Annotation>:1024" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.element/Spec.component_url", |
| "ordinal": "1", |
| "type": "string:4096" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.element/Spec", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.element/UpdateAnnotationsError.INVALID_ARGS", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.element/UpdateAnnotationsError.TOO_MANY_ANNOTATIONS", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.element/UpdateAnnotationsError", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.element/ViewController.Dismiss", |
| "strictness": "strict", |
| "ordinal": "8737091014927688668", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.element/ViewController.OnPresented", |
| "strictness": "strict", |
| "ordinal": "2780830280981885109", |
| "direction": "event" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.element/ViewController", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.element/ViewSpec.annotations", |
| "ordinal": "3", |
| "type": "vector<fuchsia.element/Annotation>:1024" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.element/ViewSpec.view_holder_token", |
| "ordinal": "1", |
| "type": "fuchsia.ui.views/ViewHolderToken" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.element/ViewSpec.view_ref", |
| "ordinal": "2", |
| "type": "fuchsia.ui.views/ViewRef" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.element/ViewSpec.viewport_creation_token", |
| "ordinal": "4", |
| "type": "fuchsia.ui.views/ViewportCreationToken" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.element/ViewSpec", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.element/WatchAnnotationsError.BUFFER_READ_FAILED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.element/WatchAnnotationsError", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.element" |
| } |
| ] |