Calc desktop geo and determine if full desktop capture is supported

Change-Id: I75d7a82c613c899a40dda56b61729c8e8b58ce90
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2071098
Reviewed-by: Jamie Walch <[email protected]>
Commit-Queue: Jamie Walch <[email protected]>
Auto-Submit: Gary Kacmarcik <[email protected]>
Cr-Commit-Position: refs/heads/master@{#747447}
diff --git a/remoting/proto/control.proto b/remoting/proto/control.proto
index 9b04437..9ddc353 100644
--- a/remoting/proto/control.proto
+++ b/remoting/proto/control.proto
@@ -110,6 +110,9 @@
 message VideoLayout {
   // Layout for each video track.
   repeated VideoTrackLayout video_track = 1;
+
+  // True if this display configuration supports capturing the entire desktop.
+  optional bool supports_full_desktop_capture = 2;
 }
 
 message SelectDesktopDisplayRequest {