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

Issue 1110833002: [autofill] Sync server card and address metadata. (Closed)

Created:
5 years, 8 months ago by please use gerrit instead
Modified:
5 years, 6 months ago
CC:
chromium-reviews, tim+watch_chromium.org, zea+watch_chromium.org, maxbogue+watch_chromium.org, pvalenzuela+watch_chromium.org, plaree+watch_chromium.org, albertb+watch_chromium.org, maniscalco+watch_chromium.org, brettw
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[autofill] Sync server card and address metadata. BUG=481595 Committed: https://crrev.com/7c5be3bcf846d4de1d552342f46abb793127f5c5 Cr-Commit-Position: refs/heads/master@{#333202}

Patch Set 1 : Work #

Total comments: 2

Patch Set 2 : Rebase on top of https://crrev.com/1125143006 #

Total comments: 2

Patch Set 3 : Rewrite CreditCardChange::operator==() more clearly #

Total comments: 4

Patch Set 4 : Ditch ternary operator #

Total comments: 4

Patch Set 5 : One line DCHECK #

Total comments: 10

Patch Set 6 : Work #

Total comments: 11

Patch Set 7 : Rename change_list to changes_from_sync. Explain more in comments. Use callback instead of function… #

Total comments: 4

Patch Set 8 : Class comment and one more expectation in test. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1496 lines, -27 lines) Patch
M chrome/browser/sync/profile_sync_components_factory_impl.cc View 1 2 3 4 5 2 chunks +3 lines, -1 line 0 comments Download
M components/autofill.gypi View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
M components/autofill/core/browser/BUILD.gn View 1 2 chunks +3 lines, -0 lines 0 comments Download
M components/autofill/core/browser/webdata/autofill_change.h View 1 2 3 4 5 3 chunks +22 lines, -1 line 0 comments Download
M components/autofill/core/browser/webdata/autofill_change.cc View 1 2 3 4 2 chunks +22 lines, -10 lines 0 comments Download
A components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.h View 1 2 3 4 5 6 7 1 chunk +150 lines, -0 lines 0 comments Download
A components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc View 1 2 3 4 5 6 1 chunk +460 lines, -0 lines 0 comments Download
A components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service_unittest.cc View 1 2 3 4 5 6 7 1 chunk +771 lines, -0 lines 0 comments Download
M components/autofill/core/browser/webdata/autofill_webdata_backend.h View 1 chunk +4 lines, -4 lines 0 comments Download
M components/autofill/core/browser/webdata/autofill_webdata_backend_impl.cc View 1 2 3 4 5 6 chunks +45 lines, -10 lines 0 comments Download
M components/autofill/core/browser/webdata/autofill_webdata_service_observer.h View 1 chunk +8 lines, -0 lines 0 comments Download
M components/components_tests.gyp View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M components/webdata_services/web_data_service_wrapper.cc View 1 2 3 4 5 2 chunks +4 lines, -0 lines 0 comments Download
M sync/api/sync_data.h View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 65 (41 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1110833002/260001
5 years, 7 months ago (2015-05-04 21:18:30 UTC) #14
please use gerrit instead
Evan, PTAL. This is ready for a review. You added the metadata tables, so you ...
5 years, 7 months ago (2015-05-18 20:01:12 UTC) #37
Evan Stade
On 2015/05/18 20:01:12, Rouslan wrote: > Evan, PTAL. This is ready for a review. You ...
5 years, 7 months ago (2015-05-18 21:00:22 UTC) #38
Evan Stade
https://codereview.chromium.org/1110833002/diff/640001/components/autofill/core/browser/autofill_data_model.h File components/autofill/core/browser/autofill_data_model.h (right): https://codereview.chromium.org/1110833002/diff/640001/components/autofill/core/browser/autofill_data_model.h#newcode49 components/autofill/core/browser/autofill_data_model.h:49: void set_server_id(const std::string& server_id) { server_id_ = server_id; } ...
5 years, 7 months ago (2015-05-18 22:03:00 UTC) #39
please use gerrit instead
Patch Set 2 is rebased on top of https://crrev.com/1125143006 to avoid too much sync boilerplate ...
5 years, 7 months ago (2015-05-20 20:04:55 UTC) #41
Peter Kasting
LGTM
5 years, 7 months ago (2015-05-20 20:08:15 UTC) #42
Evan Stade
I looked at all the components/autofill/core/browser/webdata/ files but don't feel super-qualified to review. Nicolas should ...
5 years, 7 months ago (2015-05-20 21:07:37 UTC) #43
please use gerrit instead
Nicolas, PTAL in Patch Set 3: chrome/browser/sync/profile_sync_components_factory_impl.cc components/autofill.gypi components/autofill/core/browser/BUILD.gn components/autofill/core/browser/webdata/autofill_change.h components/autofill/core/browser/webdata/autofill_change.cc components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.h components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service_unittest.cc components/autofill/core/browser/webdata/autofill_webdata_backend.h ...
5 years, 7 months ago (2015-05-20 21:18:02 UTC) #44
Evan Stade
https://codereview.chromium.org/1110833002/diff/680001/components/autofill/core/browser/webdata/autofill_change.cc File components/autofill/core/browser/webdata/autofill_change.cc (right): https://codereview.chromium.org/1110833002/diff/680001/components/autofill/core/browser/webdata/autofill_change.cc#newcode45 components/autofill/core/browser/webdata/autofill_change.cc:45: DCHECK(type == REMOVE ? !card : true); change to ...
5 years, 7 months ago (2015-05-20 21:35:37 UTC) #45
please use gerrit instead
https://codereview.chromium.org/1110833002/diff/680001/components/autofill/core/browser/webdata/autofill_change.cc File components/autofill/core/browser/webdata/autofill_change.cc (right): https://codereview.chromium.org/1110833002/diff/680001/components/autofill/core/browser/webdata/autofill_change.cc#newcode45 components/autofill/core/browser/webdata/autofill_change.cc:45: DCHECK(type == REMOVE ? !card : true); On 2015/05/20 ...
5 years, 7 months ago (2015-05-20 22:52:36 UTC) #46
Peter Kasting
I agree the previous ternaries were ugly, but I think one can use them to ...
5 years, 7 months ago (2015-05-20 23:11:22 UTC) #47
please use gerrit instead
https://codereview.chromium.org/1110833002/diff/700001/components/autofill/core/browser/webdata/autofill_change.cc File components/autofill/core/browser/webdata/autofill_change.cc (right): https://codereview.chromium.org/1110833002/diff/700001/components/autofill/core/browser/webdata/autofill_change.cc#newcode26 components/autofill/core/browser/webdata/autofill_change.cc:26: (type == REMOVE && !profile)); On 2015/05/20 23:11:21, Peter ...
5 years, 7 months ago (2015-05-21 00:13:48 UTC) #48
Evan Stade
On 2015/05/21 00:13:48, Rouslan wrote: > https://codereview.chromium.org/1110833002/diff/700001/components/autofill/core/browser/webdata/autofill_change.cc > File components/autofill/core/browser/webdata/autofill_change.cc (right): > > https://codereview.chromium.org/1110833002/diff/700001/components/autofill/core/browser/webdata/autofill_change.cc#newcode26 > ...
5 years, 7 months ago (2015-05-21 22:54:46 UTC) #49
Nicolas Zea
https://codereview.chromium.org/1110833002/diff/720001/components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc File components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc (right): https://codereview.chromium.org/1110833002/diff/720001/components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc#newcode96 components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc:96: syncer::SyncMergeResult result(syncer::AUTOFILL_WALLET_METADATA); It's useful for debugging purposes to fill ...
5 years, 7 months ago (2015-05-22 15:29:43 UTC) #50
please use gerrit instead
Nicolas, PTAL Patch Set 6. https://codereview.chromium.org/1110833002/diff/720001/components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc File components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc (right): https://codereview.chromium.org/1110833002/diff/720001/components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc#newcode96 components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc:96: syncer::SyncMergeResult result(syncer::AUTOFILL_WALLET_METADATA); On 2015/05/22 ...
5 years, 6 months ago (2015-06-03 01:58:47 UTC) #54
Nicolas Zea
Sync logic LG, couple comments https://codereview.chromium.org/1110833002/diff/780001/components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc File components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc (right): https://codereview.chromium.org/1110833002/diff/780001/components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc#newcode130 components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc:130: syncer::SyncChangeList remote_changes; nit: I ...
5 years, 6 months ago (2015-06-04 18:43:25 UTC) #55
please use gerrit instead
Nicolas, PTAL Patch Set 7. https://codereview.chromium.org/1110833002/diff/780001/components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc File components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc (right): https://codereview.chromium.org/1110833002/diff/780001/components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc#newcode130 components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.cc:130: syncer::SyncChangeList remote_changes; On 2015/06/04 ...
5 years, 6 months ago (2015-06-04 22:59:21 UTC) #56
Nicolas Zea
Those are great tests btw, nice job! A couple nits, else LGTM https://codereview.chromium.org/1110833002/diff/780001/components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.h File components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.h ...
5 years, 6 months ago (2015-06-05 20:51:22 UTC) #57
please use gerrit instead
Sending to cq. https://codereview.chromium.org/1110833002/diff/780001/components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.h File components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.h (right): https://codereview.chromium.org/1110833002/diff/780001/components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.h#newcode57 components/autofill/core/browser/webdata/autofill_wallet_metadata_syncable_service.h:57: syncer::SyncError ProcessSyncChanges( On 2015/06/05 20:51:21, Nicolas ...
5 years, 6 months ago (2015-06-06 01:42:59 UTC) #58
please use gerrit instead
On 2015/06/05 20:51:22, Nicolas Zea wrote: > Those are great tests btw, nice job! Thanks! ...
5 years, 6 months ago (2015-06-06 01:43:30 UTC) #59
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1110833002/820001
5 years, 6 months ago (2015-06-06 01:44:31 UTC) #62
commit-bot: I haz the power
Committed patchset #8 (id:820001)
5 years, 6 months ago (2015-06-06 01:48:30 UTC) #63
commit-bot: I haz the power
Patchset 8 (id:??) landed as https://crrev.com/7c5be3bcf846d4de1d552342f46abb793127f5c5 Cr-Commit-Position: refs/heads/master@{#333202}
5 years, 6 months ago (2015-06-06 01:49:33 UTC) #64
dominicc (has gone to gerrit)
5 years, 6 months ago (2015-06-09 05:09:30 UTC) #65
Message was sent while issue was closed.
A revert of this CL (patchset #8 id:820001) has been created in
https://codereview.chromium.org/1170123002/ by dominicc@chromium.org.

The reason for reverting is: Chrome Stability sheriff here--I suspect that this
is causing crashes on Win, Mac and Android (maybe everything); see
https://code.google.com/p/chromium/issues/detail?id=497659#c6.

Powered by Google App Engine
This is Rietveld 408576698