Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(329)

Unified Diff: chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_manager.cc

Issue 2691063002: arc: Use AndroidKioskAppInfoProto.display_name() as ARC++ Kiosk app name. (Closed)
Patch Set: fix post-merge nits from http://crrev.com/2451793002 Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_manager.cc
diff --git a/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_manager.cc b/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_manager.cc
index 1e9354c0bc6b433924c89e42087480af9819c8c5..cf23d0bfc5c46ed29264f10d4ce73136c613992d 100644
--- a/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_manager.cc
+++ b/chrome/browser/chromeos/app_mode/arc/arc_kiosk_app_manager.cc
@@ -34,7 +34,7 @@ namespace {
// Preference for the dictionary of user ids for which cryptohomes have to be
// removed upon browser restart.
-const char kArcKioskUsersToRemove[] = "arc-kiosk-users-to-remove";
+constexpr char kArcKioskUsersToRemove[] = "arc-kiosk-users-to-remove";
void ScheduleDelayedCryptohomeRemoval(const cryptohome::Identification& id) {
PrefService* const local_state = g_browser_process->local_state();
@@ -117,7 +117,7 @@ ArcKioskAppManager::ArcKioskApp::ArcKioskApp(
const std::string& name)
: app_info_(app_info), account_id_(account_id), name_(name) {}
-ArcKioskAppManager::ArcKioskApp::~ArcKioskApp() {}
+ArcKioskAppManager::ArcKioskApp::~ArcKioskApp() = default;
bool ArcKioskAppManager::ArcKioskApp::operator==(
const policy::ArcKioskAppBasicInfo& app_info) const {
@@ -208,8 +208,11 @@ void ArcKioskAppManager::UpdateApps() {
apps_.push_back(std::move(*old_it));
old_apps.erase(old_it);
} else {
- apps_.push_back(ArcKioskApp(it->arc_kiosk_app_info, account_id,
- it->arc_kiosk_app_info.package_name()));
+ // Use package name when display name is not specified.
+ auto name = !it->arc_kiosk_app_info.display_name().empty()
achuithb 2017/02/16 13:41:45 The type of name isn't obvious here - I don't thin
Sergey Poromov 2017/02/16 14:28:28 Done.
+ ? it->arc_kiosk_app_info.display_name()
+ : it->arc_kiosk_app_info.package_name();
+ apps_.push_back(ArcKioskApp(it->arc_kiosk_app_info, account_id, name));
}
CancelDelayedCryptohomeRemoval(cryptohome::Identification(account_id));
}

Powered by Google App Engine
This is Rietveld 408576698