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

Commit dfbf1098 authored by android-build-team Robot's avatar android-build-team Robot
Browse files

Snap for 6328604 from 66dc70c9 to qt-qpr3-release

Change-Id: Ib0a30f9e77726bd1ce22a20783b51724a64fb98f
parents 6aa6412a 66dc70c9
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -137,7 +137,8 @@ message Action {
    AUTOMATED = 1;
    COMMAND = 2;
    TIP = 3;
    // SOFT_KEYBOARD, HARD_KEYBOARD, ASSIST
    SOFT_KEYBOARD = 4;
    // HARD_KEYBOARD, ASSIST
  }

  enum Touch {
+0 −8
Original line number Diff line number Diff line
@@ -19,7 +19,6 @@ package com.android.launcher3.uioverrides;
import static com.android.launcher3.LauncherState.NORMAL;
import static com.android.launcher3.LauncherState.OVERVIEW;
import static com.android.quickstep.SysUINavigationMode.Mode.NO_BUTTON;
import static com.android.systemui.shared.system.ActivityManagerWrapper.CLOSE_SYSTEM_WINDOWS_REASON_RECENTS;

import android.content.Context;
import android.graphics.Rect;
@@ -49,7 +48,6 @@ import com.android.quickstep.SysUINavigationMode;
import com.android.quickstep.SysUINavigationMode.Mode;
import com.android.quickstep.TouchInteractionService;
import com.android.quickstep.views.RecentsView;
import com.android.systemui.shared.system.ActivityManagerWrapper;
import com.android.systemui.shared.system.WindowManagerWrapper;

import java.util.ArrayList;
@@ -210,12 +208,6 @@ public abstract class RecentsUiFactory {
        }
    }

    /** Closes system windows. */
    public static void closeSystemWindows() {
        ActivityManagerWrapper.getInstance()
            .closeSystemWindows(CLOSE_SYSTEM_WINDOWS_REASON_RECENTS);
    }

    private static final class LauncherTaskViewController extends
            TaskViewTouchController<Launcher> {

+7 −1
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import static com.android.launcher3.allapps.DiscoveryBounce.HOME_BOUNCE_COUNT;
import static com.android.launcher3.allapps.DiscoveryBounce.HOME_BOUNCE_SEEN;
import static com.android.launcher3.allapps.DiscoveryBounce.SHELF_BOUNCE_COUNT;
import static com.android.launcher3.allapps.DiscoveryBounce.SHELF_BOUNCE_SEEN;
import static com.android.systemui.shared.system.ActivityManagerWrapper.CLOSE_SYSTEM_WINDOWS_REASON_RECENTS;

import android.animation.AnimatorSet;
import android.animation.ValueAnimator;
@@ -58,6 +59,7 @@ import com.android.quickstep.SysUINavigationMode.Mode;
import com.android.quickstep.SysUINavigationMode.NavigationModeChangeListener;
import com.android.quickstep.util.RemoteFadeOutAnimationListener;
import com.android.systemui.shared.system.ActivityCompat;
import com.android.systemui.shared.system.ActivityManagerWrapper;

import java.io.ByteArrayOutputStream;
import java.io.PrintWriter;
@@ -252,5 +254,9 @@ public class UiFactory extends RecentsUiFactory {
        return persons == null ? Utilities.EMPTY_PERSON_ARRAY : persons;
    }

    public static void closeSystemWindows() {}
    /** Closes system windows. */
    public static void closeSystemWindows() {
        ActivityManagerWrapper.getInstance()
            .closeSystemWindows(CLOSE_SYSTEM_WINDOWS_REASON_RECENTS);
    }
}
+41 −0
Original line number Diff line number Diff line
@@ -17,6 +17,8 @@
package com.android.launcher3.folder;

import static com.android.launcher3.LauncherAnimUtils.SPRING_LOADED_EXIT_DELAY;
import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_DESKTOP;
import static com.android.launcher3.LauncherSettings.Favorites.CONTAINER_HOTSEAT;
import static com.android.launcher3.LauncherState.NORMAL;
import static com.android.launcher3.compat.AccessibilityManagerCompat.sendCustomAccessibilityEvent;

@@ -74,6 +76,7 @@ import com.android.launcher3.dragndrop.DragLayer;
import com.android.launcher3.dragndrop.DragOptions;
import com.android.launcher3.logging.LoggerUtils;
import com.android.launcher3.pageindicators.PageIndicatorDots;
import com.android.launcher3.userevent.nano.LauncherLogProto;
import com.android.launcher3.userevent.nano.LauncherLogProto.Action.Direction;
import com.android.launcher3.userevent.nano.LauncherLogProto.Action.Touch;
import com.android.launcher3.userevent.nano.LauncherLogProto.ContainerType;
@@ -1340,6 +1343,9 @@ public class Folder extends AbstractFloatingView implements ClipPathView, DragSo
            if (hasFocus) {
                startEditingFolderName();
            } else {
                if (isEditingName()) {
                    logEditFolderLabel();
                }
                mFolderName.dispatchBackKey();
            }
        }
@@ -1517,4 +1523,39 @@ public class Folder extends AbstractFloatingView implements ClipPathView, DragSo
            super.draw(canvas);
        }
    }

    private void logEditFolderLabel() {
        LauncherLogProto.LauncherEvent ev = new LauncherLogProto.LauncherEvent();
        LauncherLogProto.Action action = new LauncherLogProto.Action();
        action.type = LauncherLogProto.Action.Type.SOFT_KEYBOARD;
        ev.action = action;

        LauncherLogProto.Target edittext_target = new LauncherLogProto.Target();
        edittext_target.type = LauncherLogProto.Target.Type.ITEM;
        edittext_target.itemType = LauncherLogProto.ItemType.EDITTEXT;

        LauncherLogProto.Target folder_target = new LauncherLogProto.Target();
        folder_target.type = LauncherLogProto.Target.Type.CONTAINER;
        folder_target.containerType = LauncherLogProto.ContainerType.FOLDER;
        folder_target.pageIndex = mInfo.screenId;
        folder_target.gridX = mInfo.cellX;
        folder_target.gridY = mInfo.cellY;
        folder_target.cardinality = mInfo.contents.size();

        LauncherLogProto.Target parent_target = new LauncherLogProto.Target();
        parent_target.type = LauncherLogProto.Target.Type.CONTAINER;
        switch (mInfo.container) {
            case CONTAINER_HOTSEAT:
                parent_target.containerType = LauncherLogProto.ContainerType.HOTSEAT;
                break;
            case CONTAINER_DESKTOP:
                parent_target.containerType = LauncherLogProto.ContainerType.WORKSPACE;
                break;
            default:
                Log.e(TAG, String.format("Expected container to be either %s or %s but found %s.",
                        CONTAINER_HOTSEAT, CONTAINER_DESKTOP, mInfo.container));
        }
        ev.srcTarget = new LauncherLogProto.Target[]{edittext_target, folder_target, parent_target};
        mLauncher.getUserEventDispatcher().dispatchUserEvent(ev, null);
    }
}
+1 −1
Original line number Diff line number Diff line
@@ -109,7 +109,7 @@ public class LoggerUtils {
                        t.containerType == NAVBAR) {
                    str += " id=" + t.pageIndex;
                } else if (t.containerType == ContainerType.FOLDER) {
                    str += " grid(" + t.gridX + "," + t.gridY + ")";
                    str += "[PageIndex=" + t.pageIndex + ", grid(" + t.gridX + "," + t.gridY + ")]";
                }
                break;
            default: