Index: ios/web/net/request_tracker_impl_unittest.mm |
diff --git a/ios/web/net/request_tracker_impl_unittest.mm b/ios/web/net/request_tracker_impl_unittest.mm |
index 0c8e76ec9fcf6ab87fb3ff86439be7c3f7504c4c..5765b3abb33ff3f520c5c2c1b5b09e49447746e5 100644 |
--- a/ios/web/net/request_tracker_impl_unittest.mm |
+++ b/ios/web/net/request_tracker_impl_unittest.mm |
@@ -6,6 +6,7 @@ |
#include "base/logging.h" |
#include "base/mac/scoped_nsobject.h" |
+#include "base/macros.h" |
#include "base/memory/scoped_vector.h" |
#include "base/message_loop/message_loop.h" |
#include "base/strings/sys_string_conversions.h" |
@@ -121,6 +122,19 @@ namespace { |
// Used and incremented each time a tabId is created. |
int g_count = 0; |
+// URLRequest::Delegate that does nothing. |
+class DummyURLRequestDelegate : public net::URLRequest::Delegate { |
+ public: |
+ DummyURLRequestDelegate() {} |
+ ~DummyURLRequestDelegate() override {} |
+ |
+ void OnResponseStarted(net::URLRequest* request) override {} |
+ void OnReadCompleted(net::URLRequest* request, int bytes_read) override {} |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(DummyURLRequestDelegate); |
+}; |
+ |
class RequestTrackerTest : public PlatformTest { |
public: |
RequestTrackerTest() |
@@ -239,9 +253,10 @@ class RequestTrackerTest : public PlatformTest { |
while (i >= requests_.size()) { |
contexts_.push_back(new net::URLRequestContext()); |
- requests_.push_back(contexts_[i]->CreateRequest(url, |
- net::DEFAULT_PRIORITY, |
- NULL).release()); |
+ requests_.push_back( |
+ contexts_[i] |
+ ->CreateRequest(url, net::DEFAULT_PRIORITY, &request_delegate_) |
+ .release()); |
if (secure) { |
// Put a valid SSLInfo inside |
@@ -262,6 +277,8 @@ class RequestTrackerTest : public PlatformTest { |
return requests_[i]; |
} |
+ DummyURLRequestDelegate request_delegate_; |
+ |
DISALLOW_COPY_AND_ASSIGN(RequestTrackerTest); |
}; |