| Index: chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_api.cc
|
| diff --git a/chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_api.cc b/chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_api.cc
|
| index 315fb34089a828d6e5abb31eeb17d766cfe33eb8..8375418beede269922ea61b4f9b1822f1137408e 100644
|
| --- a/chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_api.cc
|
| +++ b/chrome/browser/extensions/api/easy_unlock_private/easy_unlock_private_api.cc
|
| @@ -567,11 +567,15 @@
|
| EXTENSION_FUNCTION_VALIDATE(params.get());
|
|
|
| Profile* profile = Profile::FromBrowserContext(browser_context());
|
| - base::ListValue devices;
|
| - for (size_t i = 0; i < params->devices.size(); ++i) {
|
| - devices.Append(params->devices[i]->ToValue().release());
|
| + if (params->devices.empty()) {
|
| + EasyUnlockService::Get(profile)->ClearRemoteDevices();
|
| + } else {
|
| + base::ListValue devices;
|
| + for (size_t i = 0; i < params->devices.size(); ++i) {
|
| + devices.Append(params->devices[i]->ToValue().release());
|
| + }
|
| + EasyUnlockService::Get(profile)->SetRemoteDevices(devices);
|
| }
|
| - EasyUnlockService::Get(profile)->SetRemoteDevices(devices);
|
|
|
| return true;
|
| }
|
|
|