Merge "Moving BrightnessTracker dump outside of syncRoot lock" into udc-dev

This commit is contained in:
Oleg Petšjonkin
2023-03-23 14:28:03 +00:00
committed by Android (Google) Code Review

View File

@@ -2589,9 +2589,7 @@ public final class DisplayManagerService extends SystemService {
void setDisplayModeDirectorLoggingEnabled(boolean enabled) { void setDisplayModeDirectorLoggingEnabled(boolean enabled) {
synchronized (mSyncRoot) { synchronized (mSyncRoot) {
if (mDisplayModeDirector != null) { mDisplayModeDirector.setLoggingEnabled(enabled);
mDisplayModeDirector.setLoggingEnabled(enabled);
}
} }
} }
@@ -2852,8 +2850,11 @@ public final class DisplayManagerService extends SystemService {
private void dumpInternal(PrintWriter pw) { private void dumpInternal(PrintWriter pw) {
pw.println("DISPLAY MANAGER (dumpsys display)"); pw.println("DISPLAY MANAGER (dumpsys display)");
BrightnessTracker brightnessTrackerLocal;
synchronized (mSyncRoot) { synchronized (mSyncRoot) {
brightnessTrackerLocal = mBrightnessTracker;
pw.println(" mSafeMode=" + mSafeMode); pw.println(" mSafeMode=" + mSafeMode);
pw.println(" mPendingTraversal=" + mPendingTraversal); pw.println(" mPendingTraversal=" + mPendingTraversal);
pw.println(" mViewports=" + mViewports); pw.println(" mViewports=" + mViewports);
@@ -2926,10 +2927,6 @@ public final class DisplayManagerService extends SystemService {
for (int i = 0; i < displayPowerControllerCount; i++) { for (int i = 0; i < displayPowerControllerCount; i++) {
mDisplayPowerControllers.valueAt(i).dump(pw); mDisplayPowerControllers.valueAt(i).dump(pw);
} }
if (mBrightnessTracker != null) {
pw.println();
mBrightnessTracker.dump(pw);
}
pw.println(); pw.println();
mPersistentDataStore.dump(pw); mPersistentDataStore.dump(pw);
@@ -2942,6 +2939,10 @@ public final class DisplayManagerService extends SystemService {
mDisplayWindowPolicyControllers.valueAt(i).second.dump(" ", pw); mDisplayWindowPolicyControllers.valueAt(i).second.dump(" ", pw);
} }
} }
if (brightnessTrackerLocal != null) {
pw.println();
brightnessTrackerLocal.dump(pw);
}
pw.println(); pw.println();
mDisplayModeDirector.dump(pw); mDisplayModeDirector.dump(pw);
mBrightnessSynchronizer.dump(pw); mBrightnessSynchronizer.dump(pw);