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

Commit 0c749390 authored by Jinsuk Kim's avatar Jinsuk Kim Committed by Android (Google) Code Review
Browse files

Merge "CEC: Add missing protections for some HdmiControlService API - DO NOT MERGE" into lmp-dev

parents 028217eb 5c0f472d
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1025,6 +1025,7 @@ public final class HdmiControlService extends SystemService {

        @Override
        public HdmiDeviceInfo getActiveSource() {
            enforceAccessPermission();
            HdmiCecLocalDeviceTv tv = tv();
            if (tv == null) {
                Slog.w(TAG, "Local tv device not available");
@@ -1344,11 +1345,13 @@ public final class HdmiControlService extends SystemService {

        @Override
        public void setHdmiRecordListener(IHdmiRecordListener listener) {
            enforceAccessPermission();
            HdmiControlService.this.setHdmiRecordListener(listener);
        }

        @Override
        public void startOneTouchRecord(final int recorderAddress, final byte[] recordSource) {
            enforceAccessPermission();
            runOnServiceThread(new Runnable() {
                @Override
                public void run() {
@@ -1363,6 +1366,7 @@ public final class HdmiControlService extends SystemService {

        @Override
        public void stopOneTouchRecord(final int recorderAddress) {
            enforceAccessPermission();
            runOnServiceThread(new Runnable() {
                @Override
                public void run() {
@@ -1378,6 +1382,7 @@ public final class HdmiControlService extends SystemService {
        @Override
        public void startTimerRecording(final int recorderAddress, final int sourceType,
                final byte[] recordSource) {
            enforceAccessPermission();
            runOnServiceThread(new Runnable() {
                @Override
                public void run() {
@@ -1393,6 +1398,7 @@ public final class HdmiControlService extends SystemService {
        @Override
        public void clearTimerRecording(final int recorderAddress, final int sourceType,
                final byte[] recordSource) {
            enforceAccessPermission();
            runOnServiceThread(new Runnable() {
                @Override
                public void run() {