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

Issue 2204943002: Integrate registry_hash_store_contents with the rest of tracked prefs. (Closed)

Created:
4 years, 4 months ago by proberge
Modified:
4 years, 2 months ago
Reviewers:
gab
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Integrate registry_hash_store_contents with the rest of tracked prefs. This change adds Windows-only logic to the PrefHashFilter such that it verifies preferences against MACs stored in the registry. Unlike the current tracked preference logic, this extra check does NOT reset settings. To avoid inconsistent state with the MACs in secure_preferences, we clear the registry MACs before writing secure_preferences, and write the registry MACs after the file is successfully written. BUG=624858 Committed: https://crrev.com/4683dfcecfa72a73e00498d7c06fcf6716f8366c Committed: https://crrev.com/269fd091f46bbe9615024efe1ab6cfd44ca2547a Cr-Original-Commit-Position: refs/heads/master@{#422240} Cr-Commit-Position: refs/heads/master@{#422957}

Patch Set 1 #

Patch Set 2 : Some cleanups #

Patch Set 3 : Added some comments #

Total comments: 3

Patch Set 4 : Experiment with giving two transactions to EnforceAndReport #

Total comments: 79

Patch Set 5 : Address comments on #4 #

Patch Set 6 : Add unit and browser tests. GetType => GetUMASuffix #

Total comments: 2

Patch Set 7 : Remove a lost include statement #

Total comments: 106

Patch Set 8 : Address comments on #7 #

Patch Set 9 : Apply fixes from 2324663003, fix bad merge #

Patch Set 10 : Rebased and added important_file_writer CL as dependent patchset #

Total comments: 70

Patch Set 11 : Apply fixes from #10 #

Total comments: 16

Patch Set 12 : Address comments on #11 #

Total comments: 4

Patch Set 13 : upload post dependent-patchset commit #

Total comments: 26

Patch Set 14 : Apply comments on #12 #

Total comments: 7

Patch Set 15 : Address comments on #14 #

Patch Set 16 : Address comments on #15 #

Patch Set 17 : Merge in 2372663003 and update returned callbacks accordingly #

Patch Set 18 : Fix bad merge #

Total comments: 6

Patch Set 19 : Make ClearFromExternalStore take raw pointers #

Total comments: 2

Patch Set 20 : Add const qualifier to ClearFromExternalStore's DictionaryValue argument #

Total comments: 2

Patch Set 21 : Changes to make non-win browsertests compile, as they handle file paths and base::string16 differe… #

Patch Set 22 : Revert changes in patchset 21 and ifdef the variable instead #

Patch Set 23 : Put GetRegistryPathForTestProfile in the ifdef as well #

Total comments: 2

Patch Set 24 : Inline registry path string into GetRegistryPathForTestProfile #

Patch Set 25 : Empty patchset #

Patch Set 26 : Remove dcheck, add comment #

Total comments: 2

Patch Set 27 : Simplify has_pending_write_reply/callback booleans and logic #

Total comments: 7

