Index: chrome/browser/extensions/api/webrequest/webrequest_api_unittest.cc |
diff --git a/chrome/browser/extensions/api/webrequest/webrequest_api_unittest.cc b/chrome/browser/extensions/api/webrequest/webrequest_api_unittest.cc |
index 4b73729a6724e95e3d945fc55dac1ba49269c7b7..f04bf79f437f8e0893c1e39ab91b3773b2f0b2f4 100644 |
--- a/chrome/browser/extensions/api/webrequest/webrequest_api_unittest.cc |
+++ b/chrome/browser/extensions/api/webrequest/webrequest_api_unittest.cc |
@@ -10,9 +10,11 @@ |
#include "base/file_util.h" |
#include "base/json/json_string_value_serializer.h" |
#include "base/memory/weak_ptr.h" |
+#include "base/message_loop.h" |
#include "base/path_service.h" |
#include "base/stl_util.h" |
#include "base/utf_string_conversions.h" |
+#include "chrome/browser/content_settings/cookie_settings.h" |
#include "chrome/browser/extensions/api/webrequest/webrequest_api.h" |
#include "chrome/browser/extensions/api/webrequest/webrequest_api_constants.h" |
#include "chrome/browser/extensions/api/webrequest/webrequest_api_helpers.h" |
@@ -24,6 +26,7 @@ |
#include "chrome/test/base/testing_browser_process.h" |
#include "chrome/test/base/testing_pref_service.h" |
#include "chrome/test/base/testing_profile.h" |
+#include "content/test/test_browser_thread.h" |
#include "net/base/auth.h" |
#include "net/base/net_util.h" |
#include "net/url_request/url_request_test_util.h" |
@@ -95,18 +98,26 @@ class TestIPCSender : public IPC::Message::Sender { |
}; |
class ExtensionWebRequestTest : public testing::Test { |
+ public: |
+ ExtensionWebRequestTest() |
+ : ui_thread_(content::BrowserThread::UI, &message_loop_), |
+ io_thread_(content::BrowserThread::IO, &message_loop_) {} |
+ |
protected: |
- virtual void SetUp() { |
+ virtual void SetUp() OVERRIDE { |
event_router_ = new ExtensionEventRouterForwarder(); |
enable_referrers_.Init( |
prefs::kEnableReferrers, profile_.GetTestingPrefService(), NULL); |
network_delegate_.reset(new ChromeNetworkDelegate( |
- event_router_.get(), NULL, NULL, &profile_, &enable_referrers_)); |
+ event_router_.get(), NULL, NULL, &profile_, |
+ CookieSettings::Factory::GetForProfile(&profile_), &enable_referrers_)); |
context_ = new TestURLRequestContext(); |
context_->set_network_delegate(network_delegate_.get()); |
} |
- MessageLoopForIO io_loop_; |
+ MessageLoopForIO message_loop_; |
+ content::TestBrowserThread ui_thread_; |
+ content::TestBrowserThread io_thread_; |
TestingProfile profile_; |
TestDelegate delegate_; |
BooleanPrefMember enable_referrers_; |
@@ -404,18 +415,26 @@ struct HeaderModificationTest { |
class ExtensionWebRequestHeaderModificationTest : |
public testing::TestWithParam<HeaderModificationTest> { |
+ public: |
+ ExtensionWebRequestHeaderModificationTest() |
+ : ui_thread_(content::BrowserThread::UI, &message_loop_), |
+ io_thread_(content::BrowserThread::IO, &message_loop_) {} |
+ |
protected: |
virtual void SetUp() { |
event_router_ = new ExtensionEventRouterForwarder(); |
enable_referrers_.Init( |
prefs::kEnableReferrers, profile_.GetTestingPrefService(), NULL); |
network_delegate_.reset(new ChromeNetworkDelegate( |
- event_router_.get(), NULL, NULL, &profile_, &enable_referrers_)); |
+ event_router_.get(), NULL, NULL, &profile_, |
+ CookieSettings::Factory::GetForProfile(&profile_), &enable_referrers_)); |
context_ = new TestURLRequestContext(); |
context_->set_network_delegate(network_delegate_.get()); |
} |
- MessageLoopForIO io_loop_; |
+ MessageLoopForIO message_loop_; |
+ content::TestBrowserThread ui_thread_; |
+ content::TestBrowserThread io_thread_; |
TestingProfile profile_; |
TestDelegate delegate_; |
BooleanPrefMember enable_referrers_; |