Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c9fdcd75 authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

Browser: enable webrtc by default

parent 8f65efd7
Loading
Loading
Loading
Loading
+64 −0
Original line number Diff line number Diff line
From 0aa009541f303d6238c0c6be0e5c3b54e12886ca Mon Sep 17 00:00:00 2001
From: althafvly <althafvly@gmail.com>
Date: Fri, 20 Oct 2023 18:49:36 +0530
Subject: [PATCH] Browser: Enable webRTC by default

---
 .../core/browser/bromite_content_settings/webrtc.inc            | 2 +-
 .../peerconnection/peer_connection_dependency_factory.cc        | 2 +-
 .../blink/renderer/modules/peerconnection/rtc_rtp_receiver.cc   | 2 +-
 .../blink/renderer/modules/peerconnection/rtc_rtp_sender.cc     | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/components/content_settings/core/browser/bromite_content_settings/webrtc.inc b/components/content_settings/core/browser/bromite_content_settings/webrtc.inc
index 69b2de0ff52fa..c4ce181e6c88c 100644
--- a/components/content_settings/core/browser/bromite_content_settings/webrtc.inc
+++ b/components/content_settings/core/browser/bromite_content_settings/webrtc.inc
@@ -1,4 +1,4 @@
-  Register(ContentSettingsType::WEBRTC, "webrtc", CONTENT_SETTING_BLOCK,
+  Register(ContentSettingsType::WEBRTC, "webrtc", CONTENT_SETTING_ALLOW,
            WebsiteSettingsInfo::SYNCABLE,
            /*allowlisted_schemes=*/{},
            /*valid_settings=*/{CONTENT_SETTING_ALLOW,
diff --git a/third_party/blink/renderer/modules/peerconnection/peer_connection_dependency_factory.cc b/third_party/blink/renderer/modules/peerconnection/peer_connection_dependency_factory.cc
index 12ea285049273..3bbbbeae32fd5 100644
--- a/third_party/blink/renderer/modules/peerconnection/peer_connection_dependency_factory.cc
+++ b/third_party/blink/renderer/modules/peerconnection/peer_connection_dependency_factory.cc
@@ -743,7 +743,7 @@ PeerConnectionDependencyFactory::CreatePortAllocator(
       WebRTCIPHandlingPolicy policy =
           GetWebRTCIPHandlingPolicy(webrtc_ip_handling_policy);
       blink::WebContentSettingsClient* settings = web_frame->GetContentSettingsClient();
-      if (settings && settings->AllowContentSetting(ContentSettingsType::WEBRTC, false)) {
+      if (settings && settings->AllowContentSetting(ContentSettingsType::WEBRTC, true)) {
         policy = kDefault;
       }
 
diff --git a/third_party/blink/renderer/modules/peerconnection/rtc_rtp_receiver.cc b/third_party/blink/renderer/modules/peerconnection/rtc_rtp_receiver.cc
index 280210171d68c..f0b38991069a6 100644
--- a/third_party/blink/renderer/modules/peerconnection/rtc_rtp_receiver.cc
+++ b/third_party/blink/renderer/modules/peerconnection/rtc_rtp_receiver.cc
@@ -261,7 +261,7 @@ RTCRtpCapabilities* RTCRtpReceiver::getCapabilities(ScriptState* state,
   auto* web_frame =
       static_cast<WebLocalFrame*>(WebFrame::FromCoreFrame(window->GetFrame()));
   blink::WebContentSettingsClient* settings = web_frame->GetContentSettingsClient();
-  if (settings && !settings->AllowContentSetting(ContentSettingsType::WEBRTC, false)) {
+  if (settings && !settings->AllowContentSetting(ContentSettingsType::WEBRTC, true)) {
     return nullptr;
   }
 
diff --git a/third_party/blink/renderer/modules/peerconnection/rtc_rtp_sender.cc b/third_party/blink/renderer/modules/peerconnection/rtc_rtp_sender.cc
index 6beddc4471207..5f6e70e91b318 100644
--- a/third_party/blink/renderer/modules/peerconnection/rtc_rtp_sender.cc
+++ b/third_party/blink/renderer/modules/peerconnection/rtc_rtp_sender.cc
@@ -956,7 +956,7 @@ RTCRtpCapabilities* RTCRtpSender::getCapabilities(ScriptState* state,
   auto* web_frame =
       static_cast<WebLocalFrame*>(WebFrame::FromCoreFrame(window->GetFrame()));
   blink::WebContentSettingsClient* settings = web_frame->GetContentSettingsClient();
-  if (settings && !settings->AllowContentSetting(ContentSettingsType::WEBRTC, false)) {
+  if (settings && !settings->AllowContentSetting(ContentSettingsType::WEBRTC, true)) {
     return nullptr;
   }
 
-- 
2.34.1
+1 −0
Original line number Diff line number Diff line
@@ -58,3 +58,4 @@
0004-Browser-Avoid-using-cached-legacy-pref-value-for-tab.patch

0001-Browser-Remove-send-to-devices-option.patch
0001-Browser-Enable-webRTC-by-default.patch