Index: chromeos/dbus/fake_bluetooth_profile_manager_client.cc |
diff --git a/chromeos/dbus/fake_bluetooth_profile_manager_client.cc b/chromeos/dbus/fake_bluetooth_profile_manager_client.cc |
index 0997c9890b71c9d7f40c94ac03c7b0d68a78d771..2839ddd8cbbc27725dd517b920e900a649d5f816 100644 |
--- a/chromeos/dbus/fake_bluetooth_profile_manager_client.cc |
+++ b/chromeos/dbus/fake_bluetooth_profile_manager_client.cc |
@@ -9,6 +9,7 @@ |
#include "base/bind.h" |
#include "base/logging.h" |
+#include "base/message_loop/message_loop.h" |
#include "chromeos/dbus/fake_bluetooth_profile_service_provider.h" |
#include "dbus/bus.h" |
#include "dbus/message.h" |
@@ -53,7 +54,7 @@ void FakeBluetoothProfileManagerClient::RegisterProfile( |
"Profile already registered"); |
} else { |
profile_map_[uuid] = profile_path; |
- callback.Run(); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, callback); |
} |
} |
} |
@@ -77,7 +78,7 @@ void FakeBluetoothProfileManagerClient::UnregisterProfile( |
} |
} |
- callback.Run(); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, callback); |
} |
} |