| Index: chrome/browser/supervised_user/supervised_user_service.h
|
| diff --git a/chrome/browser/supervised_user/supervised_user_service.h b/chrome/browser/supervised_user/supervised_user_service.h
|
| index e4b77e1de89a92c64434519143f72138a55b2856..1b27a199c85cc81a4a009dab7eb54ad9e3fd4f10 100644
|
| --- a/chrome/browser/supervised_user/supervised_user_service.h
|
| +++ b/chrome/browser/supervised_user/supervised_user_service.h
|
| @@ -111,13 +111,16 @@ class SupervisedUserService : public KeyedService,
|
| // Returns the whitelist service.
|
| SupervisedUserWhitelistService* GetWhitelistService();
|
|
|
| - // Whether the user can request access to blocked URLs.
|
| + // Whether the user can request to get access to blocked URLs or to new
|
| + // extensions.
|
| bool AccessRequestsEnabled();
|
|
|
| - // Adds an access request for the given URL. The requests are stored using
|
| - // a prefix followed by a URIEncoded version of the URL. Each entry contains
|
| - // a dictionary which currently has the timestamp of the request in it.
|
| - void AddAccessRequest(const GURL& url, const SuccessCallback& callback);
|
| + // Adds an access request for the given URL.
|
| + void AddURLAccessRequest(const GURL& url, const SuccessCallback& callback);
|
| +
|
| + // Adds an update request for the given WebStore item (App/Extension).
|
| + void AddExtensionUpdateRequest(const std::string& extension_id,
|
| + const SuccessCallback& callback);
|
|
|
| // Returns the email address of the custodian.
|
| std::string GetCustodianEmailAddress() const;
|
| @@ -266,13 +269,20 @@ class SupervisedUserService : public KeyedService,
|
| SupervisedUserSettingsService* GetSettingsService();
|
|
|
| size_t FindEnabledPermissionRequestCreator(size_t start);
|
| - void AddAccessRequestInternal(const GURL& url,
|
| + void AddURLAccessRequestInternal(const GURL& url,
|
| + const SuccessCallback& callback,
|
| + size_t index);
|
| + void OnURLAccessRequestIssued(const GURL& url,
|
| const SuccessCallback& callback,
|
| - size_t index);
|
| - void OnPermissionRequestIssued(const GURL& url,
|
| - const SuccessCallback& callback,
|
| - size_t index,
|
| - bool success);
|
| + size_t index,
|
| + bool success);
|
| + void AddExtensionUpdateRequestInternal(const std::string& extension_id,
|
| + const SuccessCallback& callback,
|
| + size_t index);
|
| + void OnExtensionUpdateRequestIssued(const std::string& extension_id,
|
| + const SuccessCallback& callback,
|
| + size_t index,
|
| + bool success);
|
|
|
| void OnSupervisedUserIdChanged();
|
|
|
|
|