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,