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

Commit a3edb681 authored by Dianne Hackborn's avatar Dianne Hackborn Committed by Android (Google) Code Review
Browse files

Merge " 2593833 AccessibilityManager not properly initialized immediately...

Merge " 2593833  AccessibilityManager not properly initialized immediately upon registration in the AccessibilityManagerService"
parents d404d6f1 dd64a9b0
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -110,7 +110,7 @@ public final class AccessibilityManager {
        IBinder iBinder = ServiceManager.getService(Context.ACCESSIBILITY_SERVICE);
        mService = IAccessibilityManager.Stub.asInterface(iBinder);
        try {
            mService.addClient(mClient);
            mIsEnabled = mService.addClient(mClient);
        } catch (RemoteException re) {
            Log.e(LOG_TAG, "AccessibilityManagerService is dead", re);
        }
+1 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ import android.content.pm.ServiceInfo;
 */
interface IAccessibilityManager {

    void addClient(IAccessibilityManagerClient client);
    boolean addClient(IAccessibilityManagerClient client);

    boolean sendAccessibilityEvent(in AccessibilityEvent uiEvent);

+3 −7
Original line number Diff line number Diff line
@@ -269,14 +269,10 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub
            });
    }

    public void addClient(IAccessibilityManagerClient client) {
    public boolean addClient(IAccessibilityManagerClient client) {
        synchronized (mLock) {
            try {
                client.setEnabled(mIsEnabled);
            mClients.add(client);
            } catch (RemoteException re) {
                Slog.w(LOG_TAG, "Dead AccessibilityManagerClient: " + client, re);
            }
            return mIsEnabled;
        }
    }