am 5f68f717: Merge "Strip names out of externally supplied WorkSources to WifiManager (b/10710007)." into klp-dev

* commit '5f68f717019433ce4fa284386ba48bd1b571073a':
  Strip names out of externally supplied WorkSources to WifiManager (b/10710007).
This commit is contained in:
David Christie
2013-09-13 18:06:56 -07:00
committed by Android Git Automerger
2 changed files with 13 additions and 0 deletions

View File

@@ -96,6 +96,16 @@ public class WorkSource implements Parcelable {
return mNames != null ? mNames[index] : null;
}
/**
* Clear names from this WorkSource. Uids are left intact.
*
* <p>Useful when combining with another WorkSource that doesn't have names.
* @hide
*/
public void clearNames() {
mNames = null;
}
/**
* Clear this WorkSource to be empty.
*/

View File

@@ -342,6 +342,9 @@ public final class WifiService extends IWifiManager.Stub {
enforceChangePermission();
if (workSource != null) {
enforceWorkSourcePermission();
// WifiManager currently doesn't use names, so need to clear names out of the
// supplied WorkSource to allow future WorkSource combining.
workSource.clearNames();
}
mWifiStateMachine.startScan(Binder.getCallingUid(), workSource);
}