Get package name on worker instead of on slice
Bug: 144535188 Test: make -j42 RunSettingsRoboTests Change-Id: I3aa9c7ccf8df23527b8d2b79033c96ec1289c7ea
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user