gecko/dom/bluetooth/linux
Thomas Zimmermann 24a65d0990 Bug 906019: Implemented non-blocking GetDefaultAdapterPathInternal, r=echou,gyeh
GetDefaultAdapterPathInternal used two blocking DBus operations,
namely 'DefaultAdapter' and 'GetProperties'. The latter one depends
on the result of the former one.

The be non-blocking, GetDefaultAdapterPathInternal first make a
non-blocking 'DefaultAdapter' call. Once received, the reply handler
non-blockingly calls 'GetProperties' with the values received for
'DefaultAdapter', and put itself in place as this call's reply
handler. For this second reply, it finally schedules the Bluetooth
reply runnable.

--HG--
extra : rebase_source : aa0872a5db69c928ca25723952fe2928ef52d107
2013-08-20 10:27:36 +02:00
..
BluetoothDBusService.cpp Bug 906019: Implemented non-blocking GetDefaultAdapterPathInternal, r=echou,gyeh 2013-08-20 10:27:36 +02:00
BluetoothDBusService.h Bug 889795 - Reply 'Authorize' signal for supported profile, r=echou, sr=mrbkap 2013-08-14 13:54:18 +08:00