#include "extensions/browser/install/crx_install_error.h"
#include "base/check_op.h"
#include "base/containers/contains.h"
#include "extensions/browser/install/sandboxed_unpacker_failure_reason.h"
namespace extensions {
CrxInstallError::CrxInstallError(CrxInstallErrorType type,
CrxInstallErrorDetail detail,
const std::u16string& message)
: … { … }
CrxInstallError::CrxInstallError(CrxInstallErrorType type,
CrxInstallErrorDetail detail)
: … { … }
CrxInstallError::CrxInstallError(SandboxedUnpackerFailureReason reason,
const std::u16string& message)
: … { … }
CrxInstallError::CrxInstallError(const CrxInstallError& other) = default;
CrxInstallError::CrxInstallError(CrxInstallError&& other) = default;
CrxInstallError& CrxInstallError::operator=(const CrxInstallError& other) =
default;
CrxInstallError& CrxInstallError::operator=(CrxInstallError&& other) = default;
CrxInstallError::~CrxInstallError() = default;
CrxInstallErrorDetail CrxInstallError::detail() const { … }
SandboxedUnpackerFailureReason CrxInstallError::sandbox_failure_detail() const { … }
bool CrxInstallError::IsCrxVerificationFailedError() const { … }
bool CrxInstallError::IsCrxExpectationsFailedError() const { … }
}