#include "extensions/shell/browser/shell_keep_alive_requester.h"
#include "apps/app_lifetime_monitor_factory.h"
#include "components/keep_alive_registry/keep_alive_types.h"
#include "components/keep_alive_registry/scoped_keep_alive.h"
#include "extensions/browser/extension_prefs.h"
namespace extensions {
ShellKeepAliveRequester::ShellKeepAliveRequester(
content::BrowserContext* browser_context) { … }
ShellKeepAliveRequester::~ShellKeepAliveRequester() = default;
void ShellKeepAliveRequester::StartTrackingReload(const Extension* extension) { … }
void ShellKeepAliveRequester::StopTrackingReload(
const ExtensionId& old_extension_id) { … }
void ShellKeepAliveRequester::OnExtensionLoaded(
content::BrowserContext* browser_context,
const Extension* extension) { … }
void ShellKeepAliveRequester::OnExtensionUnloaded(
content::BrowserContext* browser_context,
const Extension* extension,
UnloadedExtensionReason reason) { … }
void ShellKeepAliveRequester::OnAppActivated(content::BrowserContext* context,
const std::string& app_id) { … }
void ShellKeepAliveRequester::OnAppStop(content::BrowserContext* context,
const std::string& app_id) { … }
}