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

Side by Side Diff: components/prefs/overlay_user_pref_store.cc

Issue 2905903002: Delete the PreferenceMACs on profile deletion. (Closed)
Patch Set: Created 3 years, 6 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/prefs/overlay_user_pref_store.h" 5 #include "components/prefs/overlay_user_pref_store.h"
6 6
7 #include <memory> 7 #include <memory>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/memory/ptr_util.h" 10 #include "base/memory/ptr_util.h"
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 DCHECK(!key.empty()) << "Key is empty"; 161 DCHECK(!key.empty()) << "Key is empty";
162 DCHECK(overlay_names_set_.find(key) == overlay_names_set_.end()) 162 DCHECK(overlay_names_set_.find(key) == overlay_names_set_.end())
163 << "Key already registered"; 163 << "Key already registered";
164 overlay_names_set_.insert(key); 164 overlay_names_set_.insert(key);
165 } 165 }
166 166
167 void OverlayUserPrefStore::ClearMutableValues() { 167 void OverlayUserPrefStore::ClearMutableValues() {
168 overlay_.Clear(); 168 overlay_.Clear();
169 } 169 }
170 170
171 void OverlayUserPrefStore::CleanupForProfileDeletion() {
172 underlay_->CleanupForProfileDeletion();
173 }
174
171 OverlayUserPrefStore::~OverlayUserPrefStore() { 175 OverlayUserPrefStore::~OverlayUserPrefStore() {
172 underlay_->RemoveObserver(this); 176 underlay_->RemoveObserver(this);
173 } 177 }
174 178
175 bool OverlayUserPrefStore::ShallBeStoredInOverlay( 179 bool OverlayUserPrefStore::ShallBeStoredInOverlay(
176 const std::string& key) const { 180 const std::string& key) const {
177 return overlay_names_set_.find(key) != overlay_names_set_.end(); 181 return overlay_names_set_.find(key) != overlay_names_set_.end();
178 } 182 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698