Loading core/java/android/service/chooser/flags.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,16 @@ flag { bug: "323380224" } flag { name: "do_not_delay_chooser_adapter_notify_data_change" namespace: "intentresolver" description: "Do not delay ChooserAdapter notifyDataSetChanged call." bug: "406397494" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "enable_sharesheet_metadata_extra" is_exported: true Loading core/java/com/android/internal/app/ChooserListAdapter.java +5 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.internal.app; import static android.service.chooser.Flags.doNotDelayChooserAdapterNotifyDataChange; import static android.service.chooser.Flags.notifySingleItemChangeOnIconLoad; import static com.android.internal.app.ChooserActivity.TARGET_TYPE_SHORTCUTS_FROM_PREDICTION_SERVICE; Loading Loading @@ -245,6 +246,10 @@ public class ChooserListAdapter extends ResolverListAdapter { @Override public void notifyDataSetChanged() { if (doNotDelayChooserAdapterNotifyDataChange()) { super.notifyDataSetChanged(); return; } if (!mListViewDataChanged) { mChooserListCommunicator.sendListViewUpdateMessage(getUserHandle()); mListViewDataChanged = true; Loading Loading
core/java/android/service/chooser/flags.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,16 @@ flag { bug: "323380224" } flag { name: "do_not_delay_chooser_adapter_notify_data_change" namespace: "intentresolver" description: "Do not delay ChooserAdapter notifyDataSetChanged call." bug: "406397494" metadata { purpose: PURPOSE_BUGFIX } } flag { name: "enable_sharesheet_metadata_extra" is_exported: true Loading
core/java/com/android/internal/app/ChooserListAdapter.java +5 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.internal.app; import static android.service.chooser.Flags.doNotDelayChooserAdapterNotifyDataChange; import static android.service.chooser.Flags.notifySingleItemChangeOnIconLoad; import static com.android.internal.app.ChooserActivity.TARGET_TYPE_SHORTCUTS_FROM_PREDICTION_SERVICE; Loading Loading @@ -245,6 +246,10 @@ public class ChooserListAdapter extends ResolverListAdapter { @Override public void notifyDataSetChanged() { if (doNotDelayChooserAdapterNotifyDataChange()) { super.notifyDataSetChanged(); return; } if (!mListViewDataChanged) { mChooserListCommunicator.sendListViewUpdateMessage(getUserHandle()); mListViewDataChanged = true; Loading