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

Commit 662db894 authored by Felipe Leme's avatar Felipe Leme Committed by android-build-merger
Browse files

Merge "Who wants...to live...forever? The "Save for Autofill?" dialog does!" into oc-dev

am: 53b6f00d

Change-Id: I553c58613ea0b1ee933a40f5bcbf6c0c49c8b2dd
parents d0709eca 53b6f00d
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -283,13 +283,6 @@ public final class AutofillManagerService extends SystemService {
        }
    }

    // Called by Shell command.
    public void setSaveTimeout(int timeout) {
        Slog.i(TAG, "setSaveTimeout("  + timeout + ")");
        mContext.enforceCallingPermission(MANAGE_AUTO_FILL, TAG);
        mUi.setSaveTimeout(timeout);
    }

    /**
     * Removes a cached service for a given user.
     */
+0 −17
Original line number Diff line number Diff line
@@ -47,8 +47,6 @@ public final class AutofillManagerServiceShellCommand extends ShellCommand {
        switch (cmd) {
            case "save":
                return requestSave();
            case "set":
                return requestSet();
            case "list":
                return requestList(pw);
            case "destroy":
@@ -76,9 +74,6 @@ public final class AutofillManagerServiceShellCommand extends ShellCommand {
            pw.println("  save [--user USER_ID]");
            pw.println("    Request provider to save contents of the top activity.");
            pw.println("");
            pw.println("  set save_timeout MS");
            pw.println("    Sets how long (in ms) the save snack bar is shown.");
            pw.println("");
            pw.println("  reset");
            pw.println("    Reset all pending sessions and cached service connections.");
            pw.println("");
@@ -91,18 +86,6 @@ public final class AutofillManagerServiceShellCommand extends ShellCommand {
        return 0;
    }

    private int requestSet() {
        final String type = getNextArgRequired();
        switch (type) {
            case "save_timeout":
                mService.setSaveTimeout(Integer.parseInt(getNextArgRequired()));
                break;
            default:
                throw new IllegalArgumentException("Invalid 'set' type: " + type);
        }
        return 0;
    }

    private int requestDestroy(PrintWriter pw) {
        if (!isNextArgSessions(pw)) {
            return -1;
+1 −1
Original line number Diff line number Diff line
@@ -262,7 +262,7 @@ public final class AutoFillUI {
                    }
                    mMetricsLogger.write(log);
                }
            }, mSaveTimeoutMs);
            });
        });
    }

+1 −8
Original line number Diff line number Diff line
@@ -98,7 +98,7 @@ final class SaveUi {
    private boolean mDestroyed;

    SaveUi(@NonNull Context context, @NonNull CharSequence providerLabel, @NonNull SaveInfo info,
            @NonNull OnSaveListener listener, int lifeTimeMs) {
            @NonNull OnSaveListener listener) {
        mListener = new OneTimeListener(listener);

        final LayoutInflater inflater = LayoutInflater.from(context);
@@ -169,13 +169,6 @@ final class SaveUi {
        window.getAttributes().width = WindowManager.LayoutParams.MATCH_PARENT;

        mDialog.show();

        mHandler.postDelayed(() -> {
            if (!mListener.mDone) {
                mListener.onCancel(null);
                Slog.d(TAG, "Save snackbar timed out after " + lifeTimeMs + "ms");
            }
        }, lifeTimeMs);
    }

    void destroy() {