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

Commit 9a282ba6 authored by Jim Miller's avatar Jim Miller Committed by The Android Automerger
Browse files

Revert "Fix dodgy states of keyguard transport controls"

This reverts commit bdb5ac7d.

Change-Id: Iea8db9a590a2a3b65d941b2918345eb27f690240
parent 328dd7d7
Loading
Loading
Loading
Loading
+8 −17
Original line number Diff line number Diff line
@@ -16,6 +16,10 @@

package com.android.keyguard;

import com.android.internal.widget.LockPatternUtils;
import com.android.keyguard.KeyguardSecurityModel.SecurityMode;
import com.android.keyguard.KeyguardUpdateMonitor.DisplayClientState;

import android.app.Activity;
import android.app.ActivityManager;
import android.app.ActivityOptions;
@@ -51,9 +55,6 @@ import android.view.MotionEvent;
import android.view.View;
import android.view.WindowManager;
import android.widget.RemoteViews.OnClickHandler;
import com.android.internal.widget.LockPatternUtils;
import com.android.keyguard.KeyguardSecurityModel.SecurityMode;
import com.android.keyguard.KeyguardUpdateMonitor.DisplayClientState;

import java.io.File;
import java.lang.ref.WeakReference;
@@ -279,7 +280,7 @@ public class KeyguardHostView extends KeyguardViewBase {
            if (newState != mTransportState) {
                mTransportState = newState;
                if (DEBUGXPORT) Log.v(TAG, "update widget: transport state changed");
                KeyguardHostView.this.postShowAppropriateWidgetPage();
                KeyguardHostView.this.post(mSwitchPageRunnable);
            }
        }
        @Override
@@ -291,7 +292,7 @@ public class KeyguardHostView extends KeyguardViewBase {
                if (newState != mTransportState) {
                    mTransportState = newState;
                    if (DEBUGXPORT) Log.v(TAG, "update widget: play state changed");
                    KeyguardHostView.this.postShowAppropriateWidgetPage();
                    KeyguardHostView.this.post(mSwitchPageRunnable);
                }
            }
        }
@@ -495,7 +496,6 @@ public class KeyguardHostView extends KeyguardViewBase {
    @Override
    protected void onDetachedFromWindow() {
        super.onDetachedFromWindow();
        removeCallbacks(mSwitchPageRunnable);
        mAppWidgetHost.stopListening();
        KeyguardUpdateMonitor.getInstance(mContext).removeCallback(mUpdateMonitorCallbacks);
    }
@@ -1438,7 +1438,7 @@ public class KeyguardHostView extends KeyguardViewBase {
        mAppWidgetToShow = ss.appWidgetToShow;
        setInsets(ss.insets);
        if (DEBUG) Log.d(TAG, "onRestoreInstanceState, transport=" + mTransportState);
        postShowAppropriateWidgetPage();
        post(mSwitchPageRunnable);
    }

    @Override
@@ -1471,22 +1471,13 @@ public class KeyguardHostView extends KeyguardViewBase {
        }
    }

    void showAppropriateWidgetPage() {
    private void showAppropriateWidgetPage() {
        int state = mTransportState;
        ensureTransportPresentOrRemoved(state);
        if (mAppWidgetContainer.isLayoutRequested()) {
            postShowAppropriateWidgetPage();
            return;
        }
        int pageToShow = getAppropriateWidgetPage(state);
        mAppWidgetContainer.setCurrentPage(pageToShow);
    }

    void postShowAppropriateWidgetPage() {
        removeCallbacks(mSwitchPageRunnable);
        post(mSwitchPageRunnable);
    }

    /**
     * Examines the current state and adds the transport to the widget pager when the state changes.
     *
+1 −0
Original line number Diff line number Diff line
@@ -40,6 +40,7 @@ import android.view.accessibility.AccessibilityManager;
import android.view.animation.DecelerateInterpolator;
import android.widget.FrameLayout;
import android.widget.TextClock;

import com.android.internal.widget.LockPatternUtils;

import java.util.ArrayList;