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

Commit 2538ec94 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Tests that isAccessibilityTool is not dynamically updatable."

parents ab2e6f19 eeb38775
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -784,6 +784,8 @@ public class AccessibilityServiceInfo implements Parcelable {
        mNonInteractiveUiTimeout = other.mNonInteractiveUiTimeout;
        mInteractiveUiTimeout = other.mInteractiveUiTimeout;
        flags = other.flags;
        // NOTE: Ensure that only properties that are safe to be modified by the service itself
        // are included here (regardless of hidden setters, etc.).
    }

    private boolean isRequestAccessibilityButtonChangeEnabled(IPlatformCompat platformCompat) {
+12 −0
Original line number Diff line number Diff line
@@ -305,6 +305,18 @@ public class AbstractAccessibilityServiceConnectionTest {
        assertTrue(mServiceConnection.mPackageNames.isEmpty());
    }

    @Test
    public void setServiceInfo_ChangeAccessibilityTool_updateFails() {
        assertFalse(mSpyServiceInfo.isAccessibilityTool());

        final AccessibilityServiceInfo serviceInfo = new AccessibilityServiceInfo();
        serviceInfo.setAccessibilityTool(true);
        mServiceConnection.setServiceInfo(serviceInfo);

        // isAccessibilityTool should not be dynamically updatable
        assertFalse(mSpyServiceInfo.isAccessibilityTool());
    }

    @Test
    public void canReceiveEvents_hasEventType_returnTrue() {
        final AccessibilityServiceInfo serviceInfo = new AccessibilityServiceInfo();