commit | dc98489cfdafda23e7be9065b3283ae5b8d86ac1 | [log] [tgz] |
---|---|---|
author | Jean-Michel Trivi <jmtrivi@google.com> | Wed Jun 20 10:48:05 2018 -0700 |
committer | Jean-Michel Trivi <jmtrivi@google.com> | Wed Jul 11 22:03:22 2018 +0000 |
tree | a17cef1037f658ab5e35c88c04252b0485815a9c | |
parent | ef6a5bf7559b984090be347c221d382992e432bf [diff] |
NotificationPlayer: release MediaPlayer on error and exception Add a lock to synchronize changes to mPlayer in the playback thread and callback thread. Refactor the exception handling CreationAndCompletionThread to always release the player that was set up to play the sound. In the error and completion callbacks release the media player. Bug: 110021815 Test: play notifications with wrong URI, verify players are released. Change-Id: Ibbd06a64c8211dff24b4cfc5960d017721eca123