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.
|