Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(248)

Unified Diff: components/password_manager/core/browser/password_syncable_service.cc

Issue 1778423002: Don't upload "null" to the Sync server for empty federation_url. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@2661
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/password_manager/core/browser/password_syncable_service.cc
diff --git a/components/password_manager/core/browser/password_syncable_service.cc b/components/password_manager/core/browser/password_syncable_service.cc
index aba613b409b4522011903d4e18dea0256a6fad1a..9d82deab010f87b1b6d83b4525532d3c502e77e2 100644
--- a/components/password_manager/core/browser/password_syncable_service.cc
+++ b/components/password_manager/core/browser/password_syncable_service.cc
@@ -61,8 +61,8 @@ bool AreLocalAndSyncPasswordsEqual(
base::UTF16ToUTF8(password_form.display_name) ==
password_specifics.display_name() &&
password_form.icon_url.spec() == password_specifics.avatar_url() &&
- password_form.federation_origin.Serialize() ==
- password_specifics.federation_url());
+ url::Origin(GURL(password_specifics.federation_url())).Serialize() ==
+ password_form.federation_origin.Serialize());
}
syncer::SyncChange::SyncChangeType GetSyncChangeType(
@@ -464,7 +464,9 @@ syncer::SyncData SyncDataFromPassword(
CopyStringField(display_name);
password_specifics->set_avatar_url(password_form.icon_url.spec());
password_specifics->set_federation_url(
- password_form.federation_origin.Serialize());
+ password_form.federation_origin.unique()
+ ? std::string()
+ : password_form.federation_origin.Serialize());
#undef CopyStringField
#undef CopyField

Powered by Google App Engine
This is Rietveld 408576698