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

Commit ea4ab07b authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Update getOwnersForDomain usage to SortedSet" into sc-dev

parents 12166e5b 3cb64ab6
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -44,6 +44,7 @@ import com.android.settingslib.utils.ThreadUtils;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.SortedSet;

/** A customized {@link InstrumentedDialogFragment} with a progress bar. */
public class ProgressDialogFragment extends InstrumentedDialogFragment {
@@ -146,9 +147,9 @@ public class ProgressDialogFragment extends InstrumentedDialogFragment {
        int index = 0;
        mSupportedLinkWrapperList = new ArrayList<>();
        for (String host : links) {
            final List<DomainOwner> ownerList =
            final SortedSet<DomainOwner> ownerSet =
                    mDomainVerificationManager.getOwnersForDomain(host);
            mSupportedLinkWrapperList.add(new SupportedLinkWrapper(getActivity(), host, ownerList));
            mSupportedLinkWrapperList.add(new SupportedLinkWrapper(getActivity(), host, ownerSet));
            index++;
            // The cancel was clicked while progressing to collect data.
            if (!mProgressAlertDialog.isShowing()) {
@@ -167,7 +168,7 @@ public class ProgressDialogFragment extends InstrumentedDialogFragment {
                    mProgressAlertDialog.getProgressBar().setProgress(progress);
                }
            });
            if (ownerList.size() == 0) {
            if (ownerSet.size() == 0) {
                SystemClock.sleep(PROGRESS_BAR_STEPPING_TIME);
            }
        }
+7 −6
Original line number Diff line number Diff line
@@ -24,6 +24,7 @@ import android.util.Log;
import com.android.settings.R;

import java.util.List;
import java.util.SortedSet;
import java.util.stream.Collectors;

/**
@@ -34,14 +35,14 @@ public class SupportedLinkWrapper implements Comparable {
    private static final String TAG = "SupportedLinkWrapper";

    private String mHost;
    private List<DomainOwner> mOwnerList;
    private SortedSet<DomainOwner> mOwnerSet;
    private boolean mIsEnabled;
    private String mLastOwnerName;
    private boolean mIsChecked;

    public SupportedLinkWrapper(Context context, String host, List<DomainOwner> ownerList) {
    public SupportedLinkWrapper(Context context, String host, SortedSet<DomainOwner> ownerSet) {
        mHost = host;
        mOwnerList = ownerList;
        mOwnerSet = ownerSet;
        mIsEnabled = true;
        mLastOwnerName = "";
        mIsChecked = false;
@@ -49,8 +50,8 @@ public class SupportedLinkWrapper implements Comparable {
    }

    private void init(Context context) {
        if (mOwnerList.size() > 0) {
            final long nonOverirideableNo = mOwnerList.stream()
        if (mOwnerSet.size() > 0) {
            final long nonOverirideableNo = mOwnerSet.stream()
                    .filter(it -> !it.isOverrideable())
                    .count();
            mIsEnabled = (nonOverirideableNo == 0L);
@@ -63,7 +64,7 @@ public class SupportedLinkWrapper implements Comparable {
    }

    private String getLastPackageLabel(Context context, boolean isOverrideable) {
        final List<String> labelList = mOwnerList.stream()
        final List<String> labelList = mOwnerSet.stream()
                .filter(it -> it.isOverrideable() == isOverrideable)
                .map(it -> getLabel(context, it.getPackageName()))
                .filter(label -> label != null)