Patch Set 28 : Apply comments from patch set 27 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+931 lines, -73 lines) Patch
M chrome/browser/prefs/profile_pref_store_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 3 chunks +15 lines, -0 lines 0 comments Download
M chrome/browser/prefs/profile_pref_store_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 7 chunks +53 lines, -10 lines 0 comments Download
M chrome/browser/prefs/tracked/pref_hash_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 14 chunks +214 lines, -1 line 0 comments Download
M components/prefs/json_pref_store.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +4 lines, -5 lines 0 comments Download
M components/prefs/json_pref_store.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 4 chunks +15 lines, -17 lines 0 comments Download
M components/user_prefs/tracked/dictionary_hash_store_contents.h View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -0 lines 0 comments Download
M components/user_prefs/tracked/dictionary_hash_store_contents.cc View 1 2 3 4 5 6 7 8 2 chunks +11 lines, -1 line 0 comments Download
M components/user_prefs/tracked/hash_store_contents.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +9 lines, -0 lines 0 comments Download
M components/user_prefs/tracked/pref_hash_filter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 5 chunks +34 lines, -0 lines 0 comments Download
M components/user_prefs/tracked/pref_hash_filter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 7 chunks +145 lines, -12 lines 0 comments Download
M components/user_prefs/tracked/pref_hash_filter_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 5 chunks +314 lines, -2 lines 0 comments Download
M components/user_prefs/tracked/pref_hash_store.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M components/user_prefs/tracked/registry_hash_store_contents_win.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +6 lines, -2 lines 0 comments Download
M components/user_prefs/tracked/registry_hash_store_contents_win.cc View 1 2 3 4 5 6 7 8 9 10 11 5 chunks +18 lines, -6 lines 0 comments Download
M components/user_prefs/tracked/registry_hash_store_contents_win_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +6 lines, -4 lines 0 comments Download
M components/user_prefs/tracked/tracked_atomic_preference.h View 1 2 3 4 1 chunk +5 lines, -2 lines 0 comments Download
M components/user_prefs/tracked/tracked_atomic_preference.cc View 1 2 3 4 5 6 7 8 3 chunks +31 lines, -4 lines 0 comments Download
M components/user_prefs/tracked/tracked_preference.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +10 lines, -2 lines 0 comments Download
M components/user_prefs/tracked/tracked_split_preference.h View 1 2 3 4 1 chunk +5 lines, -2 lines 0 comments Download
M components/user_prefs/tracked/tracked_split_preference.cc View 1 2 3 4 5 6 7 8 4 chunks +33 lines, -3 lines 0 comments Download

Messages

