Merge "Displays updater: force refresh on listener add" into main

This commit is contained in:
Matthew DeVore
2025-02-25 19:00:17 -08:00
committed by Android (Google) Code Review
2 changed files with 6 additions and 4 deletions

View File

@@ -93,6 +93,7 @@ public class ConnectedDeviceGroupController extends BasePreferenceController
public void onStart() {
if (mExternalDisplayUpdater != null) {
mExternalDisplayUpdater.registerCallback();
mExternalDisplayUpdater.refreshPreference();
}
if (mBluetoothDeviceUpdater != null) {

View File

@@ -55,7 +55,7 @@ public class ExternalDisplayUpdater {
private final DisplayListener mListener = new DisplayListener() {
@Override
public void update(int displayId) {
scheduleUpdate();
refreshPreference();
}
};
@@ -91,8 +91,6 @@ public class ExternalDisplayUpdater {
.launch();
return true;
});
scheduleUpdate();
}
/**
@@ -151,7 +149,10 @@ public class ExternalDisplayUpdater {
return null;
}
private void scheduleUpdate() {
/**
* Updates preference, possibly removing it entirely.
*/
public void refreshPreference() {
if (mInjector == null) {
return;
}