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

Commit 2ec08ebe authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Snap for 9905614 from 627376d5 to tm-qpr3-release

Change-Id: I8d492c590ebbc00dd034f5bd8ca9b6297256ad37
parents d5ab4907 627376d5
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -100,9 +100,11 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas
                    windowLayoutParams,
                    intArrayOf(
                            ITYPE_EXTRA_NAVIGATION_BAR,
                            ITYPE_BOTTOM_TAPPABLE_ELEMENT
                            ITYPE_BOTTOM_TAPPABLE_ELEMENT,
                            ITYPE_BOTTOM_MANDATORY_GESTURES
                    ),
                    intArrayOf(
                            SOURCE_FRAME,
                            SOURCE_FRAME,
                            SOURCE_FRAME
                    )
@@ -119,6 +121,7 @@ class TaskbarInsetsController(val context: TaskbarActivityContext) : LoggableTas
        val contentHeight = controllers.taskbarStashController.contentHeightToReportToApps
        val tappableHeight = controllers.taskbarStashController.tappableHeightToReportToApps
        val res = context.resources

        for (provider in windowLayoutParams.providedInsets) {
            if (
                provider.type == ITYPE_EXTRA_NAVIGATION_BAR ||
+2 −0
Original line number Diff line number Diff line
@@ -27,6 +27,7 @@ import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCH
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_TASKBAR_IME_SWITCHER_BUTTON_TAP;
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_TASKBAR_OVERVIEW_BUTTON_LONGPRESS;
import static com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_TASKBAR_OVERVIEW_BUTTON_TAP;
import static com.android.systemui.shared.system.ActivityManagerWrapper.CLOSE_SYSTEM_WINDOWS_REASON_HOME_KEY;
import static com.android.systemui.shared.system.ActivityManagerWrapper.CLOSE_SYSTEM_WINDOWS_REASON_RECENTS;
import static com.android.systemui.shared.system.QuickStepContract.SYSUI_STATE_SCREEN_PINNING;

@@ -265,6 +266,7 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
    }

    private void navigateHome() {
        TaskUtils.closeSystemWindowsAsync(CLOSE_SYSTEM_WINDOWS_REASON_HOME_KEY);
        mService.getOverviewCommandHelper().addCommand(OverviewCommandHelper.TYPE_HOME);
    }

+0 −21
Original line number Diff line number Diff line
@@ -16,7 +16,6 @@

package com.android.launcher3.widget;

import static android.view.View.MeasureSpec.getSize;
import static android.view.View.MeasureSpec.makeMeasureSpec;
import static android.view.ViewGroup.LayoutParams.MATCH_PARENT;
import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT;
@@ -119,8 +118,6 @@ public class WidgetCell extends LinearLayout {
    private TextView mWidgetName;
    private TextView mWidgetDims;
    private TextView mWidgetDescription;
    private Consumer<Bitmap> mCallback;
    private @Nullable Bitmap mCachedPreview;

    protected WidgetItem mItem;

@@ -432,8 +429,6 @@ public class WidgetCell extends LinearLayout {
     */
    private void ensurePreviewWithCallback(Consumer<Bitmap> callback,
            @Nullable Bitmap cachedPreview) {
        mCallback = callback;
        mCachedPreview = cachedPreview;
        if (mAppWidgetHostViewPreview != null) {
            int containerWidth = (int) (mTargetPreviewWidth * mPreviewContainerScale);
            int containerHeight = (int) (mTargetPreviewHeight * mPreviewContainerScale);
@@ -474,7 +469,6 @@ public class WidgetCell extends LinearLayout {
                    INDEX_WIDGET_CENTERING,
                    -(params.width - (params.width * mPreviewContainerScale)) / 2.0f,
                    -(params.height - (params.height * mPreviewContainerScale)) / 2.0f);
            mWidgetImageContainer.removeAllViews();
            mWidgetImageContainer.addView(mAppWidgetHostViewPreview, /* index= */ 0);
            mWidgetImage.setVisibility(View.GONE);
            applyPreview(null);
@@ -585,19 +579,4 @@ public class WidgetCell extends LinearLayout {
                (mTargetPreviewHeight - verticalPadding) * mPreviewContainerScale
                        / appWidgetContentHeight);
    }

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        int padding = getPaddingLeft() + getPaddingRight();
        int allowedWidth = getSize(widthMeasureSpec) - padding;

        // Here we prevent having clipped widgets when they're too large as the preview width is
        // larger than the max allowed width. We then re-do the preview with the new preview width
        if (allowedWidth > 0 && mCachedPreview == null && allowedWidth < mTargetPreviewWidth) {
            mTargetPreviewWidth = allowedWidth;
            ensurePreviewWithCallback(mCallback, null);
        }

        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    }
}