Total messages: 70 (21 generated)
proberge
https://codereview.chromium.org/2204943002/diff/40001/components/user_prefs/tracked/pref_hash_filter.cc File components/user_prefs/tracked/pref_hash_filter.cc (right): https://codereview.chromium.org/2204943002/diff/40001/components/user_prefs/tracked/pref_hash_filter.cc#newcode330 components/user_prefs/tracked/pref_hash_filter.cc:330: registry_hash_store_transaction.get()); Calling ValidateAndReport after EnforceAndReport is a bit strange. ...
4 years, 4 months ago (2016-08-02 21:26:07 UTC) #3
proberge
https://codereview.chromium.org/2204943002/diff/40001/components/user_prefs/tracked/pref_hash_filter.cc File components/user_prefs/tracked/pref_hash_filter.cc (right): https://codereview.chromium.org/2204943002/diff/40001/components/user_prefs/tracked/pref_hash_filter.cc#newcode330 components/user_prefs/tracked/pref_hash_filter.cc:330: registry_hash_store_transaction.get()); On 2016/08/02 21:26:07, proberge wrote: > Calling ValidateAndReport ...
4 years, 4 months ago (2016-08-02 22:09:33 UTC) #4
gab
First pass, approach looks good overall. Please update CL description to only mention "MACs" (not ...
4 years, 4 months ago (2016-08-03 18:19:36 UTC) #5
proberge
Also updated CL description https://codereview.chromium.org/2204943002/diff/60001/base/files/important_file_writer.cc File base/files/important_file_writer.cc (right): https://codereview.chromium.org/2204943002/diff/60001/base/files/important_file_writer.cc#newcode179 base/files/important_file_writer.cc:179: blocking_on_next_successful_write_.Reset(); On 2016/08/03 18:19:34, gab ...
4 years, 4 months ago (2016-08-04 00:13:47 UTC) #7
gab
Replying to comments from phone, will do full review before Monday. https://codereview.chromium.org/2204943002/diff/60001/components/user_prefs/tracked/tracked_atomic_preference.cc File components/user_prefs/tracked/tracked_atomic_preference.cc (right): ...
4 years, 4 months ago (2016-08-05 19:59:25 UTC) #8
proberge
On 2016/08/05 19:59:25, gab wrote: > Replying to comments from phone, will do full review ...
4 years, 4 months ago (2016-08-06 00:04:49 UTC) #9
proberge
https://codereview.chromium.org/2204943002/diff/100001/chrome/browser/prefs/tracked/pref_hash_browsertest.cc File chrome/browser/prefs/tracked/pref_hash_browsertest.cc (right): https://codereview.chromium.org/2204943002/diff/100001/chrome/browser/prefs/tracked/pref_hash_browsertest.cc#newcode277 chrome/browser/prefs/tracked/pref_hash_browsertest.cc:277: chrome_prefs::SetPreferenceValidationRegistryPathForTesting(registry_key); Getting the registry to work during the browser ...
4 years, 4 months ago (2016-08-06 00:05:08 UTC) #10
gab
Another pass, overall approach lg now :-) Please split up this CL however, 1200+ lines ...
4 years, 4 months ago (2016-08-08 04:37:47 UTC) #11
proberge
Addressed comments on #7. You can hold off on reviewing this CL further for now, ...
4 years, 3 months ago (2016-08-31 17:30:18 UTC) #12
proberge
This should be ready for another review cycle
4 years, 3 months ago (2016-09-15 18:08:55 UTC) #13
gab
This is looking good :-) https://codereview.chromium.org/2204943002/diff/180001/chrome/browser/prefs/profile_pref_store_manager.cc File chrome/browser/prefs/profile_pref_store_manager.cc (right): https://codereview.chromium.org/2204943002/diff/180001/chrome/browser/prefs/profile_pref_store_manager.cc#newcode215 chrome/browser/prefs/profile_pref_store_manager.cc:215: std::pair<std::unique_ptr<PrefHashStore>, std::unique_ptr<HashStoreContents>>* Returning raw ...
4 years, 3 months ago (2016-09-16 19:47:33 UTC) #14
proberge
https://codereview.chromium.org/2204943002/diff/180001/chrome/browser/prefs/profile_pref_store_manager.cc File chrome/browser/prefs/profile_pref_store_manager.cc (right): https://codereview.chromium.org/2204943002/diff/180001/chrome/browser/prefs/profile_pref_store_manager.cc#newcode215 chrome/browser/prefs/profile_pref_store_manager.cc:215: std::pair<std::unique_ptr<PrefHashStore>, std::unique_ptr<HashStoreContents>>* On 2016/09/16 19:47:31, gab wrote: > Returning ...
4 years, 3 months ago (2016-09-20 21:35:45 UTC) #15
gab
Comments on diff and replies. https://codereview.chromium.org/2204943002/diff/180001/components/user_prefs/tracked/pref_hash_filter.cc File components/user_prefs/tracked/pref_hash_filter.cc (right): https://codereview.chromium.org/2204943002/diff/180001/components/user_prefs/tracked/pref_hash_filter.cc#newcode199 components/user_prefs/tracked/pref_hash_filter.cc:199: external_validation_hash_store_transaction->ClearHash(changed_path); On 2016/09/20 21:35:44, ...
4 years, 3 months ago (2016-09-21 17:55:30 UTC) #16
proberge
https://codereview.chromium.org/2204943002/diff/180001/components/user_prefs/tracked/pref_hash_filter.cc File components/user_prefs/tracked/pref_hash_filter.cc (right): https://codereview.chromium.org/2204943002/diff/180001/components/user_prefs/tracked/pref_hash_filter.cc#newcode199 components/user_prefs/tracked/pref_hash_filter.cc:199: external_validation_hash_store_transaction->ClearHash(changed_path); On 2016/09/21 17:55:30, gab wrote: > On 2016/09/20 ...
4 years, 3 months ago (2016-09-21 21:09:25 UTC) #17
gab
https://codereview.chromium.org/2204943002/diff/180001/components/user_prefs/tracked/pref_hash_filter.cc File components/user_prefs/tracked/pref_hash_filter.cc (right): https://codereview.chromium.org/2204943002/diff/180001/components/user_prefs/tracked/pref_hash_filter.cc#newcode199 components/user_prefs/tracked/pref_hash_filter.cc:199: external_validation_hash_store_transaction->ClearHash(changed_path); On 2016/09/21 21:09:24, proberge wrote: > On 2016/09/21 ...
4 years, 3 months ago (2016-09-22 18:38:28 UTC) #18
proberge
https://codereview.chromium.org/2204943002/diff/180001/components/user_prefs/tracked/pref_hash_filter.cc File components/user_prefs/tracked/pref_hash_filter.cc (right): https://codereview.chromium.org/2204943002/diff/180001/components/user_prefs/tracked/pref_hash_filter.cc#newcode199 components/user_prefs/tracked/pref_hash_filter.cc:199: external_validation_hash_store_transaction->ClearHash(changed_path); On 2016/09/22 18:38:27, gab wrote: > On 2016/09/21 ...
4 years, 3 months ago (2016-09-22 19:10:15 UTC) #19
gab
Did a final full pass, looks great, I think we're good to go after these ...
4 years, 3 months ago (2016-09-23 14:01:18 UTC) #20
proberge
Thanks for the review! https://codereview.chromium.org/2204943002/diff/240001/chrome/browser/prefs/profile_pref_store_manager.cc File chrome/browser/prefs/profile_pref_store_manager.cc (right): https://codereview.chromium.org/2204943002/diff/240001/chrome/browser/prefs/profile_pref_store_manager.cc#newcode44 chrome/browser/prefs/profile_pref_store_manager.cc:44: // UseTestingPreferenceValidationRegistryPath(). Forces a different ...
4 years, 3 months ago (2016-09-23 15:24:34 UTC) #21
gab
https://codereview.chromium.org/2204943002/diff/240001/chrome/browser/prefs/profile_pref_store_manager.cc File chrome/browser/prefs/profile_pref_store_manager.cc (right): https://codereview.chromium.org/2204943002/diff/240001/chrome/browser/prefs/profile_pref_store_manager.cc#newcode98 chrome/browser/prefs/profile_pref_store_manager.cc:98: g_preference_validation_registry_path_for_testing = new base::string16(path); On 2016/09/23 15:24:33, proberge wrote: ...
4 years, 3 months ago (2016-09-23 15:56:58 UTC) #22
proberge
https://codereview.chromium.org/2204943002/diff/240001/chrome/browser/prefs/profile_pref_store_manager.cc File chrome/browser/prefs/profile_pref_store_manager.cc (right): https://codereview.chromium.org/2204943002/diff/240001/chrome/browser/prefs/profile_pref_store_manager.cc#newcode98 chrome/browser/prefs/profile_pref_store_manager.cc:98: g_preference_validation_registry_path_for_testing = new base::string16(path); On 2016/09/23 15:56:58, gab wrote: ...
4 years, 3 months ago (2016-09-23 17:30:18 UTC) #23
gab
Thanks, lvg, will do a final review after precursor CL lands is integrated with this, ...
4 years, 3 months ago (2016-09-23 17:37:23 UTC) #24
proberge
Precursor CL (https://codereview.chromium.org/2372663003/) has landed. PTAL. (I once again forgot to upload a patchset right ...
4 years, 2 months ago (2016-09-28 21:32:03 UTC) #25
gab
lg https://codereview.chromium.org/2204943002/diff/340001/components/user_prefs/tracked/pref_hash_filter.cc File components/user_prefs/tracked/pref_hash_filter.cc (right): https://codereview.chromium.org/2204943002/diff/340001/components/user_prefs/tracked/pref_hash_filter.cc#newcode319 components/user_prefs/tracked/pref_hash_filter.cc:319: return std::make_pair(base::Closure(), {} for multi-line body https://codereview.chromium.org/2204943002/diff/340001/components/user_prefs/tracked/pref_hash_filter.cc#newcode332 components/user_prefs/tracked/pref_hash_filter.cc:332: ...
4 years, 2 months ago (2016-09-29 15:07:18 UTC) #26
proberge
https://codereview.chromium.org/2204943002/diff/340001/components/user_prefs/tracked/pref_hash_filter.cc File components/user_prefs/tracked/pref_hash_filter.cc (right): https://codereview.chromium.org/2204943002/diff/340001/components/user_prefs/tracked/pref_hash_filter.cc#newcode319 components/user_prefs/tracked/pref_hash_filter.cc:319: return std::make_pair(base::Closure(), On 2016/09/29 15:07:18, gab wrote: > {} ...
4 years, 2 months ago (2016-09-30 14:24:44 UTC) #27
gab
LGTM w/ one last const-nit =D!! https://codereview.chromium.org/2204943002/diff/340001/components/user_prefs/tracked/pref_hash_filter.cc File components/user_prefs/tracked/pref_hash_filter.cc (right): https://codereview.chromium.org/2204943002/diff/340001/components/user_prefs/tracked/pref_hash_filter.cc#newcode332 components/user_prefs/tracked/pref_hash_filter.cc:332: changed_paths->insert(changed_path); On 2016/09/30 ...
4 years, 2 months ago (2016-09-30 16:04:21 UTC) #28
proberge
Yay! https://codereview.chromium.org/2204943002/diff/340001/components/user_prefs/tracked/pref_hash_filter.cc File components/user_prefs/tracked/pref_hash_filter.cc (right): https://codereview.chromium.org/2204943002/diff/340001/components/user_prefs/tracked/pref_hash_filter.cc#newcode332 components/user_prefs/tracked/pref_hash_filter.cc:332: changed_paths->insert(changed_path); On 2016/09/30 16:04:21, gab wrote: > On ...
4 years, 2 months ago (2016-09-30 17:03:19 UTC) #29
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/2204943002/380001
4 years, 2 months ago (2016-09-30 17:19:46 UTC) #32
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/244837) linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, ...
4 years, 2 months ago (2016-09-30 17:30:46 UTC) #34
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/2204943002/400001
4 years, 2 months ago (2016-09-30 18:58:06 UTC) #37
gab
https://codereview.chromium.org/2204943002/diff/380001/chrome/browser/prefs/tracked/pref_hash_browsertest.cc File chrome/browser/prefs/tracked/pref_hash_browsertest.cc (right): https://codereview.chromium.org/2204943002/diff/380001/chrome/browser/prefs/tracked/pref_hash_browsertest.cc#newcode51 chrome/browser/prefs/tracked/pref_hash_browsertest.cc:51: constexpr base::char16 kRegistryTestPathPrefix[] = "registry" things don't make sense ...
4 years, 2 months ago (2016-09-30 19:03:28 UTC) #38
proberge
https://codereview.chromium.org/2204943002/diff/380001/chrome/browser/prefs/tracked/pref_hash_browsertest.cc File chrome/browser/prefs/tracked/pref_hash_browsertest.cc (right): https://codereview.chromium.org/2204943002/diff/380001/chrome/browser/prefs/tracked/pref_hash_browsertest.cc#newcode51 chrome/browser/prefs/tracked/pref_hash_browsertest.cc:51: constexpr base::char16 kRegistryTestPathPrefix[] = On 2016/09/30 19:03:28, gab wrote: ...
4 years, 2 months ago (2016-09-30 19:08:28 UTC) #40
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/2204943002/440001
4 years, 2 months ago (2016-09-30 19:14:38 UTC) #43
gab
https://codereview.chromium.org/2204943002/diff/440001/chrome/browser/prefs/tracked/pref_hash_browsertest.cc File chrome/browser/prefs/tracked/pref_hash_browsertest.cc (right): https://codereview.chromium.org/2204943002/diff/440001/chrome/browser/prefs/tracked/pref_hash_browsertest.cc#newcode66 chrome/browser/prefs/tracked/pref_hash_browsertest.cc:66: L"SOFTWARE\\Chromium\\PrefHashBrowserTest\\"; Move as local variable in GetRegistryPathForTestProfile()
4 years, 2 months ago (2016-09-30 19:25:27 UTC) #44
commit-bot: I haz the power
Try jobs failed on following builders: android_n5x_swarming_rel on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_n5x_swarming_rel/builds/40228)
4 years, 2 months ago (2016-09-30 20:06:58 UTC) #46
proberge
https://codereview.chromium.org/2204943002/diff/440001/chrome/browser/prefs/tracked/pref_hash_browsertest.cc File chrome/browser/prefs/tracked/pref_hash_browsertest.cc (right): https://codereview.chromium.org/2204943002/diff/440001/chrome/browser/prefs/tracked/pref_hash_browsertest.cc#newcode66 chrome/browser/prefs/tracked/pref_hash_browsertest.cc:66: L"SOFTWARE\\Chromium\\PrefHashBrowserTest\\"; On 2016/09/30 19:25:27, gab wrote: > Move as ...
4 years, 2 months ago (2016-09-30 21:32:17 UTC) #47
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/2204943002/460001
4 years, 2 months ago (2016-09-30 21:32:52 UTC) #50
commit-bot: I haz the power
Committed patchset #24 (id:460001)
4 years, 2 months ago (2016-09-30 22:25:12 UTC) #52
commit-bot: I haz the power
Patchset 24 (id:??) landed as https://crrev.com/4683dfcecfa72a73e00498d7c06fcf6716f8366c Cr-Commit-Position: refs/heads/master@{#422240}
4 years, 2 months ago (2016-09-30 22:28:24 UTC) #54
Guido Urdaneta
A revert of this CL (patchset #24 id:460001) has been created in https://codereview.chromium.org/2391933003/ by guidou@chromium.org. ...
4 years, 2 months ago (2016-10-04 08:33:24 UTC) #55
Guido Urdaneta
A revert of this CL (patchset #24 id:460001) has been created in https://codereview.chromium.org/2396443002/ by guidou@chromium.org. ...
4 years, 2 months ago (2016-10-04 08:51:32 UTC) #56
proberge
PTAL
4 years, 2 months ago (2016-10-04 15:09:00 UTC) #58
gab
https://codereview.chromium.org/2204943002/diff/500001/components/prefs/json_pref_store.cc File components/prefs/json_pref_store.cc (right): https://codereview.chromium.org/2204943002/diff/500001/components/prefs/json_pref_store.cc#newcode389 components/prefs/json_pref_store.cc:389: // as |writer_|'s WriteNow() will be called in sequence. ...
4 years, 2 months ago (2016-10-04 19:05:32 UTC) #59
proberge
https://codereview.chromium.org/2204943002/diff/500001/components/prefs/json_pref_store.cc File components/prefs/json_pref_store.cc (right): https://codereview.chromium.org/2204943002/diff/500001/components/prefs/json_pref_store.cc#newcode389 components/prefs/json_pref_store.cc:389: // as |writer_|'s WriteNow() will be called in sequence. ...
4 years, 2 months ago (2016-10-04 20:17:58 UTC) #60
gab
lgtm % nits https://codereview.chromium.org/2204943002/diff/520001/components/prefs/json_pref_store.cc File components/prefs/json_pref_store.cc (right): https://codereview.chromium.org/2204943002/diff/520001/components/prefs/json_pref_store.cc#newcode334 components/prefs/json_pref_store.cc:334: base::Closure on_successful_write = on_next_successful_write_reply_; On 2016/10/04 ...
4 years, 2 months ago (2016-10-04 20:25:13 UTC) #61
gab
https://codereview.chromium.org/2204943002/diff/520001/components/prefs/json_pref_store.cc File components/prefs/json_pref_store.cc (right): https://codereview.chromium.org/2204943002/diff/520001/components/prefs/json_pref_store.cc#newcode335 components/prefs/json_pref_store.cc:335: on_next_successful_write_reply_ = base::Closure(); And of course the move makes ...
4 years, 2 months ago (2016-10-04 20:25:40 UTC) #62
proberge
https://codereview.chromium.org/2204943002/diff/520001/components/prefs/json_pref_store.cc File components/prefs/json_pref_store.cc (right): https://codereview.chromium.org/2204943002/diff/520001/components/prefs/json_pref_store.cc#newcode334 components/prefs/json_pref_store.cc:334: base::Closure on_successful_write = on_next_successful_write_reply_; On 2016/10/04 20:25:13, gab wrote: ...
4 years, 2 months ago (2016-10-04 20:40:49 UTC) #63
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/2204943002/540001
4 years, 2 months ago (2016-10-04 20:42:20 UTC) #66
commit-bot: I haz the power
Committed patchset #28 (id:540001)
4 years, 2 months ago (2016-10-04 22:14:02 UTC) #68
commit-bot: I haz the power
4 years, 2 months ago (2016-10-04 22:16:37 UTC) #70
Message was sent while issue was closed.
Patchset 28 (id:??) landed as
https://crrev.com/269fd091f46bbe9615024efe1ab6cfd44ca2547a
Cr-Commit-Position: refs/heads/master@{#422957}

Powered by Google App Engine
This is Rietveld 408576698