[fidldoc] Updating fidl reference docs
diff --git a/sdk/fidl/fuchsia.accessibility.semantics/README.md b/sdk/fidl/fuchsia.accessibility.semantics/README.md
index e170374..c9f963a 100644
--- a/sdk/fidl/fuchsia.accessibility.semantics/README.md
+++ b/sdk/fidl/fuchsia.accessibility.semantics/README.md
@@ -6,7 +6,7 @@
## **PROTOCOLS**
## SemanticListener {#SemanticListener}
-*Defined in [fuchsia.accessibility.semantics/semantics_manager.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#83)*
+*Defined in [fuchsia.accessibility.semantics/semantics_manager.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#107)*
<p>A semantic provider is the client-side interface that the manager can use to enable or disable
semantic updates, and to ask clients to perform accessibility actions.</p>
@@ -91,7 +91,7 @@
</table>
## SemanticTree {#SemanticTree}
-*Defined in [fuchsia.accessibility.semantics/semantics_manager.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#54)*
+*Defined in [fuchsia.accessibility.semantics/semantics_manager.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#71)*
<p>Interface to update the semantic tree for a particular view. Nodes can be added, updated or
deleted. Because the size of an update may exceed FIDL transfer limits, clients are responsible
@@ -141,6 +141,29 @@
+### SendSemanticEvent {#fuchsia.accessibility.semantics/SemanticTree.SendSemanticEvent}
+
+<p>Sends a Semantic Event related to this tree. This applies immediately
+and does not wait for CommitUpdates(). It is the caller's
+responsibility to fire events on nodes that have been already commited.
+The return callback is invoked to acknowledge that the event was received.</p>
+
+#### Request
+<table>
+ <tr><th>Name</th><th>Type</th></tr>
+ <tr>
+ <td><code>semantic_event</code></td>
+ <td>
+ <code><a class='link' href='#SemanticEvent'>SemanticEvent</a></code>
+ </td>
+ </tr></table>
+
+
+#### Response
+<table>
+ <tr><th>Name</th><th>Type</th></tr>
+ </table>
+
### UpdateSemanticNodes {#fuchsia.accessibility.semantics/SemanticTree.UpdateSemanticNodes}
<p>Sends new/updated nodes to the root to add to the cache on the next commit.</p>
@@ -158,7 +181,7 @@
## SemanticsManager {#SemanticsManager}
-*Defined in [fuchsia.accessibility.semantics/semantics_manager.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#33)*
+*Defined in [fuchsia.accessibility.semantics/semantics_manager.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#36)*
<p>An interface to manage connections with views for the purposes of gathering semantic information
about their current UI state.</p>
@@ -360,6 +383,29 @@
## **TABLES**
+### AnnounceEvent {#AnnounceEvent}
+
+
+*Defined in [fuchsia.accessibility.semantics/semantics_manager.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#51)*
+
+<p>An announce event is one where a message is sent to a Semantic Tree,
+informing a change of some global state in the application. Because this
+announcement can be disruptive to assistive technology, it should be used
+sparingly.</p>
+
+
+<table>
+ <tr><th>Ordinal</th><th>Name</th><th>Type</th><th>Description</th></tr>
+ <tr id="AnnounceEvent.message">
+ <td>1</td>
+ <td><code>message</code></td>
+ <td>
+ <code>string[16384]</code>
+ </td>
+ <td><p>A message describing the change in the application. This message is expected to be localized in the language that the application is in.</p>
+</td>
+ </tr></table>
+
### Attributes {#Attributes}
@@ -439,7 +485,7 @@
### Hit {#Hit}
-*Defined in [fuchsia.accessibility.semantics/semantics_manager.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#71)*
+*Defined in [fuchsia.accessibility.semantics/semantics_manager.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#95)*
<p>Results of hit testing on a view's semantic tree which is implemented by
Runtimes(like Flutter/Chrome) and sent to Accessibility.</p>
@@ -714,6 +760,22 @@
+## **UNIONS**
+
+### SemanticEvent {#SemanticEvent}
+*Defined in [fuchsia.accessibility.semantics/semantics_manager.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#43)*
+
+<p>Represents a Semantic Event that is fired on a Semantic Tree.</p>
+
+<table>
+ <tr><th>Name</th><th>Type</th><th>Description</th></tr><tr id="SemanticEvent.announce">
+ <td><code>announce</code></td>
+ <td>
+ <code><a class='link' href='#AnnounceEvent'>AnnounceEvent</a></code>
+ </td>
+ <td></td>
+ </tr></table>
+
@@ -739,6 +801,15 @@
<td><p>Maximum size of a label string, in bytes.</p>
</td>
</tr>
+ <tr id="MAX_MESSAGE_SIZE">
+ <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#26">MAX_MESSAGE_SIZE</a></td>
+ <td>
+ <code>16384</code>
+ </td>
+ <td><code>uint64</code></td>
+ <td><p>Maximum size of a message string, in bytes.</p>
+</td>
+ </tr>
<tr id="MAX_NODES_PER_UPDATE">
<td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.accessibility.semantics/semantics_manager.fidl#17">MAX_NODES_PER_UPDATE</a></td>
<td>