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

Commit 4bbabe75 authored by Jungshik Jang's avatar Jungshik Jang Committed by Android (Google) Code Review
Browse files

Merge "Clear timout when all pending actions are cleared."

parents 5528fe43 b3e114af
Loading
Loading
Loading
Loading
+13 −5
Original line number Diff line number Diff line
@@ -620,10 +620,18 @@ abstract class HdmiCecLocalDevice {
     *
     * @param initiatedByCec true if this sequence is initiated
     *        by the reception the CEC messages like <Standby>
     * @param callback callback interface to get notified when all pending actions are cleared
     * @param origialCallback callback interface to get notified when all pending actions are
     *        cleared
     */
    protected void disableDevice(boolean initiatedByCec, PendingActionClearedCallback callback) {
        mPendingActionClearedCallback = callback;
    protected void disableDevice(boolean initiatedByCec,
            final PendingActionClearedCallback origialCallback) {
        mPendingActionClearedCallback = new PendingActionClearedCallback() {
            @Override
            public void onCleared(HdmiCecLocalDevice device) {
                mHandler.removeMessages(MSG_DISABLE_DEVICE_TIMEOUT);
                origialCallback.onCleared(device);
            }
        };
        mHandler.sendMessageDelayed(Message.obtain(mHandler, MSG_DISABLE_DEVICE_TIMEOUT),
                DEVICE_CLEANUP_TIMEOUT);
    }