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

Side by Side Diff: chrome/browser/net/sqlite_server_bound_cert_store.cc

Issue 16703018: Rewrite scoped_ptr<T>(NULL) to use the default ctor in chrome/. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 6 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/net/sqlite_server_bound_cert_store.h" 5 #include "chrome/browser/net/sqlite_server_bound_cert_store.h"
6 6
7 #include <list> 7 #include <list>
8 #include <set> 8 #include <set>
9 9
10 #include "base/basictypes.h" 10 #include "base/basictypes.h"
(...skipping 22 matching lines...) Expand all
33 using content::BrowserThread; 33 using content::BrowserThread;
34 34
35 // This class is designed to be shared between any calling threads and the 35 // This class is designed to be shared between any calling threads and the
36 // database thread. It batches operations and commits them on a timer. 36 // database thread. It batches operations and commits them on a timer.
37 class SQLiteServerBoundCertStore::Backend 37 class SQLiteServerBoundCertStore::Backend
38 : public base::RefCountedThreadSafe<SQLiteServerBoundCertStore::Backend> { 38 : public base::RefCountedThreadSafe<SQLiteServerBoundCertStore::Backend> {
39 public: 39 public:
40 Backend(const base::FilePath& path, 40 Backend(const base::FilePath& path,
41 quota::SpecialStoragePolicy* special_storage_policy) 41 quota::SpecialStoragePolicy* special_storage_policy)
42 : path_(path), 42 : path_(path),
43 db_(NULL),
44 num_pending_(0), 43 num_pending_(0),
45 force_keep_session_state_(false), 44 force_keep_session_state_(false),
46 special_storage_policy_(special_storage_policy), 45 special_storage_policy_(special_storage_policy),
47 corruption_detected_(false) { 46 corruption_detected_(false) {}
48 }
49 47
50 // Creates or loads the SQLite database. 48 // Creates or loads the SQLite database.
51 void Load(const LoadedCallback& loaded_callback); 49 void Load(const LoadedCallback& loaded_callback);
52 50
53 // Batch a server bound cert addition. 51 // Batch a server bound cert addition.
54 void AddServerBoundCert( 52 void AddServerBoundCert(
55 const net::DefaultServerBoundCertStore::ServerBoundCert& cert); 53 const net::DefaultServerBoundCertStore::ServerBoundCert& cert);
56 54
57 // Batch a server bound cert deletion. 55 // Batch a server bound cert deletion.
58 void DeleteServerBoundCert( 56 void DeleteServerBoundCert(
(...skipping 577 matching lines...) Expand 10 before | Expand all | Expand 10 after
636 634
637 void SQLiteServerBoundCertStore::SetForceKeepSessionState() { 635 void SQLiteServerBoundCertStore::SetForceKeepSessionState() {
638 backend_->SetForceKeepSessionState(); 636 backend_->SetForceKeepSessionState();
639 } 637 }
640 638
641 SQLiteServerBoundCertStore::~SQLiteServerBoundCertStore() { 639 SQLiteServerBoundCertStore::~SQLiteServerBoundCertStore() {
642 backend_->Close(); 640 backend_->Close();
643 // We release our reference to the Backend, though it will probably still have 641 // We release our reference to the Backend, though it will probably still have
644 // a reference if the background thread has not run Close() yet. 642 // a reference if the background thread has not run Close() yet.
645 } 643 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698