Index: chrome/service/cloud_print/cloud_print_url_fetcher_unittest.cc |
diff --git a/chrome/service/cloud_print/cloud_print_url_fetcher_unittest.cc b/chrome/service/cloud_print/cloud_print_url_fetcher_unittest.cc |
index 11be40d05093b60715dfb42c96fc34e57354a600..5103ec891282d43a3c96bb4feb80572b0b7ba131 100644 |
--- a/chrome/service/cloud_print/cloud_print_url_fetcher_unittest.cc |
+++ b/chrome/service/cloud_print/cloud_print_url_fetcher_unittest.cc |
@@ -26,31 +26,18 @@ namespace { |
const FilePath::CharType kDocRoot[] = FILE_PATH_LITERAL("chrome/test/data"); |
int g_request_context_getter_instances = 0; |
-class TestURLRequestContextGetter : public net::URLRequestContextGetter { |
+class TrackingTestURLRequestContextGetter |
+ : public TestURLRequestContextGetter { |
public: |
- explicit TestURLRequestContextGetter( |
+ explicit TrackingTestURLRequestContextGetter( |
base::MessageLoopProxy* io_message_loop_proxy) |
- : io_message_loop_proxy_(io_message_loop_proxy) { |
+ : TestURLRequestContextGetter(io_message_loop_proxy) { |
g_request_context_getter_instances++; |
} |
- virtual net::URLRequestContext* GetURLRequestContext() { |
- if (!context_) |
- context_ = new TestURLRequestContext(); |
- return context_; |
- } |
- virtual scoped_refptr<base::MessageLoopProxy> GetIOMessageLoopProxy() const { |
- return io_message_loop_proxy_; |
- } |
- |
protected: |
- scoped_refptr<base::MessageLoopProxy> io_message_loop_proxy_; |
- |
- private: |
- virtual ~TestURLRequestContextGetter() { |
+ virtual ~TrackingTestURLRequestContextGetter() { |
g_request_context_getter_instances--; |
} |
- |
- scoped_refptr<net::URLRequestContext> context_; |
}; |
class TestCloudPrintURLFetcher : public CloudPrintURLFetcher { |
@@ -61,7 +48,8 @@ class TestCloudPrintURLFetcher : public CloudPrintURLFetcher { |
} |
virtual net::URLRequestContextGetter* GetRequestContextGetter() { |
- return new TestURLRequestContextGetter(io_message_loop_proxy_.get()); |
+ return new TrackingTestURLRequestContextGetter( |
+ io_message_loop_proxy_.get()); |
} |
private: |
scoped_refptr<base::MessageLoopProxy> io_message_loop_proxy_; |