[chromecast] Allow launching app with WebRTC legacy TLS supports

Bug: internal b/179509871
Test: Manual test on device
Change-Id: I2befeee540c4b495418f105e3b8e6de567d877db
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2686586
Reviewed-by: Luke Halliwell (slow) <[email protected]>
Commit-Queue: Peter Qiu <[email protected]>
Cr-Commit-Position: refs/heads/master@{#852721}
diff --git a/chromecast/browser/cast_web_contents.h b/chromecast/browser/cast_web_contents.h
index b7fa8fb..437613d 100644
--- a/chromecast/browser/cast_web_contents.h
+++ b/chromecast/browser/cast_web_contents.h
@@ -233,6 +233,9 @@
     // activity hosted by this CastWebContents.
     // No filters implies no restrictions.
     base::Optional<std::vector<std::string>> url_filters = base::nullopt;
+    // Whether WebRTC peer connections are allowed to use legacy versions of the
+    // TLS/DTLS protocols.
+    bool webrtc_allow_legacy_tls_protocols = false;
 
     InitParams();
     InitParams(const InitParams& other);