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

Commit 88a91bbd authored by Vinit Nayak's avatar Vinit Nayak
Browse files

Add logs to check which userId is used for workProfile matcher

Flag: none
Test: compiles
Bug: 243688989
Change-Id: I0a579203cc0c51f7707180b323ed4828f1dea297
parent 4d559a6c
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(