Index: net/http/http_auth_handler_negotiate_unittest.cc |
diff --git a/net/http/http_auth_handler_negotiate_unittest.cc b/net/http/http_auth_handler_negotiate_unittest.cc |
index 9f87f782a3dbcfb0a0f01922db9c1189fb6e5d2c..684ff55fd51e9219e61d3721943fef93b58e971e 100644 |
--- a/net/http/http_auth_handler_negotiate_unittest.cc |
+++ b/net/http/http_auth_handler_negotiate_unittest.cc |
@@ -31,7 +31,7 @@ namespace net { |
class HttpAuthHandlerNegotiateTest : public PlatformTest { |
public: |
virtual void SetUp() { |
- auth_library_.reset(new MockAuthLibrary()); |
+ auth_library_ = new MockAuthLibrary(); |
resolver_.reset(new MockHostResolver()); |
resolver_->rules()->AddIPLiteralRule("alias", "10.0.0.2", |
"canonical.example.com"); |
@@ -39,7 +39,7 @@ class HttpAuthHandlerNegotiateTest : public PlatformTest { |
url_security_manager_.reset(new URLSecurityManagerAllow()); |
factory_.reset(new HttpAuthHandlerNegotiate::Factory()); |
factory_->set_url_security_manager(url_security_manager_.get()); |
- factory_->set_library(auth_library_.get()); |
+ factory_->set_library(auth_library_); |
factory_->set_host_resolver(resolver_.get()); |
} |
@@ -205,13 +205,14 @@ class HttpAuthHandlerNegotiateTest : public PlatformTest { |
return rv; |
} |
- MockAuthLibrary* AuthLibrary() { return auth_library_.get(); } |
+ MockAuthLibrary* AuthLibrary() { return auth_library_; } |
private: |
#if defined(OS_WIN) |
scoped_ptr<SecPkgInfoW> security_package_; |
#endif |
- scoped_ptr<MockAuthLibrary> auth_library_; |
+ // |auth_library_| is passed to |factory_|, which assumes ownership of it. |
+ MockAuthLibrary* auth_library_; |
scoped_ptr<MockHostResolver> resolver_; |
scoped_ptr<URLSecurityManager> url_security_manager_; |
scoped_ptr<HttpAuthHandlerNegotiate::Factory> factory_; |