am 12b49884: am f02c7d43: Merge "Fix issue where GeofenceHardwareImpl can crash. -It can\'t be instantiated before looper thread is ready. Bug: 21185178" into mnc-dev

* commit '12b49884a033f8f6ca6fbd48a61a294fe95880bc':
  Fix issue where GeofenceHardwareImpl can crash. -It can't be instantiated before looper thread  is ready. Bug: 21185178
This commit is contained in:
David Christie
2015-05-15 21:15:19 +00:00
committed by Android Git Automerger

View File

@@ -48,7 +48,7 @@ public class FlpHardwareProvider {
// Capabilities provided by FlpCallbacks
private boolean mHaveBatchingCapabilities;
private int mBatchingCapabilities;
private int mVersion;
private int mVersion = 1;
private static FlpHardwareProvider sSingletonInstance = null;
@@ -154,7 +154,9 @@ public class FlpHardwareProvider {
private void setVersion(int version) {
mVersion = version;
getGeofenceHardwareSink().setVersion(version);
if (mGeofenceHardwareSink != null) {
mGeofenceHardwareSink.setVersion(version);
}
}
private void maybeSendCapabilities() {
@@ -480,6 +482,7 @@ public class FlpHardwareProvider {
private GeofenceHardwareImpl getGeofenceHardwareSink() {
if (mGeofenceHardwareSink == null) {
mGeofenceHardwareSink = GeofenceHardwareImpl.getInstance(mContext);
mGeofenceHardwareSink.setVersion(mVersion);
}
return mGeofenceHardwareSink;