Loading services/accessibility/java/com/android/server/accessibility/AccessibilityTraceManager.java +24 −30 Original line number Diff line number Diff line Loading @@ -50,7 +50,7 @@ public class AccessibilityTraceManager implements AccessibilityTrace { private final AccessibilityManagerService mService; private final Object mA11yMSLock; private long mEnabledLoggingFlags; private volatile long mEnabledLoggingFlags; private static AccessibilityTraceManager sInstance = null; Loading @@ -77,22 +77,17 @@ public class AccessibilityTraceManager implements AccessibilityTrace { @Override public boolean isA11yTracingEnabled() { synchronized (mA11yMSLock) { return mEnabledLoggingFlags != FLAGS_LOGGING_NONE; } } @Override public boolean isA11yTracingEnabledForTypes(long typeIdFlags) { synchronized (mA11yMSLock) { return ((typeIdFlags & mEnabledLoggingFlags) != FLAGS_LOGGING_NONE); } } @Override public int getTraceStateForAccessibilityManagerClientState() { int state = 0x0; synchronized (mA11yMSLock) { if (isA11yTracingEnabledForTypes(FLAGS_ACCESSIBILITY_INTERACTION_CONNECTION)) { state |= STATE_FLAG_TRACE_A11Y_INTERACTION_CONNECTION_ENABLED; } Loading @@ -105,7 +100,6 @@ public class AccessibilityTraceManager implements AccessibilityTrace { if (isA11yTracingEnabledForTypes(FLAGS_ACCESSIBILITY_SERVICE)) { state |= STATE_FLAG_TRACE_A11Y_SERVICE_ENABLED; } } return state; } Loading @@ -116,11 +110,11 @@ public class AccessibilityTraceManager implements AccessibilityTrace { return; } synchronized (mA11yMSLock) { long oldEnabled = mEnabledLoggingFlags; mEnabledLoggingFlags = loggingTypes; if (needToNotifyClients(oldEnabled)) { synchronized (mA11yMSLock) { mService.scheduleUpdateClientsIfNeededLocked(mService.getCurrentUserState()); } } Loading @@ -130,14 +124,14 @@ public class AccessibilityTraceManager implements AccessibilityTrace { @Override public void stopTrace() { boolean stop = false; synchronized (mA11yMSLock) { boolean stop; stop = isA11yTracingEnabled(); long oldEnabled = mEnabledLoggingFlags; mEnabledLoggingFlags = FLAGS_LOGGING_NONE; if (needToNotifyClients(oldEnabled)) { synchronized (mA11yMSLock) { mService.scheduleUpdateClientsIfNeededLocked(mService.getCurrentUserState()); } } Loading Loading
services/accessibility/java/com/android/server/accessibility/AccessibilityTraceManager.java +24 −30 Original line number Diff line number Diff line Loading @@ -50,7 +50,7 @@ public class AccessibilityTraceManager implements AccessibilityTrace { private final AccessibilityManagerService mService; private final Object mA11yMSLock; private long mEnabledLoggingFlags; private volatile long mEnabledLoggingFlags; private static AccessibilityTraceManager sInstance = null; Loading @@ -77,22 +77,17 @@ public class AccessibilityTraceManager implements AccessibilityTrace { @Override public boolean isA11yTracingEnabled() { synchronized (mA11yMSLock) { return mEnabledLoggingFlags != FLAGS_LOGGING_NONE; } } @Override public boolean isA11yTracingEnabledForTypes(long typeIdFlags) { synchronized (mA11yMSLock) { return ((typeIdFlags & mEnabledLoggingFlags) != FLAGS_LOGGING_NONE); } } @Override public int getTraceStateForAccessibilityManagerClientState() { int state = 0x0; synchronized (mA11yMSLock) { if (isA11yTracingEnabledForTypes(FLAGS_ACCESSIBILITY_INTERACTION_CONNECTION)) { state |= STATE_FLAG_TRACE_A11Y_INTERACTION_CONNECTION_ENABLED; } Loading @@ -105,7 +100,6 @@ public class AccessibilityTraceManager implements AccessibilityTrace { if (isA11yTracingEnabledForTypes(FLAGS_ACCESSIBILITY_SERVICE)) { state |= STATE_FLAG_TRACE_A11Y_SERVICE_ENABLED; } } return state; } Loading @@ -116,11 +110,11 @@ public class AccessibilityTraceManager implements AccessibilityTrace { return; } synchronized (mA11yMSLock) { long oldEnabled = mEnabledLoggingFlags; mEnabledLoggingFlags = loggingTypes; if (needToNotifyClients(oldEnabled)) { synchronized (mA11yMSLock) { mService.scheduleUpdateClientsIfNeededLocked(mService.getCurrentUserState()); } } Loading @@ -130,14 +124,14 @@ public class AccessibilityTraceManager implements AccessibilityTrace { @Override public void stopTrace() { boolean stop = false; synchronized (mA11yMSLock) { boolean stop; stop = isA11yTracingEnabled(); long oldEnabled = mEnabledLoggingFlags; mEnabledLoggingFlags = FLAGS_LOGGING_NONE; if (needToNotifyClients(oldEnabled)) { synchronized (mA11yMSLock) { mService.scheduleUpdateClientsIfNeededLocked(mService.getCurrentUserState()); } } Loading