Index: chromeos/dbus/fake_bluetooth_le_advertising_manager_client.cc |
diff --git a/chromeos/dbus/fake_bluetooth_le_advertising_manager_client.cc b/chromeos/dbus/fake_bluetooth_le_advertising_manager_client.cc |
index 570283239b77e3ce3d22d3d4ec28b0ed5e3cee8d..8145d1c211658a210b6c67af377cacf3c7d72481 100644 |
--- a/chromeos/dbus/fake_bluetooth_le_advertising_manager_client.cc |
+++ b/chromeos/dbus/fake_bluetooth_le_advertising_manager_client.cc |
@@ -54,6 +54,9 @@ |
} else if (!currently_registered_.value().empty()) { |
error_callback.Run(bluetooth_advertising_manager::kErrorFailed, |
"Maximum advertisements reached"); |
+ } else if (advertisement_object_path != currently_registered_) { |
+ error_callback.Run(bluetooth_advertising_manager::kErrorAlreadyExists, |
+ "Already advertising."); |
} else { |
currently_registered_ = advertisement_object_path; |
base::MessageLoop::current()->PostTask(FROM_HERE, callback); |