Remove property of window insets lazy getter

So far it is no problem so make it default behavior.

Bug: 151908239
Test: android.view.WindowMetricsTest
Change-Id: Ia56699786c57a95aff38e78f458b2dbe6793f22f
This commit is contained in:
Riddle Hsu
2023-03-22 22:42:43 +08:00
parent 0674cd7e10
commit 765faeb31c

View File

@@ -54,9 +54,6 @@ import java.util.function.Supplier;
* @hide
*/
public final class WindowMetricsController {
// TODO(b/151908239): Remove and always enable this if it is stable.
private static final boolean LAZY_WINDOW_INSETS = android.os.SystemProperties.getBoolean(
"persist.wm.debug.win_metrics_lazy_insets", true);
private final Context mContext;
public WindowMetricsController(@NonNull Context context) {
@@ -98,9 +95,7 @@ public final class WindowMetricsController {
final IBinder token = Context.getToken(mContext);
final Supplier<WindowInsets> insetsSupplier = () -> getWindowInsetsFromServerForDisplay(
mContext.getDisplayId(), token, bounds, isScreenRound, windowingMode);
return LAZY_WINDOW_INSETS
? new WindowMetrics(new Rect(bounds), insetsSupplier, density)
: new WindowMetrics(new Rect(bounds), insetsSupplier.get(), density);
return new WindowMetrics(new Rect(bounds), insetsSupplier, density);
}
/**