Commit fd60eeee authored by Henrique Ferreiro's avatar Henrique Ferreiro Committed by Chromium LUCI CQ

Make KioskExternalUpdater::ExternalUpdateStatus an enum class

This CL is part of the Chrome OS source code directory migration:
https://docs.google.com/document/d/1g-98HpzA8XcoGBWUv1gQNr4rbnD5yfvbtYZyPDDbkaE.

Bug: 1101837, 1164001
Change-Id: I0108d52f30555e3945a324cf73038a0e39618d68
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2640353
Owners-Override: James Cook <jamescook@chromium.org>
Commit-Queue: Henrique Ferreiro <hferreiro@igalia.com>
Auto-Submit: Henrique Ferreiro <hferreiro@igalia.com>
Reviewed-by: default avatarJames Cook <jamescook@chromium.org>
Cr-Commit-Position: refs/heads/master@{#845834}
parent 69847b8f
...@@ -162,7 +162,7 @@ void KioskExternalUpdater::OnExternalUpdateUnpackSuccess( ...@@ -162,7 +162,7 @@ void KioskExternalUpdater::OnExternalUpdateUnpackSuccess(
return; return;
if (!ShouldDoExternalUpdate(app_id, version, min_browser_version)) { if (!ShouldDoExternalUpdate(app_id, version, min_browser_version)) {
external_updates_[app_id].update_status = FAILED; external_updates_[app_id].update_status = UpdateStatus::kFailed;
MaybeValidateNextExternalUpdate(); MaybeValidateNextExternalUpdate();
return; return;
} }
...@@ -190,7 +190,7 @@ void KioskExternalUpdater::OnExternalUpdateUnpackFailure( ...@@ -190,7 +190,7 @@ void KioskExternalUpdater::OnExternalUpdateUnpackFailure(
if (CheckExternalUpdateInterrupted()) if (CheckExternalUpdateInterrupted())
return; return;
external_updates_[app_id].update_status = FAILED; external_updates_[app_id].update_status = UpdateStatus::kFailed;
external_updates_[app_id].error = external_updates_[app_id].error =
ui::ResourceBundle::GetSharedInstance().GetLocalizedString( ui::ResourceBundle::GetSharedInstance().GetLocalizedString(
IDS_KIOSK_EXTERNAL_UPDATE_BAD_CRX); IDS_KIOSK_EXTERNAL_UPDATE_BAD_CRX);
...@@ -266,7 +266,7 @@ void KioskExternalUpdater::ProcessParsedManifest( ...@@ -266,7 +266,7 @@ void KioskExternalUpdater::ProcessParsedManifest(
external_update_path_.AppendASCII(external_crx_str), external_update_path_.AppendASCII(external_crx_str),
extensions::GetExternalVerifierFormat()); extensions::GetExternalVerifierFormat());
update.external_crx.extension_id = app_id; update.external_crx.extension_id = app_id;
update.update_status = PENDING; update.update_status = UpdateStatus::kPending;
external_updates_[app_id] = update; external_updates_[app_id] = update;
} }
...@@ -296,7 +296,7 @@ bool KioskExternalUpdater::CheckExternalUpdateInterrupted() { ...@@ -296,7 +296,7 @@ bool KioskExternalUpdater::CheckExternalUpdateInterrupted() {
void KioskExternalUpdater::ValidateExternalUpdates() { void KioskExternalUpdater::ValidateExternalUpdates() {
for (const auto& it : external_updates_) { for (const auto& it : external_updates_) {
const ExternalUpdate& update = it.second; const ExternalUpdate& update = it.second;
if (update.update_status == PENDING) { if (update.update_status == UpdateStatus::kPending) {
auto crx_validator = base::MakeRefCounted<KioskExternalUpdateValidator>( auto crx_validator = base::MakeRefCounted<KioskExternalUpdateValidator>(
backend_task_runner_, update.external_crx, crx_unpack_dir_, backend_task_runner_, update.external_crx, crx_unpack_dir_,
weak_factory_.GetWeakPtr()); weak_factory_.GetWeakPtr());
...@@ -308,7 +308,7 @@ void KioskExternalUpdater::ValidateExternalUpdates() { ...@@ -308,7 +308,7 @@ void KioskExternalUpdater::ValidateExternalUpdates() {
bool KioskExternalUpdater::IsExternalUpdatePending() const { bool KioskExternalUpdater::IsExternalUpdatePending() const {
for (const auto& it : external_updates_) { for (const auto& it : external_updates_) {
if (it.second.update_status == PENDING) if (it.second.update_status == UpdateStatus::kPending)
return true; return true;
} }
return false; return false;
...@@ -316,7 +316,7 @@ bool KioskExternalUpdater::IsExternalUpdatePending() const { ...@@ -316,7 +316,7 @@ bool KioskExternalUpdater::IsExternalUpdatePending() const {
bool KioskExternalUpdater::IsAllExternalUpdatesSucceeded() const { bool KioskExternalUpdater::IsAllExternalUpdatesSucceeded() const {
for (const auto& it : external_updates_) { for (const auto& it : external_updates_) {
if (it.second.update_status != SUCCESS) if (it.second.update_status != UpdateStatus::kSuccess)
return false; return false;
} }
return true; return true;
...@@ -366,7 +366,7 @@ void KioskExternalUpdater::PutValidatedExtension(const std::string& app_id, ...@@ -366,7 +366,7 @@ void KioskExternalUpdater::PutValidatedExtension(const std::string& app_id,
if (!crx_copied) { if (!crx_copied) {
LOG(ERROR) << "Cannot copy external crx file to " << crx_file.value(); LOG(ERROR) << "Cannot copy external crx file to " << crx_file.value();
external_updates_[app_id].update_status = FAILED; external_updates_[app_id].update_status = UpdateStatus::kFailed;
external_updates_[app_id].error = l10n_util::GetStringFUTF16( external_updates_[app_id].error = l10n_util::GetStringFUTF16(
IDS_KIOSK_EXTERNAL_UPDATE_FAILED_COPY_CRX_TO_TEMP, IDS_KIOSK_EXTERNAL_UPDATE_FAILED_COPY_CRX_TO_TEMP,
base::UTF8ToUTF16(crx_file.value())); base::UTF8ToUTF16(crx_file.value()));
...@@ -388,12 +388,12 @@ void KioskExternalUpdater::OnPutValidatedExtension(const std::string& app_id, ...@@ -388,12 +388,12 @@ void KioskExternalUpdater::OnPutValidatedExtension(const std::string& app_id,
return; return;
if (!success) { if (!success) {
external_updates_[app_id].update_status = FAILED; external_updates_[app_id].update_status = UpdateStatus::kFailed;
external_updates_[app_id].error = l10n_util::GetStringFUTF16( external_updates_[app_id].error = l10n_util::GetStringFUTF16(
IDS_KIOSK_EXTERNAL_UPDATE_CANNOT_INSTALL_IN_LOCAL_CACHE, IDS_KIOSK_EXTERNAL_UPDATE_CANNOT_INSTALL_IN_LOCAL_CACHE,
base::UTF8ToUTF16(external_updates_[app_id].external_crx.path.value())); base::UTF8ToUTF16(external_updates_[app_id].external_crx.path.value()));
} else { } else {
external_updates_[app_id].update_status = SUCCESS; external_updates_[app_id].update_status = UpdateStatus::kSuccess;
} }
// Validate the next pending external update. // Validate the next pending external update.
...@@ -421,7 +421,7 @@ void KioskExternalUpdater::NotifyKioskAppUpdateAvailable() { ...@@ -421,7 +421,7 @@ void KioskExternalUpdater::NotifyKioskAppUpdateAvailable() {
DCHECK_CURRENTLY_ON(content::BrowserThread::UI); DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
for (const auto& it : external_updates_) { for (const auto& it : external_updates_) {
if (it.second.update_status == SUCCESS) { if (it.second.update_status == UpdateStatus::kSuccess) {
KioskAppManager::Get()->OnKioskAppCacheUpdated(it.first); KioskAppManager::Get()->OnKioskAppCacheUpdated(it.first);
} }
} }
...@@ -450,13 +450,13 @@ base::string16 KioskExternalUpdater::GetUpdateReportMessage() const { ...@@ -450,13 +450,13 @@ base::string16 KioskExternalUpdater::GetUpdateReportMessage() const {
for (const auto& it : external_updates_) { for (const auto& it : external_updates_) {
const ExternalUpdate& update = it.second; const ExternalUpdate& update = it.second;
base::string16 app_name = base::UTF8ToUTF16(update.app_name); base::string16 app_name = base::UTF8ToUTF16(update.app_name);
if (update.update_status == SUCCESS) { if (update.update_status == UpdateStatus::kSuccess) {
++updated; ++updated;
if (updated_apps.empty()) if (updated_apps.empty())
updated_apps = app_name; updated_apps = app_name;
else else
updated_apps += base::ASCIIToUTF16(", ") + app_name; updated_apps += base::ASCIIToUTF16(", ") + app_name;
} else { // FAILED } else { // UpdateStatus::kFailed
++failed; ++failed;
if (failed_apps.empty()) { if (failed_apps.empty()) {
failed_apps = app_name + base::ASCIIToUTF16(": ") + update.error; failed_apps = app_name + base::ASCIIToUTF16(": ") + update.error;
......
...@@ -40,10 +40,10 @@ class KioskExternalUpdater : public disks::DiskMountManager::Observer, ...@@ -40,10 +40,10 @@ class KioskExternalUpdater : public disks::DiskMountManager::Observer,
~KioskExternalUpdater() override; ~KioskExternalUpdater() override;
private: private:
enum ExternalUpdateStatus { enum class UpdateStatus {
PENDING, kPending,
SUCCESS, kSuccess,
FAILED, kFailed,
}; };
struct ExternalUpdate { struct ExternalUpdate {
ExternalUpdate(); ExternalUpdate();
...@@ -52,7 +52,7 @@ class KioskExternalUpdater : public disks::DiskMountManager::Observer, ...@@ -52,7 +52,7 @@ class KioskExternalUpdater : public disks::DiskMountManager::Observer,
std::string app_name; std::string app_name;
extensions::CRXFileInfo external_crx; extensions::CRXFileInfo external_crx;
ExternalUpdateStatus update_status; UpdateStatus update_status;
base::string16 error; base::string16 error;
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment