| Index: chrome/browser/extensions/data_deleter.cc
|
| diff --git a/chrome/browser/extensions/data_deleter.cc b/chrome/browser/extensions/data_deleter.cc
|
| index 2b875a2c896d05e8ce6f9adfeb6076b1ce850c97..ea31b16f114739acc53356c4432965d86e9779b0 100644
|
| --- a/chrome/browser/extensions/data_deleter.cc
|
| +++ b/chrome/browser/extensions/data_deleter.cc
|
| @@ -100,9 +100,10 @@ void DataDeleter::StartDeleting(Profile* profile,
|
| 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,
|
|
|