Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 99dab78a authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Add logs to check which userId is used for workProfile matcher" into...

Merge "Add logs to check which userId is used for workProfile matcher" into udc-dev am: e201480e am: 6dcf6f0e

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/23174986



Change-Id: Ib6334ff398c49f983186323fb27668486de7cfbd
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 03e384c3 6dcf6f0e
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -97,7 +97,11 @@ public class WorkProfileManager implements PersonalWorkSlidingTabStrip.OnActiveP
            StatsLogManager statsLogManager) {
        mUserManager = userManager;
        mAllApps = allApps;
        if (FeatureFlags.ENABLE_APP_CLONING_CHANGES_IN_LAUNCHER.get()) {
        boolean cloningChanges = FeatureFlags.ENABLE_APP_CLONING_CHANGES_IN_LAUNCHER.get();
        if (TestProtocol.sDebugTracing) {
            Log.d(WORK_TAB_MISSING, "matcher flag: " + cloningChanges);
        }
        if (cloningChanges) {
            mMatcher = ofWorkProfileUser(userManager);
        } else {
            mMatcher = mAllApps.mPersonalMatcher.negate();
+1 −1
Original line number Diff line number Diff line
@@ -95,7 +95,7 @@ public class PackageUpdatedTask extends BaseModelUpdateTask {
        mPackages = packages;
        if (TestProtocol.sDebugTracing) {
            Log.d(TestProtocol.WORK_TAB_MISSING, "PackageUpdatedTask mOp: " + mOp +
                    " packageCount: " + mPackages.length);
                    " packageCount: " + mPackages.length + " user: " + user);
            DEBUG = true;
        }
    }
+10 −1
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ package com.android.launcher3.util;

import android.content.ComponentName;
import android.os.UserHandle;
import android.util.Log;

import androidx.annotation.NonNull;

@@ -25,6 +26,7 @@ import com.android.launcher3.LauncherSettings.Favorites;
import com.android.launcher3.model.data.FolderInfo;
import com.android.launcher3.model.data.ItemInfo;
import com.android.launcher3.shortcuts.ShortcutKey;
import com.android.launcher3.testing.shared.TestProtocol;

import java.util.Collection;
import java.util.HashSet;
@@ -42,7 +44,14 @@ public abstract class ItemInfoMatcher {
    private static final ComponentName EMPTY_COMPONENT = new ComponentName("", "");

    public static Predicate<ItemInfo> ofUser(UserHandle user) {
        return info -> info != null && info.user.equals(user);
        return info -> {
            if (TestProtocol.sDebugTracing) {
                Log.d(TestProtocol.WORK_TAB_MISSING, "userHandle: " + user
                        + ", itemUserHandle: " + info.user
                        + " package: " + info.getTargetPackage());
            }
            return info != null && info.user.equals(user);
        };
    }

    public static Predicate<ItemInfo> ofComponents(