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

Unified Diff: chrome/browser/chromeos/app_mode/kiosk_app_manager.h

Issue 130613004: Enabled consumer kiosk mode for all. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 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
« no previous file with comments | « chrome/app/chromeos_strings.grdp ('k') | chrome/browser/chromeos/app_mode/kiosk_app_manager.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/chromeos/app_mode/kiosk_app_manager.h
diff --git a/chrome/browser/chromeos/app_mode/kiosk_app_manager.h b/chrome/browser/chromeos/app_mode/kiosk_app_manager.h
index e67b86ceec9baee2ad6db31bd4abdea010cca244..50368abc2f632c68fd058cab9164fa757a823fa4 100644
--- a/chrome/browser/chromeos/app_mode/kiosk_app_manager.h
+++ b/chrome/browser/chromeos/app_mode/kiosk_app_manager.h
@@ -38,19 +38,19 @@ class KioskAppManagerObserver;
// KioskAppManager manages cached app data.
class KioskAppManager : public KioskAppDataDelegate {
public:
- enum ConsumerKioskModeStatus {
- // Consumer kiosk mode can be enabled on this machine.
- CONSUMER_KIOSK_MODE_CONFIGURABLE,
- // Consumer kiosk is enabled on this machine.
- CONSUMER_KIOSK_MODE_ENABLED,
- // Consumer kiosk mode is disabled ans cannot any longer be enabled on
- // this machine.
- CONSUMER_KIOSK_MODE_DISABLED,
+ enum ConsumerKioskAutoLaunchStatus {
+ // Consumer kiosk mode auto-launch feature can be enabled on this machine.
+ CONSUMER_KIOSK_AUTO_LAUNCH_CONFIGURABLE,
+ // Consumer kiosk auto-launch feature is enabled on this machine.
+ CONSUMER_KIOSK_AUTO_LAUNCH_ENABLED,
+ // Consumer kiosk mode auto-launch feature is disabled and cannot any longer
+ // be enabled on this machine.
+ CONSUMER_KIOSK_AUTO_LAUNCH_DISABLED,
};
- typedef base::Callback<void(bool success)> EnableKioskModeCallback;
- typedef base::Callback<void(ConsumerKioskModeStatus status)>
- GetConsumerKioskModeStatusCallback;
+ typedef base::Callback<void(bool success)> EnableKioskAutoLaunchCallback;
+ typedef base::Callback<void(ConsumerKioskAutoLaunchStatus status)>
+ GetConsumerKioskAutoLaunchStatusCallback;
// Struct to hold app info returned from GetApps() call.
struct App {
@@ -87,13 +87,14 @@ class KioskAppManager : public KioskAppDataDelegate {
// Registers kiosk app entries in local state.
static void RegisterPrefs(PrefRegistrySimple* registry);
- // Initiates reading of consumer kiosk mode status.
- void GetConsumerKioskModeStatus(
- const GetConsumerKioskModeStatusCallback& callback);
+ // Initiates reading of consumer kiosk mode auto-launch status.
+ void GetConsumerKioskAutoLaunchStatus(
+ const GetConsumerKioskAutoLaunchStatusCallback& callback);
- // Enables consumer kiosk mode feature. Upon completion, |callback| will be
- // invoked with outcome of this operation.
- void EnableConsumerModeKiosk(const EnableKioskModeCallback& callback);
+ // Enables consumer kiosk mode app auto-launch feature. Upon completion,
+ // |callback| will be invoked with outcome of this operation.
+ void EnableConsumerKioskAutoLaunch(
+ const EnableKioskAutoLaunchCallback& callback);
// Returns auto launcher app id or an empty string if there is none.
std::string GetAutoLaunchApp() const;
@@ -178,17 +179,17 @@ class KioskAppManager : public KioskAppDataDelegate {
// Callback for EnterpriseInstallAttributes::LockDevice() during
// EnableConsumerModeKiosk() call.
void OnLockDevice(
- const EnableKioskModeCallback& callback,
+ const EnableKioskAutoLaunchCallback& callback,
policy::EnterpriseInstallAttributes::LockResult result);
// Callback for EnterpriseInstallAttributes::ReadImmutableAttributes() during
// GetConsumerKioskModeStatus() call.
void OnReadImmutableAttributes(
- const GetConsumerKioskModeStatusCallback& callback);
+ const GetConsumerKioskAutoLaunchStatusCallback& callback);
// Callback for reading handling checks of the owner public.
void OnOwnerFileChecked(
- const GetConsumerKioskModeStatusCallback& callback,
+ const GetConsumerKioskAutoLaunchStatusCallback& callback,
bool* owner_present);
// Reads/writes auto login state from/to local state.
« no previous file with comments | « chrome/app/chromeos_strings.grdp ('k') | chrome/browser/chromeos/app_mode/kiosk_app_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698