Chromium Code Reviews| Index: chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.cc |
| diff --git a/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.cc b/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.cc |
| index 824b0dd1fbaeada1edd34b22f904ebf434dbb4d8..f4dca7c97dd06e91a40696be05620ac2579c7274 100644 |
| --- a/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.cc |
| +++ b/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.cc |
| @@ -16,12 +16,17 @@ namespace { |
| const char kKeyBluetoothAddress[] = "bluetoothAddress"; |
| const char kKeyPermitRecord[] = "permitRecord"; |
| -const char kKeyId[] = "id"; |
| const char kKeyPermitId[] = "permitRecord.id"; |
| +const char kKeyPermitPermitId[] = "permitRecord.permitId"; |
| +const char kKeyPermitData[] = "permitRecord.data"; |
| +const char kKeyPermitType[] = "permitRecord.type"; |
| const char kKeyPsk[] = "psk"; |
| const char kKeyLabelPrefix[] = "easy-unlock-"; |
| +const char kPermitPermitIdFormat[] = "permit://google.com/easyunlock/v1/%s"; |
| +const char kPermitTypeValue[] = "licence"; |
|
xiyuan
2014/09/19 22:26:48
nit: kPermitTypeValue -> kPermitTypeLicense
tbarzic
2014/09/19 23:59:18
Done.
|
| + |
| } // namespace |
| EasyUnlockKeyManager::EasyUnlockKeyManager() |
| @@ -94,13 +99,19 @@ void EasyUnlockKeyManager::GetDeviceDataList( |
| // static |
| void EasyUnlockKeyManager::DeviceDataToRemoteDeviceDictionary( |
| + const std::string& user_id, |
| const EasyUnlockDeviceKeyData& data, |
| base::DictionaryValue* dict) { |
| dict->SetString(kKeyBluetoothAddress, data.bluetooth_address); |
| dict->SetString(kKeyPsk, data.psk); |
| scoped_ptr<base::DictionaryValue> permit_record(new base::DictionaryValue); |
| - permit_record->SetString(kKeyId, data.public_key); |
| dict->Set(kKeyPermitRecord, permit_record.release()); |
| + dict->SetString(kKeyPermitId, data.public_key); |
| + dict->SetString(kKeyPermitData, data.public_key); |
| + dict->SetString(kKeyPermitType, kPermitTypeValue); |
| + dict->SetString(kKeyPermitPermitId, |
| + base::StringPrintf(kPermitPermitIdFormat, |
| + user_id.c_str())); |
| } |
| // static |
| @@ -125,12 +136,14 @@ bool EasyUnlockKeyManager::RemoteDeviceDictionaryToDeviceData( |
| // static |
| void EasyUnlockKeyManager::DeviceDataListToRemoteDeviceList( |
| + const std::string& user_id, |
| const EasyUnlockDeviceKeyDataList& data_list, |
| base::ListValue* device_list) { |
| device_list->Clear(); |
| for (size_t i = 0; i < data_list.size(); ++i) { |
| scoped_ptr<base::DictionaryValue> device_dict(new base::DictionaryValue); |
| - DeviceDataToRemoteDeviceDictionary(data_list[i], device_dict.get()); |
| + DeviceDataToRemoteDeviceDictionary( |
| + user_id, data_list[i], device_dict.get()); |
| device_list->Append(device_dict.release()); |
| } |
| } |