Chromium Code Reviews| Index: chrome/browser/password_manager/native_backend_libsecret.cc |
| diff --git a/chrome/browser/password_manager/native_backend_libsecret.cc b/chrome/browser/password_manager/native_backend_libsecret.cc |
| index 5c86c4296bf91b2eb23b538d02fadccda6b7c5c9..ff716d54494f8cf88ac21e2b09448a28f8c582bf 100644 |
| --- a/chrome/browser/password_manager/native_backend_libsecret.cc |
| +++ b/chrome/browser/password_manager/native_backend_libsecret.cc |
| @@ -21,6 +21,7 @@ |
| #include "base/strings/utf_string_conversions.h" |
| #include "components/password_manager/core/browser/password_manager_metrics_util.h" |
| #include "components/password_manager/core/browser/password_manager_util.h" |
| +#include "url/origin.h" |
| using autofill::PasswordForm; |
| using base::UTF8ToUTF16; |
| @@ -192,7 +193,8 @@ scoped_ptr<PasswordForm> FormOutOfAttributes(GHashTable* attrs) { |
| form->display_name = |
| UTF8ToUTF16(GetStringFromAttributes(attrs, "display_name")); |
| form->icon_url = GURL(GetStringFromAttributes(attrs, "avatar_url")); |
| - form->federation_url = GURL(GetStringFromAttributes(attrs, "federation_url")); |
| + form->federation_origin = |
| + url::Origin(GURL(GetStringFromAttributes(attrs, "federation_url"))); |
| form->skip_zero_click = GetUintFromAttributes(attrs, "skip_zero_click"); |
| form->generation_upload_status = |
| static_cast<PasswordForm::GenerationUploadStatus>( |
| @@ -454,28 +456,22 @@ bool NativeBackendLibsecret::RawAddLogin(const PasswordForm& form) { |
| form.origin.spec().c_str(), // Display name. |
| UTF16ToUTF8(form.password_value).c_str(), |
| nullptr, // no cancellable ojbect |
| - &error, |
| - "origin_url", form.origin.spec().c_str(), |
| - "action_url", form.action.spec().c_str(), |
| - "username_element", UTF16ToUTF8(form.username_element).c_str(), |
| - "username_value", UTF16ToUTF8(form.username_value).c_str(), |
| - "password_element", UTF16ToUTF8(form.password_element).c_str(), |
| - "submit_element", UTF16ToUTF8(form.submit_element).c_str(), |
| - "signon_realm", form.signon_realm.c_str(), |
| - "ssl_valid", form.ssl_valid, |
| - "preferred", form.preferred, |
| - "date_created", base::Int64ToString(date_created).c_str(), |
| - "blacklisted_by_user", form.blacklisted_by_user, |
| - "type", form.type, |
| - "times_used", form.times_used, |
| - "scheme", form.scheme, |
| - "date_synced", base::Int64ToString(date_synced).c_str(), |
| - "display_name", UTF16ToUTF8(form.display_name).c_str(), |
| - "avatar_url", form.icon_url.spec().c_str(), |
| - "federation_url", form.federation_url.spec().c_str(), |
| - "skip_zero_click", form.skip_zero_click, |
| - "generation_upload_status", form.generation_upload_status, |
| - "form_data", form_data.c_str(), |
| + &error, "origin_url", form.origin.spec().c_str(), "action_url", |
| + form.action.spec().c_str(), "username_element", |
| + UTF16ToUTF8(form.username_element).c_str(), "username_value", |
| + UTF16ToUTF8(form.username_value).c_str(), "password_element", |
| + UTF16ToUTF8(form.password_element).c_str(), "submit_element", |
| + UTF16ToUTF8(form.submit_element).c_str(), "signon_realm", |
| + form.signon_realm.c_str(), "ssl_valid", form.ssl_valid, "preferred", |
| + form.preferred, "date_created", base::Int64ToString(date_created).c_str(), |
| + "blacklisted_by_user", form.blacklisted_by_user, "type", form.type, |
| + "times_used", form.times_used, "scheme", form.scheme, "date_synced", |
| + base::Int64ToString(date_synced).c_str(), "display_name", |
| + UTF16ToUTF8(form.display_name).c_str(), "avatar_url", |
| + form.icon_url.spec().c_str(), "federation_url", |
| + form.federation_origin.Serialize().c_str(), "skip_zero_click", |
| + form.skip_zero_click, "generation_upload_status", |
| + form.generation_upload_status, "form_data", form_data.c_str(), |
|
vasilii
2016/02/23 14:59:20
Please return the nice formatting.
Mike West
2016/02/25 09:56:15
Ditto.
|
| "application", app_string_.c_str(), nullptr); |
| if (error) { |