Change initial value of MediaSessionRecord.mDuration to -1
After the CL "a1385732: AML: Remove unbundling MediaMetadata in MediaSessionRecord" is merged, MediaController.getPlaybackState() returned wrong position. Since the mDuration is initially set to non-negative value, getStateWithUpdatedPosition() limited the current position to the duration, which is wrong. As a result, the below androidx test failed in Q: - MediaSessionCompatCallbackTest.testGetPlaybackStateWithPositionUpdate This CL fixes the problem. Bug: 121447576 Test: Passed above test Change-Id: If87c844461a8204f3883cd3081f5c6f057ab36c6
Loading
Please register or sign in to comment