diff options
| author | 2022-09-30 16:52:26 +0000 | |
|---|---|---|
| committer | 2022-09-30 16:52:26 +0000 | |
| commit | f3f9e90e78fad1f01598eaaab2f36691349bb78c (patch) | |
| tree | 6433dcd6173dfe57909c90c7ea03d07000c35c46 | |
| parent | 2c37a4f37de83cbb85771b78b53fc790b86007ac (diff) | |
Revert "Adding the missing display mode strings to persistentDataStore"
This reverts commit 2c37a4f37de83cbb85771b78b53fc790b86007ac.
Reason for revert: Reverting for this release.
Change-Id: I10e1e271de7c7e715d6173ad83c7bb87e6473c82
3 files changed, 3 insertions, 111 deletions
diff --git a/services/core/java/com/android/server/display/DisplayManagerService.java b/services/core/java/com/android/server/display/DisplayManagerService.java index a1490e564787..b153c1ba98e0 100644 --- a/services/core/java/com/android/server/display/DisplayManagerService.java +++ b/services/core/java/com/android/server/display/DisplayManagerService.java @@ -1759,13 +1759,9 @@ public final class DisplayManagerService extends SystemService { if (displayDevice == null) { return; } - try { - mPersistentDataStore.setUserPreferredResolution( - displayDevice, resolutionWidth, resolutionHeight); - mPersistentDataStore.setUserPreferredRefreshRate(displayDevice, refreshRate); - } finally { - mPersistentDataStore.saveIfNeeded(); - } + mPersistentDataStore.setUserPreferredResolution( + displayDevice, resolutionWidth, resolutionHeight); + mPersistentDataStore.setUserPreferredRefreshRate(displayDevice, refreshRate); } private void setUserPreferredModeForDisplayLocked(int displayId, Display.Mode mode) { diff --git a/services/core/java/com/android/server/display/PersistentDataStore.java b/services/core/java/com/android/server/display/PersistentDataStore.java index a11f1721a4b9..b9a0738d15c4 100644 --- a/services/core/java/com/android/server/display/PersistentDataStore.java +++ b/services/core/java/com/android/server/display/PersistentDataStore.java @@ -75,11 +75,6 @@ import java.util.Objects; * </brightness-curve> * </brightness-configuration> * </brightness-configurations> - * <display-mode>0< - * <resolution-width>1080</resolution-width> - * <resolution-height>1920</resolution-height> - * <refresh-rate>60</refresh-rate> - * </display-mode> * </display> * </display-states> * <stable-device-values> @@ -126,10 +121,6 @@ final class PersistentDataStore { private static final String ATTR_PACKAGE_NAME = "package-name"; private static final String ATTR_TIME_STAMP = "timestamp"; - private static final String TAG_RESOLUTION_WIDTH = "resolution-width"; - private static final String TAG_RESOLUTION_HEIGHT = "resolution-height"; - private static final String TAG_REFRESH_RATE = "refresh-rate"; - // Remembered Wifi display devices. private ArrayList<WifiDisplay> mRememberedWifiDisplays = new ArrayList<WifiDisplay>(); @@ -705,18 +696,6 @@ final class PersistentDataStore { case TAG_BRIGHTNESS_CONFIGURATIONS: mDisplayBrightnessConfigurations.loadFromXml(parser); break; - case TAG_RESOLUTION_WIDTH: - String width = parser.nextText(); - mWidth = Integer.parseInt(width); - break; - case TAG_RESOLUTION_HEIGHT: - String height = parser.nextText(); - mHeight = Integer.parseInt(height); - break; - case TAG_REFRESH_RATE: - String refreshRate = parser.nextText(); - mRefreshRate = Float.parseFloat(refreshRate); - break; } } } @@ -733,18 +712,6 @@ final class PersistentDataStore { serializer.startTag(null, TAG_BRIGHTNESS_CONFIGURATIONS); mDisplayBrightnessConfigurations.saveToXml(serializer); serializer.endTag(null, TAG_BRIGHTNESS_CONFIGURATIONS); - - serializer.startTag(null, TAG_RESOLUTION_WIDTH); - serializer.text(Integer.toString(mWidth)); - serializer.endTag(null, TAG_RESOLUTION_WIDTH); - - serializer.startTag(null, TAG_RESOLUTION_HEIGHT); - serializer.text(Integer.toString(mHeight)); - serializer.endTag(null, TAG_RESOLUTION_HEIGHT); - - serializer.startTag(null, TAG_REFRESH_RATE); - serializer.text(Float.toString(mRefreshRate)); - serializer.endTag(null, TAG_REFRESH_RATE); } public void dump(final PrintWriter pw, final String prefix) { @@ -752,8 +719,6 @@ final class PersistentDataStore { pw.println(prefix + "BrightnessValue=" + mBrightness); pw.println(prefix + "DisplayBrightnessConfigurations: "); mDisplayBrightnessConfigurations.dump(pw, prefix); - pw.println(prefix + "Resolution=" + mWidth + " " + mHeight); - pw.println(prefix + "RefreshRate=" + mRefreshRate); } } diff --git a/services/tests/servicestests/src/com/android/server/display/PersistentDataStoreTest.java b/services/tests/servicestests/src/com/android/server/display/PersistentDataStoreTest.java index 3b0a22f80c30..9fe8609c85a1 100644 --- a/services/tests/servicestests/src/com/android/server/display/PersistentDataStoreTest.java +++ b/services/tests/servicestests/src/com/android/server/display/PersistentDataStoreTest.java @@ -275,75 +275,6 @@ public class PersistentDataStoreTest { assertNull(mDataStore.getBrightnessConfiguration(userSerial)); } - @Test - public void testStoreAndRestoreResolution() { - final String uniqueDisplayId = "test:123"; - DisplayDevice testDisplayDevice = new DisplayDevice(null, null, uniqueDisplayId, null) { - @Override - public boolean hasStableUniqueId() { - return true; - } - - @Override - public DisplayDeviceInfo getDisplayDeviceInfoLocked() { - return null; - } - }; - int width = 35; - int height = 45; - mDataStore.loadIfNeeded(); - mDataStore.setUserPreferredResolution(testDisplayDevice, width, height); - - final ByteArrayOutputStream baos = new ByteArrayOutputStream(); - mInjector.setWriteStream(baos); - mDataStore.saveIfNeeded(); - mTestLooper.dispatchAll(); - assertTrue(mInjector.wasWriteSuccessful()); - TestInjector newInjector = new TestInjector(); - PersistentDataStore newDataStore = new PersistentDataStore(newInjector); - ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); - newInjector.setReadStream(bais); - newDataStore.loadIfNeeded(); - assertNotNull(newDataStore.getUserPreferredResolution(testDisplayDevice)); - assertEquals(35, newDataStore.getUserPreferredResolution(testDisplayDevice).x); - assertEquals(35, mDataStore.getUserPreferredResolution(testDisplayDevice).x); - assertEquals(45, newDataStore.getUserPreferredResolution(testDisplayDevice).y); - assertEquals(45, mDataStore.getUserPreferredResolution(testDisplayDevice).y); - } - - @Test - public void testStoreAndRestoreRefreshRate() { - final String uniqueDisplayId = "test:123"; - DisplayDevice testDisplayDevice = new DisplayDevice(null, null, uniqueDisplayId, null) { - @Override - public boolean hasStableUniqueId() { - return true; - } - - @Override - public DisplayDeviceInfo getDisplayDeviceInfoLocked() { - return null; - } - }; - float refreshRate = 85.3f; - mDataStore.loadIfNeeded(); - mDataStore.setUserPreferredRefreshRate(testDisplayDevice, refreshRate); - - final ByteArrayOutputStream baos = new ByteArrayOutputStream(); - mInjector.setWriteStream(baos); - mDataStore.saveIfNeeded(); - mTestLooper.dispatchAll(); - assertTrue(mInjector.wasWriteSuccessful()); - TestInjector newInjector = new TestInjector(); - PersistentDataStore newDataStore = new PersistentDataStore(newInjector); - ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); - newInjector.setReadStream(bais); - newDataStore.loadIfNeeded(); - assertNotNull(newDataStore.getUserPreferredRefreshRate(testDisplayDevice)); - assertEquals(85.3f, mDataStore.getUserPreferredRefreshRate(testDisplayDevice), 01.f); - assertEquals(85.3f, newDataStore.getUserPreferredRefreshRate(testDisplayDevice), 0.1f); - } - public class TestInjector extends PersistentDataStore.Injector { private InputStream mReadStream; private OutputStream mWriteStream; |