commit | cf1b224a789f8412211d22fba9551ce01e54be14 | [log] [tgz] |
---|---|---|
author | Jean-Michel Trivi <jmtrivi@google.com> | Tue May 09 11:19:42 2017 -0700 |
committer | Jean-Michel Trivi <jmtrivi@google.com> | Tue May 09 11:19:42 2017 -0700 |
tree | 0f6fef17f94a1002c184794e5dcafd7bc845bad2 | |
parent | 00487cf9368df10aab90c5a194667ce56acb49e4 [diff] |
IPlayer has weak reference to PlayerBase The implementation of the IPlayer interface was an inner class that implicitly held a strong reference to the PlayerBase instance, preventing subclasses of PlayerBase to be GC'd. The fix consists in making the IPlayer implementation be a static class and hold a weak reference to PlayerBase. Test: see bug Bug: 35359144 Change-Id: I5f7d658f4bda07c92cfdb437b42d3f78213ab552