Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bfa3b7c8 authored by Brian Isganitis's avatar Brian Isganitis
Browse files

Override DisplayController on main thread.

Bug: 230027385
Flag: TEST_ONLY
Test: TaskbarModeRuleTest
Change-Id: I6e7c349d50c8372ed0d4e1e8d5bfe7f108b2c2e2
parent 160ed1d3
Loading
Loading
Loading
Loading
+19 −16
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package com.android.launcher3.taskbar.rules

import androidx.test.platform.app.InstrumentationRegistry.getInstrumentation
import com.android.launcher3.taskbar.rules.TaskbarModeRule.Mode
import com.android.launcher3.taskbar.rules.TaskbarModeRule.TaskbarMode
import com.android.launcher3.util.DisplayController
@@ -59,6 +60,7 @@ class TaskbarModeRule(private val context: TaskbarWindowSandboxContext) : TestRu
            override fun evaluate() {
                val mode = taskbarMode.mode

                getInstrumentation().runOnMainSync {
                    context.applicationContext.putObject(
                        DisplayController.INSTANCE,
                        object : DisplayController(context) {
@@ -76,6 +78,7 @@ class TaskbarModeRule(private val context: TaskbarWindowSandboxContext) : TestRu
                            }
                        },
                    )
                }

                base.evaluate()
            }