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

Unified Diff: chrome/browser/safe_browsing/safe_browsing_store_sqlite.cc

Issue 5794003: Deinline even more destructors. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 10 years 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: chrome/browser/safe_browsing/safe_browsing_store_sqlite.cc
diff --git a/chrome/browser/safe_browsing/safe_browsing_store_sqlite.cc b/chrome/browser/safe_browsing/safe_browsing_store_sqlite.cc
index cf3369adbc4c5a4727c56b9ad9fe24bd09863570..c9cf0262bcb18bd8364511b32eed140a9def2c37 100644
--- a/chrome/browser/safe_browsing/safe_browsing_store_sqlite.cc
+++ b/chrome/browser/safe_browsing/safe_browsing_store_sqlite.cc
@@ -84,6 +84,10 @@ void SafeBrowsingStoreSqlite::Init(const FilePath& filename,
corruption_callback_.reset(corruption_callback);
}
+bool SafeBrowsingStoreSqlite::BeginChunk() {
+ return true;
+}
+
bool SafeBrowsingStoreSqlite::GetAddPrefixes(
std::vector<SBAddPrefix>* add_prefixes) {
add_prefixes->clear();
@@ -93,6 +97,39 @@ bool SafeBrowsingStoreSqlite::GetAddPrefixes(
return ret;
}
+bool SafeBrowsingStoreSqlite::WriteAddPrefix(int32 chunk_id, SBPrefix prefix) {
+ const std::vector<SBAddPrefix> prefixes(1, SBAddPrefix(chunk_id, prefix));
+ return WriteAddPrefixes(prefixes);
+}
+
+bool SafeBrowsingStoreSqlite::WriteAddHash(int32 chunk_id,
+ base::Time receive_time,
+ const SBFullHash& full_hash) {
+ const std::vector<SBAddFullHash>
+ hashes(1, SBAddFullHash(chunk_id, receive_time, full_hash));
+ return WriteAddHashes(hashes);
+}
+
+bool SafeBrowsingStoreSqlite::WriteSubPrefix(int32 chunk_id,
+ int32 add_chunk_id,
+ SBPrefix prefix) {
+ const std::vector<SBSubPrefix>
+ prefixes(1, SBSubPrefix(chunk_id, add_chunk_id, prefix));
+ return WriteSubPrefixes(prefixes);
+}
+
+bool SafeBrowsingStoreSqlite::WriteSubHash(int32 chunk_id,
+ int32 add_chunk_id,
+ const SBFullHash& full_hash) {
+ const std::vector<SBSubFullHash>
+ hashes(1, SBSubFullHash(chunk_id, add_chunk_id, full_hash));
+ return WriteSubHashes(hashes);
+}
+
+bool SafeBrowsingStoreSqlite::FinishChunk() {
+ return true;
+}
+
bool SafeBrowsingStoreSqlite::OnCorruptDatabase() {
if (corruption_callback_.get())
corruption_callback_->Run();
@@ -670,3 +707,43 @@ bool SafeBrowsingStoreSqlite::FinishUpdate(
bool SafeBrowsingStoreSqlite::CancelUpdate() {
return Close();
}
+
+void SafeBrowsingStoreSqlite::SetAddChunk(int32 chunk_id) {
+ add_chunks_cache_.insert(chunk_id);
+}
+
+bool SafeBrowsingStoreSqlite::CheckAddChunk(int32 chunk_id) {
+ return add_chunks_cache_.count(chunk_id) > 0;
+}
+
+void SafeBrowsingStoreSqlite::GetAddChunks(std::vector<int32>* out) {
+ out->clear();
+ out->insert(out->end(), add_chunks_cache_.begin(), add_chunks_cache_.end());
+}
+
+void SafeBrowsingStoreSqlite::SetSubChunk(int32 chunk_id) {
+ sub_chunks_cache_.insert(chunk_id);
+}
+
+bool SafeBrowsingStoreSqlite::CheckSubChunk(int32 chunk_id) {
+ return sub_chunks_cache_.count(chunk_id) > 0;
+}
+
+void SafeBrowsingStoreSqlite::GetSubChunks(std::vector<int32>* out) {
+ out->clear();
+ out->insert(out->end(), sub_chunks_cache_.begin(), sub_chunks_cache_.end());
+}
+
+void SafeBrowsingStoreSqlite::DeleteAddChunk(int32 chunk_id) {
+ add_del_cache_.insert(chunk_id);
+}
+
+void SafeBrowsingStoreSqlite::DeleteSubChunk(int32 chunk_id) {
+ sub_del_cache_.insert(chunk_id);
+}
+
+// static
+const FilePath SafeBrowsingStoreSqlite::JournalFileForFilename(
+ const FilePath& filename) {
+ return FilePath(filename.value() + FILE_PATH_LITERAL("-journal"));
+}
« no previous file with comments | « chrome/browser/safe_browsing/safe_browsing_store_sqlite.h ('k') | chrome/browser/ssl/ssl_cert_error_handler.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698