summaryrefslogtreecommitdiffstats
path: root/chrome/test/testing_profile.cc
diff options
context:
space:
mode:
authorrsesek@chromium.org <rsesek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-01-07 14:19:35 +0000
committerrsesek@chromium.org <rsesek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-01-07 14:19:35 +0000
commitf27fce5ea23a46ce60e213927e1b903b88c596ff (patch)
treec0987d1ee064da2969633b46e50398de13304814 /chrome/test/testing_profile.cc
parent415a01c0101f4323f2288f20a842dac54d1ac242 (diff)
downloadchromium_src-f27fce5ea23a46ce60e213927e1b903b88c596ff.zip
chromium_src-f27fce5ea23a46ce60e213927e1b903b88c596ff.tar.gz
chromium_src-f27fce5ea23a46ce60e213927e1b903b88c596ff.tar.bz2
Revert 35703 - Move code duplicated in two tests up into the TestingProfile.
Move TestURLRequestContextGetter and friends from CookieTreeModelTest and CookiesWindowControllerTest into TestingProfile. In the TestingProfile, return a valid CookieMonster and URLRequstContextGetter. BUG=None TEST=Covered by unit tests Review URL: http://codereview.chromium.org/525072 TBR=rsesek@chromium.org Review URL: http://codereview.chromium.org/521056 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35704 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test/testing_profile.cc')
-rw-r--r--chrome/test/testing_profile.cc37
1 files changed, 1 insertions, 36 deletions
diff --git a/chrome/test/testing_profile.cc b/chrome/test/testing_profile.cc
index c102f82..39e847a 100644
--- a/chrome/test/testing_profile.cc
+++ b/chrome/test/testing_profile.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2006-2010 The Chromium Authors. All rights reserved.
+// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -9,10 +9,8 @@
#include "chrome/browser/bookmarks/bookmark_model.h"
#include "chrome/browser/dom_ui/ntp_resource_cache.h"
#include "chrome/browser/history/history_backend.h"
-#include "chrome/browser/net/url_request_context_getter.h"
#include "chrome/browser/sync/profile_sync_service.h"
#include "chrome/common/chrome_constants.h"
-#include "net/url_request/url_request_context.h"
#include "webkit/database/database_tracker.h"
#if defined(OS_LINUX) && !defined(TOOLKIT_VIEWS)
@@ -78,33 +76,6 @@ class BookmarkLoadObserver : public BookmarkModelObserver {
DISALLOW_COPY_AND_ASSIGN(BookmarkLoadObserver);
};
-// This context is used to assist testing the CookieMonster by providing a
-// valid CookieStore. This can probably be expanded to test other aspects of
-// the context as well.
-class TestURLRequestContext : public URLRequestContext {
- public:
- TestURLRequestContext() {
- cookie_store_ = new net::CookieMonster();
- }
-};
-
-// Used to return a dummy context (normally the context is on the IO thread).
-// The one here can be run on the main test thread. Note that this can lead to
-// a leak if your test does not have a ChromeThread::IO in it because
-// URLRequestContextGetter is defined as a ReferenceCounted object with a
-// DeleteOnIOThread trait.
-class TestURLRequestContextGetter : public URLRequestContextGetter {
- public:
- virtual URLRequestContext* GetURLRequestContext() {
- if (!context_)
- context_ = new TestURLRequestContext();
- return context_.get();
- }
-
- private:
- scoped_refptr<URLRequestContext> context_;
-};
-
} // namespace
TestingProfile::TestingProfile()
@@ -231,12 +202,6 @@ void TestingProfile::InitThemes() {
}
}
-URLRequestContextGetter* TestingProfile::GetRequestContext() {
- if (!request_context_)
- request_context_ = new TestURLRequestContextGetter();
- return request_context_.get();
-}
-
NTPResourceCache* TestingProfile::GetNTPResourceCache() {
if (!ntp_resource_cache_.get())
ntp_resource_cache_.reset(new NTPResourceCache(this));