#include "chrome/browser/web_applications/extensions_manager.h"
#include <memory>
#include "base/functional/callback_forward.h"
#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/extensions/extension_system_factory.h"
#include "chrome/browser/extensions/extension_util.h"
#include "chrome/browser/extensions/install_gate.h"
#include "chrome/browser/profiles/profile.h"
#include "content/public/browser/storage_partition.h"
#include "extensions/browser/extension_prefs.h"
#include "extensions/browser/extension_registry.h"
#include "extensions/browser/extension_system.h"
#include "extensions/browser/extension_util.h"
#include "extensions/browser/pref_names.h"
#include "extensions/common/extension.h"
#include "extensions/common/extension_set.h"
namespace web_app {
class ExtensionInstallGateImpl : public extensions::InstallGate,
public ExtensionInstallGate { … };
ExtensionInstallGate::~ExtensionInstallGate() = default;
ExtensionsManager::ExtensionsManager(Profile* profile)
: … { … }
ExtensionsManager::~ExtensionsManager() = default;
std::unordered_set<base::FilePath>
ExtensionsManager::GetIsolatedStoragePaths() { … }
bool ExtensionsManager::ShouldGarbageCollectStoragePartitions() { … }
void ExtensionsManager::ResetStorageGarbageCollectPref(
base::OnceClosure callback) { … }
std::unique_ptr<ExtensionInstallGate>
ExtensionsManager::RegisterGarbageCollectionInstallGate() { … }
KeyedServiceBaseFactory* ExtensionsManager::GetExtensionSystemSharedFactory() { … }
}