blob: fd9306cb524511cfee80f9254dda4f7b67f6c29e [file] [log] [blame]
// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef COMPONENTS_WEBAPPS_BROWSER_UNINSTALL_RESULT_CODE_H_
#define COMPONENTS_WEBAPPS_BROWSER_UNINSTALL_RESULT_CODE_H_
#include <iosfwd>
namespace webapps {
enum class UninstallResultCode {
// The app was uninstalled since there is no other install source or url.
kAppRemoved,
kNoAppToUninstall,
kCancelled,
kError,
kShutdown,
// The specified install source was removed, but others remain, so the app was
// not uninstalled.
kInstallSourceRemoved,
// The specified install url was removed, but others remain, so the app was
// not uninstalled.
kInstallUrlRemoved,
};
bool UninstallSucceeded(UninstallResultCode code);
std::ostream& operator<<(std::ostream& os, UninstallResultCode code);
} // namespace webapps
#endif // COMPONENTS_WEBAPPS_BROWSER_UNINSTALL_RESULT_CODE_H_