| 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..9f2191b550948d9849235580dfc24b812e0138d8 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 {
|
| + // Whether the Play Store allowed for the current user.
|
| + boolean allowed;
|
| + // Whether the Play Store currently enabled.
|
| + boolean? enabled;
|
| + // Whether the Play Store managed by policy.
|
| + boolean? managed;
|
| + };
|
| + 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);
|
| +
|
| + // 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);
|
| };
|
| };
|
|
|