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

Commit c228c194 authored by Pranav Madapurmath's avatar Pranav Madapurmath Committed by Automerger Merge Worker
Browse files

Move asnyc call audio tasks to single thread. am: 77334881

parents de70f555 77334881
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -572,6 +572,7 @@ public class CallsManager extends Call.ListenerBase
            CallAnomalyWatchdog callAnomalyWatchdog,
            Ringer.AccessibilityManagerAdapter accessibilityManagerAdapter,
            Executor asyncTaskExecutor,
            Executor asyncCallAudioTaskExecutor,
            BlockedNumbersAdapter blockedNumbersAdapter,
            TransactionManager transactionManager,
            EmergencyCallDiagnosticLogger emergencyCallDiagnosticLogger,
@@ -606,7 +607,7 @@ public class CallsManager extends Call.ListenerBase
                        statusBarNotifier,
                        audioServiceFactory,
                        CallAudioRouteStateMachine.EARPIECE_AUTO_DETECT,
                        asyncTaskExecutor
                        asyncCallAudioTaskExecutor
                );
        callAudioRouteStateMachine.initialize();

+2 −0
Original line number Diff line number Diff line
@@ -223,6 +223,7 @@ public class TelecomSystem {
            DeviceIdleControllerAdapter deviceIdleControllerAdapter,
            Ringer.AccessibilityManagerAdapter accessibilityManagerAdapter,
            Executor asyncTaskExecutor,
            Executor asyncCallAudioTaskExecutor,
            BlockedNumbersAdapter blockedNumbersAdapter) {
        mContext = context.getApplicationContext();
        LogUtils.initLogging(mContext);
@@ -396,6 +397,7 @@ public class TelecomSystem {
                    callAnomalyWatchdog,
                    accessibilityManagerAdapter,
                    asyncTaskExecutor,
                    asyncCallAudioTaskExecutor,
                    blockedNumbersAdapter,
                    transactionManager,
                    emergencyCallDiagnosticLogger,
+1 −0
Original line number Diff line number Diff line
@@ -215,6 +215,7 @@ public class TelecomService extends Service implements TelecomSystem.Component {
                                }
                            },
                            Executors.newCachedThreadPool(),
                            Executors.newSingleThreadExecutor(),
                            new BlockedNumbersAdapter() {
                                @Override
                                public boolean shouldShowEmergencyCallNotification(Context
+2 −0
Original line number Diff line number Diff line
@@ -345,6 +345,8 @@ public class CallsManagerTest extends TelecomTestCase {
                mAccessibilityManagerAdapter,
                // Just do async tasks synchronously to support testing.
                command -> command.run(),
                // For call audio tasks
                command -> command.run(),
                mBlockedNumbersAdapter,
                TransactionManager.getTestInstance(),
                mEmergencyCallDiagnosticLogger,
+1 −0
Original line number Diff line number Diff line
@@ -549,6 +549,7 @@ public class TelecomSystemTest extends TelecomTestCase {
                    }
                }, mDeviceIdleControllerAdapter, mAccessibilityManagerAdapter,
                Runnable::run,
                Runnable::run,
                mBlockedNumbersAdapter);

        mComponentContextFixture.setTelecomManager(new TelecomManager(