PhoneInterfaceManager: Simplify WorkSource derivation.
Remove unused parameter and make it clear that WorkSources are
derived purely on the basis of the calling UID.
Test: m
Change-Id: I63cb84aa3f5fc3b05f5fd24bd5552dc3ce7c54ae
diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java
index 20b39e7..4a117fe 100644
--- a/src/com/android/phone/PhoneInterfaceManager.java
+++ b/src/com/android/phone/PhoneInterfaceManager.java
@@ -1636,7 +1636,7 @@
return null;
}
- WorkSource workSource = getWorkSource(null, Binder.getCallingUid());
+ WorkSource workSource = getWorkSource(Binder.getCallingUid());
phone.getCellLocation(workSource).fillInNotifierBundle(data);
return data;
}
@@ -1706,7 +1706,7 @@
ArrayList<NeighboringCellInfo> cells = null;
- WorkSource workSource = getWorkSource(null, Binder.getCallingUid());
+ WorkSource workSource = getWorkSource(Binder.getCallingUid());
try {
cells = (ArrayList<NeighboringCellInfo>) sendRequest(
CMD_HANDLE_NEIGHBORING_CELL, workSource,
@@ -1726,7 +1726,7 @@
}
if (DBG_LOC) log("getAllCellInfo: is active user");
- WorkSource workSource = getWorkSource(null, Binder.getCallingUid());
+ WorkSource workSource = getWorkSource(Binder.getCallingUid());
List<CellInfo> cellInfos = new ArrayList<CellInfo>();
for (Phone phone : PhoneFactory.getPhones()) {
final List<CellInfo> info = phone.getAllCellInfo(workSource);
@@ -1738,7 +1738,7 @@
@Override
public void setCellInfoListRate(int rateInMillis) {
enforceModifyPermission();
- WorkSource workSource = getWorkSource(null, Binder.getCallingUid());
+ WorkSource workSource = getWorkSource(Binder.getCallingUid());
mPhone.setCellInfoListRate(rateInMillis, workSource);
}
@@ -3861,14 +3861,9 @@
return null;
}
- private WorkSource getWorkSource(WorkSource workSource, int uid) {
- if (workSource != null) {
- return workSource;
- }
-
+ private WorkSource getWorkSource(int uid) {
String packageName = mPhone.getContext().getPackageManager().getNameForUid(uid);
- workSource = new WorkSource(uid, packageName);
- return workSource;
+ return new WorkSource(uid, packageName);
}
/**