| Index: chrome/browser/extensions/extension_webrequest_api.cc
|
| diff --git a/chrome/browser/extensions/extension_webrequest_api.cc b/chrome/browser/extensions/extension_webrequest_api.cc
|
| index 144ad03e9efdb28606011648a4ebac727289aa9c..66fa8a56197b691f76ff90e552ccd4834c8a0d6f 100644
|
| --- a/chrome/browser/extensions/extension_webrequest_api.cc
|
| +++ b/chrome/browser/extensions/extension_webrequest_api.cc
|
| @@ -1696,13 +1696,14 @@ bool WebRequestEventHandled::RunImpl() {
|
| EXTENSION_FUNCTION_VALIDATE(value->GetDictionary(
|
| keys::kAuthCredentialsKey,
|
| &credentials_value));
|
| - response->auth_credentials.reset(new net::AuthCredentials());
|
| + string16 username;
|
| + string16 password;
|
| EXTENSION_FUNCTION_VALIDATE(
|
| - credentials_value->GetString(keys::kUsernameKey,
|
| - &response->auth_credentials->username));
|
| + credentials_value->GetString(keys::kUsernameKey, &username));
|
| EXTENSION_FUNCTION_VALIDATE(
|
| - credentials_value->GetString(keys::kPasswordKey,
|
| - &response->auth_credentials->password));
|
| + credentials_value->GetString(keys::kPasswordKey, &password));
|
| + response->auth_credentials.reset(
|
| + new net::AuthCredentials(username, password));
|
| }
|
| }
|
|
|
|
|