| Index: chrome/browser/supervised_user/legacy/permission_request_creator_sync.h
|
| diff --git a/chrome/browser/supervised_user/legacy/permission_request_creator_sync.h b/chrome/browser/supervised_user/legacy/permission_request_creator_sync.h
|
| index 0ba5eaa0b6b65ce0b3fbf624e390b9530efeb101..552dca0e977d1c90fd905035940cddb77dc6abf7 100644
|
| --- a/chrome/browser/supervised_user/legacy/permission_request_creator_sync.h
|
| +++ b/chrome/browser/supervised_user/legacy/permission_request_creator_sync.h
|
| @@ -14,6 +14,9 @@ class ProfileSyncService;
|
| class SupervisedUserSettingsService;
|
| class SupervisedUserSharedSettingsService;
|
|
|
| +// The requests are stored using a prefix followed by a URIEncoded version of
|
| +// the URL/extension ID. Each entry contains a dictionary which currently has
|
| +// the timestamp of the request in it.
|
| class PermissionRequestCreatorSync : public PermissionRequestCreator {
|
| public:
|
| PermissionRequestCreatorSync(
|
| @@ -26,10 +29,15 @@ class PermissionRequestCreatorSync : public PermissionRequestCreator {
|
|
|
| // PermissionRequestCreator implementation:
|
| bool IsEnabled() const override;
|
| - void CreatePermissionRequest(const GURL& url_requested,
|
| - const SuccessCallback& callback) override;
|
| + void CreateURLAccessRequest(const GURL& url_requested,
|
| + const SuccessCallback& callback) override;
|
| + void CreateExtensionUpdateRequest(const std::string& extension_id,
|
| + const SuccessCallback& callback) override;
|
|
|
| private:
|
| + void CreateRequest(const std::string& prefix,
|
| + const std::string& data,
|
| + const SuccessCallback& callback);
|
| SupervisedUserSettingsService* settings_service_;
|
| SupervisedUserSharedSettingsService* shared_settings_service_;
|
| ProfileSyncService* sync_service_;
|
|
|