Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(337)

Unified Diff: trunk/src/content/browser/net/sqlite_persistent_cookie_store.cc

Issue 23551005: Revert 219709 "Remove the Extensions URLRequestContext." (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: trunk/src/content/browser/net/sqlite_persistent_cookie_store.cc
===================================================================
--- trunk/src/content/browser/net/sqlite_persistent_cookie_store.cc (revision 219785)
+++ trunk/src/content/browser/net/sqlite_persistent_cookie_store.cc (working copy)
@@ -12,7 +12,6 @@
#include "base/basictypes.h"
#include "base/bind.h"
#include "base/callback.h"
-#include "base/command_line.h"
#include "base/file_util.h"
#include "base/files/file_path.h"
#include "base/location.h"
@@ -29,7 +28,6 @@
#include "base/time/time.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/cookie_store_factory.h"
-#include "content/public/common/content_switches.h"
#include "net/base/registry_controlled_domains/registry_controlled_domain.h"
#include "net/cookies/canonical_cookie.h"
#include "net/cookies/cookie_constants.h"
@@ -1196,60 +1194,28 @@
// a reference if the background runner has not run Close() yet.
}
-CookieStoreConfig::CookieStoreConfig(
+net::CookieStore* CreatePersistentCookieStore(
const base::FilePath& path,
- SessionCookieMode session_cookie_mode,
+ bool restore_old_session_cookies,
quota::SpecialStoragePolicy* storage_policy,
- net::CookieMonsterDelegate* cookie_delegate)
- : path(path),
- session_cookie_mode(session_cookie_mode),
- storage_policy(storage_policy),
- cookie_delegate(cookie_delegate) {
- CHECK(!path.empty() || session_cookie_mode == EPHEMERAL_SESSION_COOKIES);
-}
-
-CookieStoreConfig::CookieStoreConfig()
- : session_cookie_mode(EPHEMERAL_SESSION_COOKIES) {
- // Default to an in-memory cookie store.
-}
-
-CookieStoreConfig::~CookieStoreConfig() {
-}
-
-net::CookieStore* CreateCookieStore(const CookieStoreConfig& config) {
- if (config.path.empty()) {
- return new net::CookieMonster(NULL, config.cookie_delegate);
- }
-
+ net::CookieMonster::Delegate* cookie_monster_delegate) {
SQLitePersistentCookieStore* persistent_store =
new SQLitePersistentCookieStore(
- config.path,
+ path,
BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO),
BrowserThread::GetBlockingPool()->GetSequencedTaskRunner(
BrowserThread::GetBlockingPool()->GetSequenceToken()),
- (config.session_cookie_mode ==
- CookieStoreConfig::RESTORED_SESSION_COOKIES),
- config.storage_policy);
+ restore_old_session_cookies,
+ storage_policy);
net::CookieMonster* cookie_monster =
- new net::CookieMonster(persistent_store, config.cookie_delegate);
- if ((config.session_cookie_mode ==
- CookieStoreConfig::PERSISTANT_SESSION_COOKIES) ||
- (config.session_cookie_mode ==
- CookieStoreConfig::RESTORED_SESSION_COOKIES)) {
- cookie_monster->SetPersistSessionCookies(true);
- }
+ new net::CookieMonster(persistent_store, cookie_monster_delegate);
- if (CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kEnableFileCookies)) {
- cookie_monster->SetEnableFileScheme(true);
- }
-
const std::string cookie_priority_experiment_group =
base::FieldTrialList::FindFullName("CookieRetentionPriorityStudy");
cookie_monster->SetPriorityAwareGarbageCollection(
cookie_priority_experiment_group == "ExperimentOn");
- return cookie_monster;
+ return cookie_monster;
}
} // namespace content
« no previous file with comments | « trunk/src/content/browser/net/cookie_store_map.cc ('k') | trunk/src/content/browser/renderer_host/render_message_filter.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698