Uninstalling bookmark apps should not DeleteOrigin.
BUG=449816
Review URL: https://codereview.chromium.org/1128683003
Cr-Commit-Position: refs/heads/master@{#329578}
diff --git a/chrome/browser/extensions/data_deleter.cc b/chrome/browser/extensions/data_deleter.cc
index 2b875a2..ea31b16f 100644
--- a/chrome/browser/extensions/data_deleter.cc
+++ b/chrome/browser/extensions/data_deleter.cc
@@ -100,9 +100,10 @@
profile,
Extension::GetBaseURLFromExtensionId(extension->id()));
- if (extension->is_hosted_app() &&
- !profile->GetExtensionSpecialStoragePolicy()->
- IsStorageProtected(launch_web_url_origin)) {
+ ExtensionSpecialStoragePolicy* storage_policy =
+ profile->GetExtensionSpecialStoragePolicy();
+ if (storage_policy->NeedsProtection(extension) &&
+ !storage_policy->IsStorageProtected(launch_web_url_origin)) {
DeleteOrigin(profile,
partition,
launch_web_url_origin,