From bf87c15b337168bf94f36185cccd46b02aec41a2 Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Wed, 22 Apr 2020 17:18:25 +0200 Subject: Decouple InsetsController from ViewRootImpl Such that all it's goodness can also be used in context when ViewRootImpl isn't available, like the SystemUI controller used for Car and Split Test: InsetsControllerTest Fixes: 154631128 Change-Id: I54a3f8a34810472d9273e4627a7811b7abd0863f --- core/java/android/view/ViewRootImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/java/android/view/ViewRootImpl.java') diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 8b1e6cbdb6ff..3ce31cb18375 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -757,7 +757,7 @@ public final class ViewRootImpl implements ViewParent, mChoreographer = useSfChoreographer ? Choreographer.getSfInstance() : Choreographer.getInstance(); mDisplayManager = (DisplayManager)context.getSystemService(Context.DISPLAY_SERVICE); - mInsetsController = new InsetsController(this); + mInsetsController = new InsetsController(new ViewRootInsetsControllerHost(this)); String processorOverrideName = context.getResources().getString( R.string.config_inputEventCompatProcessorOverrideClassName); -- cgit v1.2.3