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

Unified Diff: chrome/browser/extensions/extension_pref_value_map.cc

Issue 23694020: Don't clear existing extension-defined preferences and content settings when reloading or updating… (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: test Created 7 years, 3 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: chrome/browser/extensions/extension_pref_value_map.cc
diff --git a/chrome/browser/extensions/extension_pref_value_map.cc b/chrome/browser/extensions/extension_pref_value_map.cc
index c497e5ad1cb65d29cb1dee8bdf09f1c1094fe1e1..bbbe3850b13f28be4cdb6d267abd158d6c9260cf 100644
--- a/chrome/browser/extensions/extension_pref_value_map.cc
+++ b/chrome/browser/extensions/extension_pref_value_map.cc
@@ -117,7 +117,8 @@ void ExtensionPrefValueMap::RegisterExtension(const std::string& ext_id,
const base::Time& install_time,
bool is_enabled) {
if (entries_.find(ext_id) != entries_.end())
- UnregisterExtension(ext_id);
+ return;
+
entries_[ext_id] = new ExtensionEntry;
entries_[ext_id]->install_time = install_time;
Jeffrey Yasskin 2013/09/06 21:31:56 Using the older install time is probably right in
entries_[ext_id]->enabled = is_enabled;
Jeffrey Yasskin 2013/09/06 21:31:56 When we re-install an extension, it seems like we'
Bernhard Bauer 2013/09/09 21:02:03 What do you mean by up to date?
Jeffrey Yasskin 2013/09/09 21:15:28 Say the extension is disabled, but RegisterExtensi
Bernhard Bauer 2013/09/09 21:31:46 Gotcha. Yes, that makes sense.

Powered by Google App Engine
This is Rietveld 408576698