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

Unified Diff: chrome/common/extensions/api/autotest_private.idl

Issue 2801173002: arc: Provide API to control Play Store state from autotests (Closed)
Patch Set: changed JS API from isEnabled/Managed to getState Created 3 years, 8 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/common/extensions/api/autotest_private.idl
diff --git a/chrome/common/extensions/api/autotest_private.idl b/chrome/common/extensions/api/autotest_private.idl
index be6901c55b7aaa7a2b81b9e86dff36032075e3b4..01fdf0447afcce6d558634b88865ff8e9995bd8d 100644
--- a/chrome/common/extensions/api/autotest_private.idl
+++ b/chrome/common/extensions/api/autotest_private.idl
@@ -63,6 +63,18 @@ namespace autotestPrivate {
};
callback NotificationArrayCallback = void (Notification[] notifications);
+ dictionary PlayStoreState {
+ // Is the Play Store currently enabled?
+ boolean enabled;
stevenjb 2017/04/13 00:23:48 You can make this optional with: boolean? enabled
khmel 2017/04/13 01:14:21 Done.
+ // Is the Play Store managed by policy?
+ boolean managed;
+ // Is the Play Store allowed for the current user?
+ boolean allowed;
stevenjb 2017/04/13 00:23:48 nit: logically and alphabetically I would expect t
khmel 2017/04/13 01:14:21 Done.
+ };
+ callback PlayStoreStateCallback = void (PlayStoreState result);
+
+ callback VoidCallback = void ();
+
interface Functions {
// Logout of a user session.
static void logout();
@@ -116,5 +128,13 @@ namespace autotestPrivate {
// Get visible notifications on the system.
static void getVisibleNotifications(NotificationArrayCallback callback);
+
+ // Get state of the Play Store.
+ static void getPlayStoreState(PlayStoreStateCallback callback);
stevenjb 2017/04/13 00:23:48 Thanks!
+
+ // Enable/disable the Play Store.
+ // |enabled|: if set, enable the Play Store.
+ // |callback|: Called when the operation has completed.
+ static void setPlayStoreEnabled(boolean enabled, VoidCallback callback);
};
};

Powered by Google App Engine
This is Rietveld 408576698