| Index: chrome/browser/password_manager/native_backend_kwallet_x.cc
|
| diff --git a/chrome/browser/password_manager/native_backend_kwallet_x.cc b/chrome/browser/password_manager/native_backend_kwallet_x.cc
|
| index 072ccad7bb67c2a97e59049d4c80a32839adc98b..d696d53667f431459bed4e1eb24da22fbadd0ddd 100644
|
| --- a/chrome/browser/password_manager/native_backend_kwallet_x.cc
|
| +++ b/chrome/browser/password_manager/native_backend_kwallet_x.cc
|
| @@ -277,7 +277,11 @@ void SerializeValue(const std::vector<autofill::PasswordForm*>& forms,
|
| pickle->WriteInt64(form->date_synced.ToInternalValue());
|
| pickle->WriteString16(form->display_name);
|
| pickle->WriteString(form->icon_url.spec());
|
| - pickle->WriteString(form->federation_origin.Serialize());
|
| + // We serialize unique origins as "", in order to make other systems that
|
| + // read from the login database happy. https://crbug.com/591310
|
| + pickle->WriteString(form->federation_origin.unique()
|
| + ? std::string()
|
| + : form->federation_origin.Serialize());
|
| pickle->WriteBool(form->skip_zero_click);
|
| pickle->WriteInt(form->generation_upload_status);
|
| }
|
|
|