mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 03:08:19 +00:00
Removing some unnecessary interfaces and merging them to ActivityContext
Bug: 259733681 Test: Everything compiles Change-Id: If6b530f6e589a851cf8554f5de0849843bd66dd4
This commit is contained in:
@@ -55,7 +55,6 @@ import com.android.launcher3.util.DisplayController.Info;
|
||||
import com.android.launcher3.util.WindowBounds;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
@SuppressLint("NewApi")
|
||||
@@ -1631,35 +1630,6 @@ public class DeviceProfile {
|
||||
void onDeviceProfileChanged(DeviceProfile dp);
|
||||
}
|
||||
|
||||
/** Allows registering listeners for {@link DeviceProfile} changes. */
|
||||
public interface DeviceProfileListenable {
|
||||
|
||||
/** The current device profile. */
|
||||
DeviceProfile getDeviceProfile();
|
||||
|
||||
/** Registered {@link OnDeviceProfileChangeListener} instances. */
|
||||
List<OnDeviceProfileChangeListener> getOnDeviceProfileChangeListeners();
|
||||
|
||||
/** Notifies listeners of a {@link DeviceProfile} change. */
|
||||
default void dispatchDeviceProfileChanged() {
|
||||
DeviceProfile deviceProfile = getDeviceProfile();
|
||||
List<OnDeviceProfileChangeListener> listeners = getOnDeviceProfileChangeListeners();
|
||||
for (int i = listeners.size() - 1; i >= 0; i--) {
|
||||
listeners.get(i).onDeviceProfileChanged(deviceProfile);
|
||||
}
|
||||
}
|
||||
|
||||
/** Register listener for {@link DeviceProfile} changes. */
|
||||
default void addOnDeviceProfileChangeListener(OnDeviceProfileChangeListener listener) {
|
||||
getOnDeviceProfileChangeListeners().add(listener);
|
||||
}
|
||||
|
||||
/** Unregister listener for {@link DeviceProfile} changes. */
|
||||
default void removeOnDeviceProfileChangeListener(OnDeviceProfileChangeListener listener) {
|
||||
getOnDeviceProfileChangeListeners().remove(listener);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler that deals with ItemInfo of the views for the DeviceProfile
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user