| Index: apps/saved_files_service.cc
|
| diff --git a/apps/saved_files_service.cc b/apps/saved_files_service.cc
|
| index 9f9c2b53c237641e6738d29eabcb01e1dcb93a7e..f1e12c7f0b837c1cf738445af24b11578033575d 100644
|
| --- a/apps/saved_files_service.cc
|
| +++ b/apps/saved_files_service.cc
|
| @@ -16,6 +16,7 @@
|
| #include "extensions/browser/extension_host.h"
|
| #include "extensions/browser/extension_prefs.h"
|
| #include "extensions/browser/extension_system.h"
|
| +#include "extensions/browser/extension_util.h"
|
| #include "extensions/common/permissions/api_permission.h"
|
| #include "extensions/common/permissions/permission_set.h"
|
|
|
| @@ -260,7 +261,7 @@ const SavedFileEntry* SavedFilesService::GetFileEntry(
|
|
|
| void SavedFilesService::ClearQueueIfNoRetainPermission(
|
| const Extension* extension) {
|
| - if (extension->is_ephemeral() ||
|
| + if (extensions::util::IsEphemeralApp(extension->id(), profile_) ||
|
| !extension->GetActivePermissions()->HasAPIPermission(
|
| APIPermission::kFileSystemRetainEntries)) {
|
| ClearQueue(extension);
|
|
|