Commit 33280e78 authored by Weijia Wang's avatar Weijia Wang
Browse files

telegram-desktop: update macos patch

parent bac03e23
Loading
Loading
Loading
Loading
+64 −0
Original line number Diff line number Diff line
@@ -49,6 +49,70 @@ index 7ce90d3..dac3c2c 100644
 	const auto state = DetectBatteryState();
 	if (!state.has || !state.draining) {
 		return false;
Submodule Telegram/lib_webrtc contains modified content
diff --git a/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm b/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm
index 7521c08..5e22da2 100644
--- a/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm
+++ b/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm
@@ -364,6 +364,7 @@ EnvironmentMac::EnvironmentMac(not_null<EnvironmentDelegate*> delegate)
 	DefaultCaptureDeviceChangedMonitor.registerEnvironment(this);
 	AudioDeviceListChangedMonitor.registerEnvironment(this);
 
+#if 0
 	if (@available(macOS 14.0, *)) {
 		const auto weak = base::make_weak(this);
 		id block = [^(BOOL shouldBeMuted){
@@ -387,6 +388,7 @@ EnvironmentMac::EnvironmentMac(not_null<EnvironmentDelegate*> delegate)
 			setInputMuteStateChangeHandler:block
 			error:nil];
 	}
+#endif
 }
 
 EnvironmentMac::~EnvironmentMac() {
@@ -537,15 +539,18 @@ void EnvironmentMac::devicesRequested(DeviceType type) {
 }
 
 void EnvironmentMac::setCaptureMuted(bool muted) {
+#if 0
 	if (@available(macOS 14.0, *)) {
 		if (!_captureMuteNotification) {
 			const auto value = muted ? YES : NO;
 			[[AVAudioApplication sharedInstance] setInputMuted:value error:nil];
 		}
 	}
+#endif
 }
 
 void EnvironmentMac::captureMuteSubscribe() {
+#if 0
 	if (@available(macOS 14.0, *)) {
 		id observer = [[InputMuteObserver alloc] init];
 		[[[NSWorkspace sharedWorkspace] notificationCenter]
@@ -578,6 +583,7 @@ void EnvironmentMac::captureMuteSubscribe() {
 			[observer release];
 		});
 	}
+#endif
 }
 
 void EnvironmentMac::captureMuteUnsubscribe() {
@@ -595,6 +601,7 @@ void EnvironmentMac::captureMuteRestartAdm() {
 void EnvironmentMac::setCaptureMuteTracker(
 		not_null<CaptureMuteTracker*> tracker,
 		bool track) {
+#if 0
 	if (@available(macOS 14.0, *)) {
 		if (track) {
 			if (!_captureMuteTracker) {
@@ -619,6 +626,7 @@ void EnvironmentMac::setCaptureMuteTracker(
 			}
 		}
 	}
+#endif
 }
 
 std::unique_ptr<Environment> CreateEnvironment(
Submodule Telegram/lib_webview contains modified content
diff --git a/Telegram/lib_webview/webview/platform/mac/webview_mac.mm b/Telegram/lib_webview/webview/platform/mac/webview_mac.mm
index 738e574..80ff5f0 100644