[fidldoc] Updating fidldocs
diff --git a/sdk/fidl/fuchsia.ui.scenic/README.md b/sdk/fidl/fuchsia.ui.scenic/README.md
index 2593f2d..2d55e91 100644
--- a/sdk/fidl/fuchsia.ui.scenic/README.md
+++ b/sdk/fidl/fuchsia.ui.scenic/README.md
@@ -65,7 +65,7 @@
         </tr></table>
 
 ## Scenic {#Scenic}
-*Defined in [fuchsia.ui.scenic/scenic.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.scenic/scenic.fidl#18)*
+*Defined in [fuchsia.ui.scenic/scenic.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.scenic/scenic.fidl#19)*
 
 
 ### CreateSession {#CreateSession}
@@ -89,6 +89,36 @@
 
 
 
+### CreateSession2 {#CreateSession2}
+
+<p>Create a new Session, which is the primary way to interact with Scenic.</p>
+<p>In this variant, the caller may register a request for focus management.
+The |view_focuser|'s client is coupled to the requested |session|, and
+this coupling acts as a security boundary: the ViewRef used as the basis
+for authority by |view_focuser| must come from |session|.</p>
+
+#### Request
+<table>
+    <tr><th>Name</th><th>Type</th></tr>
+    <tr>
+            <td><code>session</code></td>
+            <td>
+                <code>request&lt;<a class='link' href='#Session'>Session</a>&gt;</code>
+            </td>
+        </tr><tr>
+            <td><code>listener</code></td>
+            <td>
+                <code><a class='link' href='#SessionListener'>SessionListener</a>?</code>
+            </td>
+        </tr><tr>
+            <td><code>view_focuser</code></td>
+            <td>
+                <code>request&lt;<a class='link' href='../fuchsia.ui.views/'>fuchsia.ui.views</a>/<a class='link' href='../fuchsia.ui.views/#Focuser'>Focuser</a>&gt;?</code>
+            </td>
+        </tr></table>
+
+
+
 ### GetDisplayInfo {#GetDisplayInfo}
 
 <p>Get information about the Scenic's primary display.</p>
@@ -447,7 +477,7 @@
 ## **STRUCTS**
 
 ### ScreenshotData {#ScreenshotData}
-*Defined in [fuchsia.ui.scenic/scenic.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.scenic/scenic.fidl#12)*
+*Defined in [fuchsia.ui.scenic/scenic.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.scenic/scenic.fidl#13)*
 
 
 
@@ -614,7 +644,7 @@
 
 <table>
     <tr><th>Name</th><th>Value</th><th>Type</th><th>Description</th></tr><tr id="displayOwnedSignal">
-            <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.scenic/scenic.fidl#37">displayOwnedSignal</a></td>
+            <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.scenic/scenic.fidl#48">displayOwnedSignal</a></td>
             <td>
                     <code>33554432</code>
                 </td>
@@ -622,7 +652,7 @@
             <td></td>
         </tr>
     <tr id="displayNotOwnedSignal">
-            <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.scenic/scenic.fidl#38">displayNotOwnedSignal</a></td>
+            <td><a href="https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.scenic/scenic.fidl#49">displayNotOwnedSignal</a></td>
             <td>
                     <code>16777216</code>
                 </td>
diff --git a/sdk/fidl/fuchsia.ui.views/README.md b/sdk/fidl/fuchsia.ui.views/README.md
index f02980b..bb17204 100644
--- a/sdk/fidl/fuchsia.ui.views/README.md
+++ b/sdk/fidl/fuchsia.ui.views/README.md
@@ -5,6 +5,55 @@
 
 ## **PROTOCOLS**
 
+## Focuser {#Focuser}
+*Defined in [fuchsia.ui.views/focuser.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.views/focuser.fidl#17)*
+
+<p>A method of programmatically transferring view focus.</p>
+<p>The protocol client has implicit access to a requestor ViewRef, which is
+used as the basis for request authority.</p>
+
+### RequestFocus {#RequestFocus}
+
+<p>Asks the server to transfer focus to the view specified by |view_ref|,
+with the authority of the requestor ViewRef. Such a request may be
+honored or denied.</p>
+<p>If the request was honored, and it triggers a focus change, a FocusEvent
+(with focused=true) is issued to the newly-focused view, and a
+FocusEvent (with focused=false) is issued to the previous view.</p>
+<p>The result callback indicates that the request was received and honored.
+It does not guarantee that the requested view actually received a
+FocusEvent in time.</p>
+<p>The request may be denied for many reasons, for example:</p>
+<ul>
+<li>if |view_ref| is invalid</li>
+<li>if there is no view backed by |view_ref|</li>
+<li>if there is no requestor ViewRef accessible to Focuser</li>
+<li>if the requestor ViewRef lacks authority over |view_ref|'s view</li>
+<li>if |view_ref|'s view is not hittable or may not receive focus
+etc. A denied request is indicated with a Error.</li>
+</ul>
+
+#### Request
+<table>
+    <tr><th>Name</th><th>Type</th></tr>
+    <tr>
+            <td><code>view_ref</code></td>
+            <td>
+                <code><a class='link' href='#ViewRef'>ViewRef</a></code>
+            </td>
+        </tr></table>
+
+
+#### Response
+<table>
+    <tr><th>Name</th><th>Type</th></tr>
+    <tr>
+            <td><code>result</code></td>
+            <td>
+                <code><a class='link' href='#Focuser_RequestFocus_Result'>Focuser_RequestFocus_Result</a></code>
+            </td>
+        </tr></table>
+
 ## View {#View}
 *Defined in [fuchsia.ui.views/view.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.views/view.fidl#79)*
 
@@ -103,6 +152,17 @@
 
 ## **STRUCTS**
 
+### Focuser_RequestFocus_Response {#Focuser_RequestFocus_Response}
+*generated*
+
+
+
+
+
+<table>
+    <tr><th>Name</th><th>Type</th><th>Description</th><th>Default</th></tr>
+</table>
+
 ### ViewRef {#ViewRef}
 *Defined in [fuchsia.ui.views/view.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.views/view.fidl#120)*
 
@@ -217,6 +277,24 @@
 
 
 
+## **ENUMS**
+
+### Error {#Error}
+Type: <code>uint32</code>
+
+*Defined in [fuchsia.ui.views/focuser.fidl](https://fuchsia.googlesource.com/fuchsia/+/master/sdk/fidl/fuchsia.ui.views/focuser.fidl#8)*
+
+<p>Problematic situations that occur on Focuser.RequestFocus.</p>
+
+
+<table>
+    <tr><th>Name</th><th>Value</th><th>Description</th></tr><tr>
+            <td><code>DENIED</code></td>
+            <td><code>1</code></td>
+            <td><p>Value returned when RequestFocus is denied.</p>
+</td>
+        </tr></table>
+
 
 
 
@@ -238,6 +316,25 @@
             <td></td>
         </tr></table>
 
+### Focuser_RequestFocus_Result {#Focuser_RequestFocus_Result}
+*generated*
+
+
+<table>
+    <tr><th>Name</th><th>Type</th><th>Description</th></tr><tr>
+            <td><code>response</code></td>
+            <td>
+                <code><a class='link' href='#Focuser_RequestFocus_Response'>Focuser_RequestFocus_Response</a></code>
+            </td>
+            <td></td>
+        </tr><tr>
+            <td><code>err</code></td>
+            <td>
+                <code><a class='link' href='#Error'>Error</a></code>
+            </td>
+            <td></td>
+        </tr></table>
+