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(); |