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

Commit 447a50e2 authored by Hiroki Sato's avatar Hiroki Sato
Browse files

Enter fullscreen if necessary in FullScreenMagnificationMouseFollowingTest

Otherwise it may results in the "The window is already fully expanded."
error.

Bug: 361817142
Test: FullScreenMagnificationMouseFollowingTest
Flag: com.android.server.accessibility.enable_magnification_follows_mouse_with_pointer_motion_filter
Change-Id: I23753fd2422e97d9cd1bb2a92c24083267ca36ed
parent 72462c0c
Loading
Loading
Loading
Loading
+11 −4
Original line number Diff line number Diff line
@@ -25,6 +25,7 @@ import android.accessibilityservice.MagnificationConfig
import android.app.Activity
import android.app.Instrumentation
import android.app.UiAutomation
import android.app.WindowConfiguration
import android.companion.virtual.VirtualDeviceManager
import android.graphics.PointF
import android.hardware.display.DisplayManager
@@ -313,11 +314,17 @@ class FullScreenMagnificationMouseFollowingTest {
                TestActivity::class.java
            )
        instrumentation.runOnMainSync {
            val windowingMode = activity.resources.configuration.windowConfiguration.windowingMode
            if (windowingMode == WindowConfiguration.WINDOWING_MODE_FULLSCREEN) {
                // Already fullscreen. No need to toggle.
                future.complete(null)
            } else {
                activity.requestFullscreenMode(
                    Activity.FULLSCREEN_MODE_REQUEST_ENTER,
                    fullscreenCallback
                )
            }
        }
        future.get(UI_IDLE_GLOBAL_TIMEOUT.inWholeSeconds, TimeUnit.SECONDS)

        uiAutomation.waitForIdle(