#include <stddef.h>
#include "base/files/file_enumerator.h"
#include "base/files/file_path.h"
#include "base/files/file_util.h"
#include "base/values.h"
#include "chrome/browser/extensions/crx_installer.h"
#include "chrome/browser/extensions/extension_garbage_collector.h"
#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/extensions/extension_service_test_base.h"
#include "chrome/browser/extensions/install_tracker.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/common/chrome_constants.h"
#include "chrome/test/base/testing_profile.h"
#include "components/prefs/scoped_user_pref_update.h"
#include "content/public/test/browser_task_environment.h"
#include "content/public/test/test_utils.h"
#include "extensions/browser/extension_prefs.h"
#include "extensions/browser/pref_names.h"
#include "extensions/common/extension_features.h"
#include "extensions/common/extension_id.h"
#include "ppapi/buildflags/buildflags.h"
#if BUILDFLAG(ENABLE_PLUGINS)
#include "content/public/browser/plugin_service.h"
#endif
namespace extensions {
class ExtensionGarbageCollectorUnitTest : public ExtensionServiceTestBase { … };
TEST_F(ExtensionGarbageCollectorUnitTest, CleanupOnStartup) { … }
TEST_F(ExtensionGarbageCollectorUnitTest,
CleanupUnpackedOnStartup_DeleteWhenNoLongerInstalled) { … }
TEST_F(ExtensionGarbageCollectorUnitTest,
CleanupUnpackedOnStartup_DoNotDeleteWhenStillInstalled) { … }
TEST_F(ExtensionGarbageCollectorUnitTest, NoCleanupDuringInstall) { … }
TEST_F(ExtensionGarbageCollectorUnitTest, GarbageCollectWithPendingUpdates) { … }
TEST_F(ExtensionGarbageCollectorUnitTest, UpdateOnStartup) { … }
}