0

kiosk: Rename IsLoggedInAsKioskApp to specify chrome apps

Renames UserManager::IsLoggedInAsKioskApp to IsLoggedInAsKioskChromeApp.
This method was created when chrome app kiosk was the only kiosk type.
Currently kiosk mode supports multiple app types and there were cases
where this method was confused with IsLoggedInAsAnyKioskApp and
incorrectly used to check for any kiosk user. This CL renames the
method to define that it only applies to chrome apps and avoid logic
errors.

Bug: 41363973
Change-Id: Id5a7a9c72cdacc64a43083f05e1426d8c41f8d5f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6491532
Reviewed-by: Stefan Kuhne <skuhne@chromium.org>
Commit-Queue: Sergii Bykov <sbykov@google.com>
Reviewed-by: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1452039}
This commit is contained in:
Sergii Bykov
2025-04-25 13:59:02 -07:00
committed by Chromium LUCI CQ
parent f561bd9088
commit 990bf203a9
13 changed files with 14 additions and 14 deletions

@ -381,7 +381,7 @@ void LaunchPlatformAppWithCommandLineAndLaunchId(
bool in_kiosk_mode = false; bool in_kiosk_mode = false;
#if BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_CHROMEOS)
user_manager::UserManager* user_manager = user_manager::UserManager::Get(); user_manager::UserManager* user_manager = user_manager::UserManager::Get();
in_kiosk_mode = user_manager && user_manager->IsLoggedInAsKioskApp(); in_kiosk_mode = user_manager && user_manager->IsLoggedInAsKioskChromeApp();
#endif #endif
if (!in_kiosk_mode) { if (!in_kiosk_mode) {
NOTREACHED() << "App with 'kiosk_only' attribute must be run in " NOTREACHED() << "App with 'kiosk_only' attribute must be run in "

@ -1198,7 +1198,7 @@ void ArcAppListPrefs::SetLastLaunchTimeInternal(const std::string& app_id) {
const user_manager::UserManager* user_manager = const user_manager::UserManager* user_manager =
user_manager::UserManager::Get(); user_manager::UserManager::Get();
if (arc::ArcSessionManager::Get()->skipped_terms_of_service_negotiation() && if (arc::ArcSessionManager::Get()->skipped_terms_of_service_negotiation() &&
!user_manager->IsLoggedInAsKioskApp() && !user_manager->IsLoggedInAsKioskChromeApp() &&
!ash::UserSessionManager::GetInstance()->ui_shown_time().is_null()) { !ash::UserSessionManager::GetInstance()->ui_shown_time().is_null()) {
UMA_HISTOGRAM_CUSTOM_TIMES( UMA_HISTOGRAM_CUSTOM_TIMES(
"Arc.FirstAppLaunchRequest.TimeDelta", "Arc.FirstAppLaunchRequest.TimeDelta",

@ -378,7 +378,7 @@ bool FakeChromeUserManager::IsLoggedInAsGuest() const {
: false; : false;
} }
bool FakeChromeUserManager::IsLoggedInAsKioskApp() const { bool FakeChromeUserManager::IsLoggedInAsKioskChromeApp() const {
const user_manager::User* active_user = GetActiveUser(); const user_manager::User* active_user = GetActiveUser();
return active_user return active_user
? active_user->GetType() == user_manager::UserType::kKioskApp ? active_user->GetType() == user_manager::UserType::kKioskApp

@ -104,7 +104,7 @@ class FakeChromeUserManager : public user_manager::UserManagerImpl {
bool IsLoggedInAsChildUser() const override; bool IsLoggedInAsChildUser() const override;
bool IsLoggedInAsManagedGuestSession() const override; bool IsLoggedInAsManagedGuestSession() const override;
bool IsLoggedInAsGuest() const override; bool IsLoggedInAsGuest() const override;
bool IsLoggedInAsKioskApp() const override; bool IsLoggedInAsKioskChromeApp() const override;
bool IsLoggedInAsWebKioskApp() const override; bool IsLoggedInAsWebKioskApp() const override;
bool IsLoggedInAsKioskIWA() const override; bool IsLoggedInAsKioskIWA() const override;
bool IsLoggedInAsAnyKioskApp() const override; bool IsLoggedInAsAnyKioskApp() const override;

@ -39,7 +39,7 @@ using remoting::features::kEnableCrdSharedSessionToUnattendedDevice;
const ash::KioskAppManagerBase* GetKioskAppManager( const ash::KioskAppManagerBase* GetKioskAppManager(
const user_manager::UserManager& user_manager) { const user_manager::UserManager& user_manager) {
if (user_manager.IsLoggedInAsKioskApp()) { if (user_manager.IsLoggedInAsKioskChromeApp()) {
return ash::KioskChromeAppManager::Get(); return ash::KioskChromeAppManager::Get();
} }
if (user_manager.IsLoggedInAsWebKioskApp()) { if (user_manager.IsLoggedInAsWebKioskApp()) {

@ -763,7 +763,7 @@ void CrxInstaller::ConfirmInstall() {
bool in_kiosk_mode = false; bool in_kiosk_mode = false;
#if BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_CHROMEOS)
user_manager::UserManager* user_manager = user_manager::UserManager::Get(); user_manager::UserManager* user_manager = user_manager::UserManager::Get();
in_kiosk_mode = user_manager && user_manager->IsLoggedInAsKioskApp(); in_kiosk_mode = user_manager && user_manager->IsLoggedInAsKioskChromeApp();
#endif #endif
if (!in_kiosk_mode) { if (!in_kiosk_mode) {
ReportFailureFromUIThread(CrxInstallError( ReportFailureFromUIThread(CrxInstallError(

@ -373,7 +373,7 @@ void ExtensionUpdater::AddToDownloader(
bool kiosk_crx_manifest_update_url_ignored = false; bool kiosk_crx_manifest_update_url_ignored = false;
#if BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_CHROMEOS)
user_manager::UserManager* user_manager = user_manager::UserManager::Get(); user_manager::UserManager* user_manager = user_manager::UserManager::Get();
if (user_manager && user_manager->IsLoggedInAsKioskApp()) { if (user_manager && user_manager->IsLoggedInAsKioskChromeApp()) {
ash::CrosSettings::Get()->GetBoolean( ash::CrosSettings::Get()->GetBoolean(
ash::kKioskCRXManifestUpdateURLIgnored, ash::kKioskCRXManifestUpdateURLIgnored,
&kiosk_crx_manifest_update_url_ignored); &kiosk_crx_manifest_update_url_ignored);

@ -123,7 +123,7 @@ ProfileInvalidationProviderFactory::BuildServiceInstanceForBrowserContext(
policy::BrowserPolicyConnectorAsh* connector = policy::BrowserPolicyConnectorAsh* connector =
g_browser_process->platform_part()->browser_policy_connector_ash(); g_browser_process->platform_part()->browser_policy_connector_ash();
if (user_manager::UserManager::IsInitialized() && if (user_manager::UserManager::IsInitialized() &&
user_manager::UserManager::Get()->IsLoggedInAsKioskApp() && user_manager::UserManager::Get()->IsLoggedInAsKioskChromeApp() &&
connector->IsDeviceEnterpriseManaged()) { connector->IsDeviceEnterpriseManaged()) {
identity_provider = std::make_unique<DeviceIdentityProvider>( identity_provider = std::make_unique<DeviceIdentityProvider>(
DeviceOAuth2TokenServiceFactory::Get()); DeviceOAuth2TokenServiceFactory::Get());

@ -309,7 +309,7 @@ bool IsDemoSession() {
bool IsChromeAppKioskSession() { bool IsChromeAppKioskSession() {
#if BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_CHROMEOS)
return user_manager::UserManager::Get()->IsLoggedInAsKioskApp(); return user_manager::UserManager::Get()->IsLoggedInAsKioskChromeApp();
#else #else
return false; return false;
#endif #endif

@ -287,7 +287,7 @@ bool AreWebAppsEnabled(Profile* profile) {
auto* user_manager = user_manager::UserManager::Get(); auto* user_manager = user_manager::UserManager::Get();
// Don't enable for Chrome App Kiosk sessions. // Don't enable for Chrome App Kiosk sessions.
if (user_manager && user_manager->IsLoggedInAsKioskApp()) { if (user_manager && user_manager->IsLoggedInAsKioskChromeApp()) {
return false; return false;
} }

@ -453,8 +453,8 @@ class USER_MANAGER_EXPORT UserManager {
// Returns true if we're logged in as a Guest. // Returns true if we're logged in as a Guest.
virtual bool IsLoggedInAsGuest() const = 0; virtual bool IsLoggedInAsGuest() const = 0;
// Returns true if we're logged in as a kiosk app. // Returns true if we're logged in as a kiosk Chrome app.
virtual bool IsLoggedInAsKioskApp() const = 0; virtual bool IsLoggedInAsKioskChromeApp() const = 0;
// Returns true if we're logged in as a Web kiosk app. // Returns true if we're logged in as a Web kiosk app.
virtual bool IsLoggedInAsWebKioskApp() const = 0; virtual bool IsLoggedInAsWebKioskApp() const = 0;

@ -990,7 +990,7 @@ bool UserManagerImpl::IsLoggedInAsGuest() const {
return IsUserLoggedIn() && active_user_->GetType() == UserType::kGuest; return IsUserLoggedIn() && active_user_->GetType() == UserType::kGuest;
} }
bool UserManagerImpl::IsLoggedInAsKioskApp() const { bool UserManagerImpl::IsLoggedInAsKioskChromeApp() const {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
return IsUserLoggedIn() && active_user_->GetType() == UserType::kKioskApp; return IsUserLoggedIn() && active_user_->GetType() == UserType::kKioskApp;
} }

@ -208,7 +208,7 @@ class USER_MANAGER_EXPORT UserManagerImpl : public UserManager {
bool IsLoggedInAsChildUser() const override; bool IsLoggedInAsChildUser() const override;
bool IsLoggedInAsManagedGuestSession() const override; bool IsLoggedInAsManagedGuestSession() const override;
bool IsLoggedInAsGuest() const override; bool IsLoggedInAsGuest() const override;
bool IsLoggedInAsKioskApp() const override; bool IsLoggedInAsKioskChromeApp() const override;
bool IsLoggedInAsWebKioskApp() const override; bool IsLoggedInAsWebKioskApp() const override;
bool IsLoggedInAsKioskIWA() const override; bool IsLoggedInAsKioskIWA() const override;
bool IsLoggedInAsAnyKioskApp() const override; bool IsLoggedInAsAnyKioskApp() const override;