Loading core/res/res/values/dimens.xml +3 −0 Original line number Diff line number Diff line Loading @@ -643,6 +643,9 @@ --> <dimen name="autofill_save_icon_max_size">300dp</dimen> <!-- Maximum number of datasets that are visible in the UX picker without scrolling --> <integer name="autofill_max_visible_datasets">3</integer> <!-- Size of a slice shortcut view --> <dimen name="slice_shortcut_size">56dp</dimen> <!-- Size of action icons in a slice --> Loading core/res/res/values/symbols.xml +2 −1 Original line number Diff line number Diff line Loading @@ -3032,12 +3032,12 @@ <java-symbol type="layout" name="autofill_dataset_picker_fullscreen"/> <java-symbol type="layout" name="autofill_dataset_picker_header_footer"/> <java-symbol type="layout" name="autofill_dataset_picker_header_footer_fullscreen"/> <java-symbol type="id" name="autofill" /> <java-symbol type="id" name="autofill_dataset_container"/> <java-symbol type="id" name="autofill_dataset_footer"/> <java-symbol type="id" name="autofill_dataset_header"/> <java-symbol type="id" name="autofill_dataset_list"/> <java-symbol type="id" name="autofill_dataset_picker"/> <java-symbol type="id" name="autofill" /> <java-symbol type="id" name="autofill_save_custom_subtitle" /> <java-symbol type="id" name="autofill_save_icon" /> <java-symbol type="id" name="autofill_save_no" /> Loading Loading @@ -3067,6 +3067,7 @@ <java-symbol type="dimen" name="autofill_dataset_picker_max_height"/> <java-symbol type="dimen" name="autofill_save_custom_subtitle_max_height"/> <java-symbol type="dimen" name="autofill_save_icon_max_size"/> <java-symbol type="integer" name="autofill_max_visible_datasets" /> <java-symbol type="dimen" name="notification_big_picture_max_height"/> <java-symbol type="dimen" name="notification_big_picture_max_width"/> Loading services/autofill/java/com/android/server/autofill/AutofillManagerService.java +0 −1 Original line number Diff line number Diff line Loading @@ -81,7 +81,6 @@ import com.android.internal.util.Preconditions; import com.android.server.FgThread; import com.android.server.LocalServices; import com.android.server.SystemService; import com.android.server.autofill.AutofillManagerService.PackageCompatState; import com.android.server.autofill.ui.AutoFillUI; import java.io.FileDescriptor; Loading services/autofill/java/com/android/server/autofill/ui/FillUi.java +17 −5 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ import static com.android.server.autofill.Helper.paramsToString; import static com.android.server.autofill.Helper.sDebug; import static com.android.server.autofill.Helper.sFullScreenMode; import static com.android.server.autofill.Helper.sVerbose; import static com.android.server.autofill.Helper.sVisibleDatasetsMaxCount; import android.annotation.AttrRes; import android.annotation.NonNull; Loading Loading @@ -60,8 +61,6 @@ import com.android.internal.R; import com.android.server.UiThread; import com.android.server.autofill.Helper; import static com.android.server.autofill.Helper.sVisibleDatasetsMaxCount; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Collections; Loading Loading @@ -131,6 +130,7 @@ final class FillUi { private @Nullable AnnounceFilterResult mAnnounceFilterResult; private final boolean mFullScreen; private final int mVisibleDatasetsMaxCount; private int mContentWidth; private int mContentHeight; Loading Loading @@ -191,6 +191,16 @@ final class FillUi { } } if (sVisibleDatasetsMaxCount > 0) { mVisibleDatasetsMaxCount = sVisibleDatasetsMaxCount; if (sVerbose) { Slog.v(TAG, "overriding maximum visible datasets to " + mVisibleDatasetsMaxCount); } } else { mVisibleDatasetsMaxCount = mContext.getResources() .getInteger(com.android.internal.R.integer.autofill_max_visible_datasets); } final RemoteViews.OnClickHandler interceptionHandler = new RemoteViews.OnClickHandler() { @Override public boolean onClickHandler(View view, PendingIntent pendingIntent, Loading Loading @@ -247,7 +257,7 @@ final class FillUi { final int datasetCount = response.getDatasets().size(); if (sVerbose) { Slog.v(TAG, "Number datasets: " + datasetCount + " max visible: " + sVisibleDatasetsMaxCount); + mVisibleDatasetsMaxCount); } RemoteViews.OnClickHandler clickBlocker = null; Loading Loading @@ -386,7 +396,7 @@ final class FillUi { } requestShowFillUi(); } if (mAdapter.getCount() > sVisibleDatasetsMaxCount) { if (mAdapter.getCount() > mVisibleDatasetsMaxCount) { mListView.setVerticalScrollBarEnabled(true); mListView.onVisibilityAggregated(true); } else { Loading Loading @@ -492,7 +502,7 @@ final class FillUi { } } else { changed |= updateWidth(view, maxSize); if (i < sVisibleDatasetsMaxCount) { if (i < mVisibleDatasetsMaxCount) { changed |= updateHeight(view, maxSize); } } Loading Loading @@ -723,6 +733,8 @@ final class FillUi { public void dump(PrintWriter pw, String prefix) { pw.print(prefix); pw.print("mCallback: "); pw.println(mCallback != null); pw.print(prefix); pw.print("mFullScreen: "); pw.println(mFullScreen); pw.print(prefix); pw.print("mVisibleDatasetsMaxCount: "); pw.println( mVisibleDatasetsMaxCount); if (mHeader != null) { pw.print(prefix); pw.print("mHeader: "); pw.println(mHeader); } Loading Loading
core/res/res/values/dimens.xml +3 −0 Original line number Diff line number Diff line Loading @@ -643,6 +643,9 @@ --> <dimen name="autofill_save_icon_max_size">300dp</dimen> <!-- Maximum number of datasets that are visible in the UX picker without scrolling --> <integer name="autofill_max_visible_datasets">3</integer> <!-- Size of a slice shortcut view --> <dimen name="slice_shortcut_size">56dp</dimen> <!-- Size of action icons in a slice --> Loading
core/res/res/values/symbols.xml +2 −1 Original line number Diff line number Diff line Loading @@ -3032,12 +3032,12 @@ <java-symbol type="layout" name="autofill_dataset_picker_fullscreen"/> <java-symbol type="layout" name="autofill_dataset_picker_header_footer"/> <java-symbol type="layout" name="autofill_dataset_picker_header_footer_fullscreen"/> <java-symbol type="id" name="autofill" /> <java-symbol type="id" name="autofill_dataset_container"/> <java-symbol type="id" name="autofill_dataset_footer"/> <java-symbol type="id" name="autofill_dataset_header"/> <java-symbol type="id" name="autofill_dataset_list"/> <java-symbol type="id" name="autofill_dataset_picker"/> <java-symbol type="id" name="autofill" /> <java-symbol type="id" name="autofill_save_custom_subtitle" /> <java-symbol type="id" name="autofill_save_icon" /> <java-symbol type="id" name="autofill_save_no" /> Loading Loading @@ -3067,6 +3067,7 @@ <java-symbol type="dimen" name="autofill_dataset_picker_max_height"/> <java-symbol type="dimen" name="autofill_save_custom_subtitle_max_height"/> <java-symbol type="dimen" name="autofill_save_icon_max_size"/> <java-symbol type="integer" name="autofill_max_visible_datasets" /> <java-symbol type="dimen" name="notification_big_picture_max_height"/> <java-symbol type="dimen" name="notification_big_picture_max_width"/> Loading
services/autofill/java/com/android/server/autofill/AutofillManagerService.java +0 −1 Original line number Diff line number Diff line Loading @@ -81,7 +81,6 @@ import com.android.internal.util.Preconditions; import com.android.server.FgThread; import com.android.server.LocalServices; import com.android.server.SystemService; import com.android.server.autofill.AutofillManagerService.PackageCompatState; import com.android.server.autofill.ui.AutoFillUI; import java.io.FileDescriptor; Loading
services/autofill/java/com/android/server/autofill/ui/FillUi.java +17 −5 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ import static com.android.server.autofill.Helper.paramsToString; import static com.android.server.autofill.Helper.sDebug; import static com.android.server.autofill.Helper.sFullScreenMode; import static com.android.server.autofill.Helper.sVerbose; import static com.android.server.autofill.Helper.sVisibleDatasetsMaxCount; import android.annotation.AttrRes; import android.annotation.NonNull; Loading Loading @@ -60,8 +61,6 @@ import com.android.internal.R; import com.android.server.UiThread; import com.android.server.autofill.Helper; import static com.android.server.autofill.Helper.sVisibleDatasetsMaxCount; import java.io.PrintWriter; import java.util.ArrayList; import java.util.Collections; Loading Loading @@ -131,6 +130,7 @@ final class FillUi { private @Nullable AnnounceFilterResult mAnnounceFilterResult; private final boolean mFullScreen; private final int mVisibleDatasetsMaxCount; private int mContentWidth; private int mContentHeight; Loading Loading @@ -191,6 +191,16 @@ final class FillUi { } } if (sVisibleDatasetsMaxCount > 0) { mVisibleDatasetsMaxCount = sVisibleDatasetsMaxCount; if (sVerbose) { Slog.v(TAG, "overriding maximum visible datasets to " + mVisibleDatasetsMaxCount); } } else { mVisibleDatasetsMaxCount = mContext.getResources() .getInteger(com.android.internal.R.integer.autofill_max_visible_datasets); } final RemoteViews.OnClickHandler interceptionHandler = new RemoteViews.OnClickHandler() { @Override public boolean onClickHandler(View view, PendingIntent pendingIntent, Loading Loading @@ -247,7 +257,7 @@ final class FillUi { final int datasetCount = response.getDatasets().size(); if (sVerbose) { Slog.v(TAG, "Number datasets: " + datasetCount + " max visible: " + sVisibleDatasetsMaxCount); + mVisibleDatasetsMaxCount); } RemoteViews.OnClickHandler clickBlocker = null; Loading Loading @@ -386,7 +396,7 @@ final class FillUi { } requestShowFillUi(); } if (mAdapter.getCount() > sVisibleDatasetsMaxCount) { if (mAdapter.getCount() > mVisibleDatasetsMaxCount) { mListView.setVerticalScrollBarEnabled(true); mListView.onVisibilityAggregated(true); } else { Loading Loading @@ -492,7 +502,7 @@ final class FillUi { } } else { changed |= updateWidth(view, maxSize); if (i < sVisibleDatasetsMaxCount) { if (i < mVisibleDatasetsMaxCount) { changed |= updateHeight(view, maxSize); } } Loading Loading @@ -723,6 +733,8 @@ final class FillUi { public void dump(PrintWriter pw, String prefix) { pw.print(prefix); pw.print("mCallback: "); pw.println(mCallback != null); pw.print(prefix); pw.print("mFullScreen: "); pw.println(mFullScreen); pw.print(prefix); pw.print("mVisibleDatasetsMaxCount: "); pw.println( mVisibleDatasetsMaxCount); if (mHeader != null) { pw.print(prefix); pw.print("mHeader: "); pw.println(mHeader); } Loading