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

Commit 95e5733a authored by Randy Pfohl's avatar Randy Pfohl Committed by Automerger Merge Worker
Browse files

Merge "Updating content description of taskview after latest update" into...

Merge "Updating content description of taskview after latest update" into udc-dev am: 5e1ccf2e am: f076999f

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



Change-Id: Ibe467441c347e73a317db7155f8bb162329b5633
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents a6a71d5a f076999f
Loading
Loading
Loading
Loading
+12 −3
Original line number Diff line number Diff line
@@ -92,6 +92,8 @@ public final class DigitalWellBeingToast {

    private Task mTask;
    private boolean mHasLimit;

    private long mAppUsageLimitTimeMs;
    private long mAppRemainingTimeMs;
    @Nullable
    private View mBanner;
@@ -113,10 +115,12 @@ public final class DigitalWellBeingToast {
        mHasLimit = false;
        mTaskView.setContentDescription(mTask.titleDescription);
        replaceBanner(null);
        mAppRemainingTimeMs = 0;
        mAppUsageLimitTimeMs = -1;
        mAppRemainingTimeMs = -1;
    }

    private void setLimit(long appUsageLimitTimeMs, long appRemainingTimeMs) {
        mAppUsageLimitTimeMs = appUsageLimitTimeMs;
        mAppRemainingTimeMs = appRemainingTimeMs;
        mHasLimit = true;
        TextView toast = mActivity.getViewCache().getView(R.layout.digital_wellbeing_toast,
@@ -138,11 +142,12 @@ public final class DigitalWellBeingToast {
    }

    public void initialize(Task task) {
        mAppUsageLimitTimeMs = mAppRemainingTimeMs = -1;
        mTask = task;
        THREAD_POOL_EXECUTOR.execute(() -> {
            final AppUsageLimit usageLimit = mLauncherApps.getAppUsageLimit(
                    task.getTopComponent().getPackageName(),
                    UserHandle.of(task.key.userId));
                    mTask.getTopComponent().getPackageName(),
                    UserHandle.of(mTask.key.userId));

            final long appUsageLimitTimeMs =
                    usageLimit != null ? usageLimit.getTotalUsageLimit() : -1;
@@ -275,6 +280,10 @@ public final class DigitalWellBeingToast {
        }
    }

    public String getContentDescription() {
            return getContentDescriptionForTask(mTask, mAppUsageLimitTimeMs, mAppRemainingTimeMs);
    }

    private String getContentDescriptionForTask(
            Task task, long appUsageLimitTimeMs, long appRemainingTimeMs) {
        return appUsageLimitTimeMs >= 0 && appRemainingTimeMs >= 0 ?
+1 −0
Original line number Diff line number Diff line
@@ -1343,6 +1343,7 @@ public class TaskView extends FrameLayout implements Reusable {

    protected void refreshTaskThumbnailSplash() {
        mSnapshotView.refreshSplashView();
        setContentDescription(mDigitalWellBeingToast.getContentDescription());
    }

    private void setSplitSelectTranslationX(float x) {