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

Issue 2614803002: Prevent appearing INVALID position ordinal in sync. (Closed)

Created:
3 years, 11 months ago by khmel
Modified:
3 years, 11 months ago
Reviewers:
stevenjb
CC:
chromium-reviews, tfarina, Matt Giuca
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Prevent appearing INVALID position ordinal in sync. This CL fixes the cases when sync item for app appears without valid position ordinal in sync which is crash condition for Chrome prior to M53. This also has code that fix sync data. BUG=677647 TEST=Create/open several accounts, no crash reported in debug build, including newly added DCHECK. TEST=Problem accounts stop crashing in M52 after signing-in in new build. Committed: https://crrev.com/4364c7ba2ff5c2a3af54212eb7c756cc3a06afa7 Cr-Commit-Position: refs/heads/master@{#441524}

Patch Set 1 #

Total comments: 9

Patch Set 2 : comment addressed #

Patch Set 3 : comment update #

Patch Set 4 : update_unit_tests #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+50 lines, -8 lines) Patch
M chrome/browser/ui/app_list/app_list_syncable_service.cc View 1 2 4 chunks +36 lines, -0 lines 0 comments Download
M chrome/browser/ui/app_list/chrome_app_list_item.cc View 1 1 chunk +11 lines, -5 lines 0 comments Download
M chrome/browser/ui/app_list/extension_app_model_builder_unittest.cc View 1 2 3 3 chunks +3 lines, -3 lines 1 comment Download

Messages

Total messages: 21 (10 generated)
khmel
Hi Steven, PTAL https://codereview.chromium.org/2614803002/diff/1/chrome/browser/ui/app_list/chrome_app_list_item.cc File chrome/browser/ui/app_list/chrome_app_list_item.cc (right): https://codereview.chromium.org/2614803002/diff/1/chrome/browser/ui/app_list/chrome_app_list_item.cc#newcode65 chrome/browser/ui/app_list/chrome_app_list_item.cc:65: extensions::AppSorting* app_sorting = GetAppSorting(); This does ...
3 years, 11 months ago (2017-01-04 20:22:53 UTC) #2
stevenjb
https://codereview.chromium.org/2614803002/diff/1/chrome/browser/ui/app_list/app_list_syncable_service.cc File chrome/browser/ui/app_list/app_list_syncable_service.cc (right): https://codereview.chromium.org/2614803002/diff/1/chrome/browser/ui/app_list/app_list_syncable_service.cc#newcode854 chrome/browser/ui/app_list/app_list_syncable_service.cc:854: // builds prior to M53. nit: reference crbug. https://codereview.chromium.org/2614803002/diff/1/chrome/browser/ui/app_list/app_list_syncable_service.cc#newcode868 ...
3 years, 11 months ago (2017-01-04 20:34:26 UTC) #3
khmel
Thank you for quick review! PTAL updated version https://codereview.chromium.org/2614803002/diff/1/chrome/browser/ui/app_list/app_list_syncable_service.cc File chrome/browser/ui/app_list/app_list_syncable_service.cc (right): https://codereview.chromium.org/2614803002/diff/1/chrome/browser/ui/app_list/app_list_syncable_service.cc#newcode854 chrome/browser/ui/app_list/app_list_syncable_service.cc:854: // ...
3 years, 11 months ago (2017-01-04 21:15:13 UTC) #4
stevenjb
lgtm https://codereview.chromium.org/2614803002/diff/40001/chrome/browser/ui/app_list/app_list_syncable_service.cc File chrome/browser/ui/app_list/app_list_syncable_service.cc (right): https://codereview.chromium.org/2614803002/diff/40001/chrome/browser/ui/app_list/app_list_syncable_service.cc#newcode868 chrome/browser/ui/app_list/app_list_syncable_service.cc:868: << "Generate new position ordinal: " << sync_item; ...
3 years, 11 months ago (2017-01-04 21:42:54 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2614803002/80001
3 years, 11 months ago (2017-01-04 21:59:10 UTC) #10
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/296998)
3 years, 11 months ago (2017-01-04 22:34:51 UTC) #12
khmel
Hi Steven, Can you please confirm changes in unit tests? PTAL Thanks https://codereview.chromium.org/2614803002/diff/100001/chrome/browser/ui/app_list/extension_app_model_builder_unittest.cc File chrome/browser/ui/app_list/extension_app_model_builder_unittest.cc ...
3 years, 11 months ago (2017-01-04 23:28:12 UTC) #13
stevenjb
lgtm
3 years, 11 months ago (2017-01-04 23:37:56 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2614803002/100001
3 years, 11 months ago (2017-01-04 23:38:44 UTC) #16
commit-bot: I haz the power
Committed patchset #4 (id:100001)
3 years, 11 months ago (2017-01-05 00:12:36 UTC) #19
commit-bot: I haz the power
3 years, 11 months ago (2017-01-05 00:15:31 UTC) #21
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/4364c7ba2ff5c2a3af54212eb7c756cc3a06afa7
Cr-Commit-Position: refs/heads/master@{#441524}

Powered by Google App Engine
This is Rietveld 408576698