CEC: Remove volume control changes from service thread

Bug: 155984212
Test: atest HdmiControlServiceTest
Change-Id: I7915342c706dc97e7a01385ac9baece7a0a5dc4e
This commit is contained in:
Marvin Ramin
2020-05-07 17:17:32 +02:00
parent afbd12c4ed
commit 26f537206f

View File

@@ -2207,13 +2207,7 @@ public class HdmiControlService extends SystemService {
@Override
public void setHdmiCecVolumeControlEnabled(final boolean isHdmiCecVolumeControlEnabled) {
enforceAccessPermission();
runOnServiceThread(new Runnable() {
@Override
public void run() {
HdmiControlService.this.setHdmiCecVolumeControlEnabled(
isHdmiCecVolumeControlEnabled);
}
});
HdmiControlService.this.setHdmiCecVolumeControlEnabled(isHdmiCecVolumeControlEnabled);
}
@Override
@@ -3014,7 +3008,6 @@ public class HdmiControlService extends SystemService {
}
void setHdmiCecVolumeControlEnabled(boolean isHdmiCecVolumeControlEnabled) {
assertRunOnServiceThread();
synchronized (mLock) {
mHdmiCecVolumeControlEnabled = isHdmiCecVolumeControlEnabled;
@@ -3030,7 +3023,6 @@ public class HdmiControlService extends SystemService {
}
boolean isHdmiCecVolumeControlEnabled() {
assertRunOnServiceThread();
synchronized (mLock) {
return mHdmiCecVolumeControlEnabled;
}