Chromium Code Reviews| Index: chrome/browser/supervised_user/permission_request_creator_sync.cc |
| diff --git a/chrome/browser/supervised_user/permission_request_creator_sync.cc b/chrome/browser/supervised_user/permission_request_creator_sync.cc |
| index 55551429d94b6f89b2ae4abb23ca845d4fa9447c..142f228b4e9e2780661d4b7195d83bccb02a3d90 100644 |
| --- a/chrome/browser/supervised_user/permission_request_creator_sync.cc |
| +++ b/chrome/browser/supervised_user/permission_request_creator_sync.cc |
| @@ -8,6 +8,7 @@ |
| #include "base/values.h" |
| #include "chrome/browser/supervised_user/supervised_user_settings_service.h" |
| #include "chrome/browser/supervised_user/supervised_user_shared_settings_service.h" |
| +#include "net/base/escape.h" |
| using base::Time; |
| @@ -37,9 +38,10 @@ PermissionRequestCreatorSync::~PermissionRequestCreatorSync() {} |
| void PermissionRequestCreatorSync::CreatePermissionRequest( |
| const std::string& url_requested, |
|
Bernhard Bauer
2014/08/29 10:28:58
Can you make this a GURL now?
Marc Treib
2014/08/29 10:36:26
Yup. :)
|
| const base::Closure& callback) { |
| - // Add the prefix. |
| + // Escape the URL and add the prefix. |
| std::string key = SupervisedUserSettingsService::MakeSplitSettingKey( |
| - kSupervisedUserAccessRequestKeyPrefix, url_requested); |
| + kSupervisedUserAccessRequestKeyPrefix, |
| + net::EscapeQueryParamValue(url_requested, true)); |
| scoped_ptr<base::DictionaryValue> dict(new base::DictionaryValue); |