#include "components/webapps/browser/installable/installable_task.h"
#include "base/containers/contains.h"
#include "components/webapps/browser/installable/installable_manager.h"
#include "content/public/browser/web_contents.h"
#include "third_party/blink/public/common/manifest/manifest_util.h"
namespace webapps {
InstallableTask::InstallableTask(
content::WebContents* web_contents,
base::WeakPtr<InstallableManager> installable_manager,
const InstallableParams& params,
InstallableCallback callback,
InstallablePageData& page_data)
: … { … }
InstallableTask::InstallableTask(const InstallableParams params,
InstallablePageData& page_data)
: … { … }
InstallableTask::~InstallableTask() = default;
void InstallableTask::Start() { … }
void InstallableTask::RunCallback() { … }
void InstallableTask::ResetWithError(InstallableStatusCode code) { … }
void InstallableTask::IncrementStateAndWorkOnNextTask() { … }
void InstallableTask::OnFetchedData(InstallableStatusCode error) { … }
void InstallableTask::CheckEligibility() { … }
void InstallableTask::CheckInstallability() { … }
}