diff options
author | 2021-11-01 14:04:27 +0100 | |
---|---|---|
committer | 2021-11-02 15:30:39 +0100 | |
commit | fa39ee7c602bcd91f9889d931ff80377988008b7 (patch) | |
tree | 9bddf0d7d854c0e46d345659e38fe2341699d6d0 /libs/gui/ISurfaceComposer.cpp | |
parent | ccfc0b73ad209627efa7eb8039ff3dd881f4915b (diff) |
Remove frame rate flexibility token
Remove the frame rate flexiblity token which can be replaced with
DisplayManager.setRefreshRateSwitchingType(
DisplayManager.SWITCHING_TYPE_ACROSS_AND_WITHIN_GROUPS);
DisplayManager.setShouldAlwaysRespectAppRequestedMode(true);
Bug: 175371491
Test: m
Test: manually test that backdoor still works
adb shell dumpsys SurfaceFlinger | grep -A 15 "DesiredDisplayModeSpecs"
verify no override
adb shell service call SurfaceFlinger 1036 i32 1
adb shell dumpsys SurfaceFlinger | grep -A 15 "DesiredDisplayModeSpecs"
verify there is override
adb shell service call SurfaceFlinger 1036 i32 0
adb shell dumpsys SurfaceFlinger | grep -A 15 "DesiredDisplayModeSpecs"
verify no override
verify idempotence:
adb shell service call SurfaceFlinger 1036 i32 0
adb shell service call SurfaceFlinger 1036 i32 0
adb shell service call SurfaceFlinger 1036 i32 1
adb shell service call SurfaceFlinger 1036 i32 1
Change-Id: I848f849037da38d245e940bc9c85727129463a81
Diffstat (limited to 'libs/gui/ISurfaceComposer.cpp')
-rw-r--r-- | libs/gui/ISurfaceComposer.cpp | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/libs/gui/ISurfaceComposer.cpp b/libs/gui/ISurfaceComposer.cpp index 3c8289fe2a..02950995af 100644 --- a/libs/gui/ISurfaceComposer.cpp +++ b/libs/gui/ISurfaceComposer.cpp @@ -1150,41 +1150,6 @@ public: return reply.readInt32(); } - status_t acquireFrameRateFlexibilityToken(sp<IBinder>* outToken) override { - if (!outToken) return BAD_VALUE; - - Parcel data, reply; - status_t err = data.writeInterfaceToken(ISurfaceComposer::getInterfaceDescriptor()); - if (err != NO_ERROR) { - ALOGE("acquireFrameRateFlexibilityToken: failed writing interface token: %s (%d)", - strerror(-err), -err); - return err; - } - - err = remote()->transact(BnSurfaceComposer::ACQUIRE_FRAME_RATE_FLEXIBILITY_TOKEN, data, - &reply); - if (err != NO_ERROR) { - ALOGE("acquireFrameRateFlexibilityToken: failed to transact: %s (%d)", strerror(-err), - err); - return err; - } - - err = reply.readInt32(); - if (err != NO_ERROR) { - ALOGE("acquireFrameRateFlexibilityToken: call failed: %s (%d)", strerror(-err), err); - return err; - } - - err = reply.readStrongBinder(outToken); - if (err != NO_ERROR) { - ALOGE("acquireFrameRateFlexibilityToken: failed reading binder token: %s (%d)", - strerror(-err), err); - return err; - } - - return NO_ERROR; - } - status_t setFrameTimelineInfo(const sp<IGraphicBufferProducer>& surface, const FrameTimelineInfo& frameTimelineInfo) override { Parcel data, reply; @@ -2073,16 +2038,6 @@ status_t BnSurfaceComposer::onTransact( reply->writeInt32(result); return NO_ERROR; } - case ACQUIRE_FRAME_RATE_FLEXIBILITY_TOKEN: { - CHECK_INTERFACE(ISurfaceComposer, data, reply); - sp<IBinder> token; - status_t result = acquireFrameRateFlexibilityToken(&token); - reply->writeInt32(result); - if (result == NO_ERROR) { - reply->writeStrongBinder(token); - } - return NO_ERROR; - } case SET_FRAME_TIMELINE_INFO: { CHECK_INTERFACE(ISurfaceComposer, data, reply); sp<IBinder> binder; |