Get package name on worker instead of on slice

Bug: 144535188
Test: make -j42 RunSettingsRoboTests
Change-Id: I3aa9c7ccf8df23527b8d2b79033c96ec1289c7ea
This commit is contained in:
hughchen
2019-12-18 19:29:06 +08:00
parent 74d79b5cda
commit 6b3856d5de
3 changed files with 5 additions and 14 deletions

View File

@@ -55,16 +55,13 @@ public class MediaOutputSlice implements CustomSliceable {
private final Context mContext;
private MediaDeviceUpdateWorker mWorker;
private String mPackageName;
public MediaOutputSlice(Context context) {
mContext = context;
mPackageName = getUri().getQueryParameter(MEDIA_PACKAGE_NAME);
}
@VisibleForTesting
void init(String packageName, MediaDeviceUpdateWorker worker) {
mPackageName = packageName;
mWorker = worker;
}
@@ -129,10 +126,7 @@ public class MediaOutputSlice implements CustomSliceable {
private MediaDeviceUpdateWorker getWorker() {
if (mWorker == null) {
mWorker = (MediaDeviceUpdateWorker) SliceBackgroundWorker.getInstance(getUri());
if (mWorker != null) {
mWorker.setPackageName(mPackageName);
}
mWorker = SliceBackgroundWorker.getInstance(getUri());
}
return mWorker;
}