Commits

Wei Wang authored b661bb79584
Fix race condition for BluetoothLeScanner. Root cause of the issue: Client registeration was done on caller's thread, while onClientRegistered was called from binder thread. There is a slight chance that onClientRegistered was called before registerClient returned, causing a premature notifyAll before wait was called. By forcing acquiring the same lock now it's guaranteed wait would happen before onClientRegistered callback was executed. Bug: 16707401 Change-Id: Ic60adec475085741d14ecd2d2bb462246f88da58