diff options
| author | 2019-01-03 16:52:37 -0500 | |
|---|---|---|
| committer | 2019-01-03 16:52:37 -0500 | |
| commit | c29c2020a0f3667ffab0828e7cc451c46ca0ab6d (patch) | |
| tree | 7947aff71e4e6f5d8f50f062763bdc51115a5104 | |
| parent | 7ee09966e2649a2ab122ef577586e82f40085202 (diff) | |
Fix tuner crash from dependencies
Test: atest SystemUITests
Change-Id: I530ac3fa5d7dc2a044feab81de9587a21a3bcef7
Fixes: 122320435
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/Dependency.java | 3 | ||||
| -rw-r--r-- | packages/SystemUI/tests/src/com/android/systemui/DependencyTest.java | 6 |
2 files changed, 9 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/Dependency.java b/packages/SystemUI/src/com/android/systemui/Dependency.java index 08fa434643f4..30c92dafd29e 100644 --- a/packages/SystemUI/src/com/android/systemui/Dependency.java +++ b/packages/SystemUI/src/com/android/systemui/Dependency.java @@ -512,6 +512,9 @@ public class Dependency extends SystemUI { public static void initDependencies(Context context) { if (sDependency != null) return; Dependency d = new Dependency(); + SystemUIFactory.getInstance().getRootComponent() + .createDependency() + .createSystemUI(d); d.mContext = context; d.mComponents = new HashMap<>(); d.start(); diff --git a/packages/SystemUI/tests/src/com/android/systemui/DependencyTest.java b/packages/SystemUI/tests/src/com/android/systemui/DependencyTest.java index 3426e117ab13..61bfa758ad79 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/DependencyTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/DependencyTest.java @@ -69,4 +69,10 @@ public class DependencyTest extends SysuiTestCase { mDependency.onConfigurationChanged(null); verify(d).onConfigurationChanged(eq(null)); } + + @Test + public void testInitDependency() { + Dependency.clearDependencies(); + Dependency.initDependencies(mContext); + } } |