summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDanny Baumann <dannybaumann@web.de>2013-07-11 23:25:47 -0700
committerGerrit Code Review <gerrit@cyanogenmod.org>2013-07-11 23:25:47 -0700
commite5fd7135ae982590da670edefe691569684af82c (patch)
treefaf8649d27679b639e2e88f9082fcb950ef5d17c
parent12a5f6efa6a475a6955dcb2d10ee3c781982c50a (diff)
parent6c8de14a2a43f330bfda0f7d0a1279a123c998d6 (diff)
downloadframeworks_base-e5fd7135ae982590da670edefe691569684af82c.zip
frameworks_base-e5fd7135ae982590da670edefe691569684af82c.tar.gz
frameworks_base-e5fd7135ae982590da670edefe691569684af82c.tar.bz2
Merge "Always call out to KeyguardHostView when something in our state changes." into cm-10.1
-rw-r--r--policy/src/com/android/internal/policy/impl/keyguard/KeyguardTransportControlView.java22
1 files changed, 8 insertions, 14 deletions
diff --git a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardTransportControlView.java b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardTransportControlView.java
index e8ee81e..20be303 100644
--- a/policy/src/com/android/internal/policy/impl/keyguard/KeyguardTransportControlView.java
+++ b/policy/src/com/android/internal/policy/impl/keyguard/KeyguardTransportControlView.java
@@ -79,7 +79,6 @@ public class KeyguardTransportControlView extends FrameLayout implements OnClick
private IRemoteControlDisplayWeak mIRCD;
private boolean mMusicClientPresent = true;
private boolean mShouldBeShown = true;
- private boolean mAttachNotified = false;
/**
* The metadata which should be populated into the view once we've been attached
@@ -217,13 +216,13 @@ public class KeyguardTransportControlView extends FrameLayout implements OnClick
protected void onListenerDetached() {
mMusicClientPresent = false;
if (DEBUG) Log.v(TAG, "onListenerDetached()");
- callCallbackIfNeeded();
+ callAppropriateCallback();
}
private void onListenerAttached() {
mMusicClientPresent = true;
if (DEBUG) Log.v(TAG, "onListenerAttached()");
- callCallbackIfNeeded();
+ callAppropriateCallback();
}
private void updateSettings() {
@@ -232,7 +231,7 @@ public class KeyguardTransportControlView extends FrameLayout implements OnClick
Settings.System.LOCKSCREEN_MUSIC_CONTROLS, 1, UserHandle.USER_CURRENT) != 0;
if (DEBUG) Log.v(TAG, "updateSettings(): mShouldBeShown=" + mShouldBeShown);
if (oldShown != mShouldBeShown) {
- callCallbackIfNeeded();
+ callAppropriateCallback();
if (mShouldBeShown && mMusicClientPresent
&& mCurrentPlayState != RemoteControlClient.PLAYSTATE_NONE) {
// send out the play state change event that we suppressed earlier
@@ -241,24 +240,19 @@ public class KeyguardTransportControlView extends FrameLayout implements OnClick
}
}
- private void callCallbackIfNeeded() {
+ private void callAppropriateCallback() {
if (mTransportCallback == null) {
- Log.w(TAG, "callCallbackIfNeeded: no callback");
+ Log.w(TAG, "callAppropriateCallback: no callback");
return;
}
boolean shouldBeAttached = mMusicClientPresent && mShouldBeShown;
- if (DEBUG) {
- Log.v(TAG, "callCallbackIfNeeded(): shouldBeAttached=" + shouldBeAttached +
- ", mAttachNotified=" + mAttachNotified);
- }
+ if (DEBUG) Log.v(TAG, "callAppropriateCallback(): shouldBeAttached=" + shouldBeAttached);
- if (shouldBeAttached && !mAttachNotified) {
+ if (shouldBeAttached) {
mTransportCallback.onListenerAttached();
- mAttachNotified = true;
- } else if (!shouldBeAttached && mAttachNotified) {
+ } else {
mTransportCallback.onListenerDetached();
- mAttachNotified = false;
}
}