Overriding density when initializing device-profile as the app-context may not

point to the correct density in multi-display

Bug: 154665987
Bug: 153293358
Change-Id: I9a95bf314049ce783067f70c735ea29a64388ce5
This commit is contained in:
Sunny Goyal
2020-04-30 12:28:00 -07:00
parent d75c1da9c7
commit 1890f67800
5 changed files with 18 additions and 15 deletions
@@ -15,6 +15,8 @@
*/
package com.android.launcher3.util;
import static android.view.Display.DEFAULT_DISPLAY;
import static com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR;
import android.content.Context;
@@ -26,7 +28,6 @@ import android.os.Message;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.Display;
import android.view.WindowManager;
import androidx.annotation.VisibleForTesting;
@@ -142,7 +143,7 @@ public class DefaultDisplay implements DisplayListener {
}
private Info(Context context) {
this(context.getSystemService(WindowManager.class).getDefaultDisplay());
this(context.getSystemService(DisplayManager.class).getDisplay(DEFAULT_DISPLAY));
}
public Info(Display display) {