06d46fda66f7e6cc144a195ac6dc065bca2e3616 |
|
20-Apr-2017 |
Yifan Hong <elsk@google.com> |
Fix reference loop in IEventQueue implementation. EventQueue's destructor is never called because EventQueueLooperCallback has a strong reference to it, and EventQueueLooperCallback is never destroyed because the file descriptor is never removed from the looper. Bug: 37280081 Test: camera works Test: event queue is destroyed when client removes its reference (from logcat) Change-Id: I12347b6d1cca354288382555d2d9a20acfa59233
/frameworks/native/services/sensorservice/hidl/EventQueue.h
|