Merge "QS tile lifecycle management" into nyc-dev

am: e59bbb0

* commit 'e59bbb0899e17710e9380b704141b100ddc2faa0':
  QS tile lifecycle management

Change-Id: I739df683b36689dbc58c784c6aa9447e28139ef5
This commit is contained in:
Jason Monk
2016-04-20 17:16:10 +00:00
committed by android-build-merger

View File

@@ -148,13 +148,20 @@ public class TileLifecycleManager extends BroadcastReceiver implements
if (DEBUG) Log.d(TAG, "onServiceConnected " + name);
// Got a connection, set the binding count to 0.
mBindTryCount = 0;
mWrapper = new QSTileServiceWrapper(Stub.asInterface(service));
final QSTileServiceWrapper wrapper = new QSTileServiceWrapper(Stub.asInterface(service));
try {
service.linkToDeath(this, 0);
} catch (RemoteException e) {
}
setQSService(mService);
setQSTile(mTile);
if (!wrapper.setQSService(mService)) {
handleDeath();
return;
}
if (!wrapper.setQSTile(mTile)) {
handleDeath();
return;
}
mWrapper = wrapper;
handlePendingMessages();
}