#include "chrome/browser/web_applications/isolated_web_apps/isolated_web_app_update_apply_waiter.h"
#include "base/functional/bind.h"
#include "base/functional/callback.h"
#include "base/numerics/safe_conversions.h"
#include "chrome/browser/profiles/keep_alive/profile_keep_alive_types.h"
#include "chrome/browser/profiles/keep_alive/scoped_profile_keep_alive.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/web_applications/isolated_web_apps/isolated_web_app_url_info.h"
#include "chrome/browser/web_applications/web_app_ui_manager.h"
#include "components/keep_alive_registry/keep_alive_types.h"
#include "components/keep_alive_registry/scoped_keep_alive.h"
namespace web_app {
IsolatedWebAppUpdateApplyWaiter::IsolatedWebAppUpdateApplyWaiter(
IsolatedWebAppUrlInfo url_info,
WebAppUiManager& ui_manager)
: … { … }
IsolatedWebAppUpdateApplyWaiter::~IsolatedWebAppUpdateApplyWaiter() = default;
void IsolatedWebAppUpdateApplyWaiter::Wait(Profile* profile,
Callback callback) { … }
base::Value IsolatedWebAppUpdateApplyWaiter::AsDebugValue() const { … }
void IsolatedWebAppUpdateApplyWaiter::Signal() { … }
}