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

Unified Diff: components/history/core/browser/download_database.h

Issue 2665243003: add a download slices table into history download db (Closed)
Patch Set: addressing comments Created 3 years, 11 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: components/history/core/browser/download_database.h
diff --git a/components/history/core/browser/download_database.h b/components/history/core/browser/download_database.h
index 6388195eccf2b1b0f314fe86c21487ce10a6fd21..a869f48a941573bbae56bc74793bcca244ccb53b 100644
--- a/components/history/core/browser/download_database.h
+++ b/components/history/core/browser/download_database.h
@@ -14,6 +14,7 @@
#include "base/gtest_prod_util.h"
#include "base/macros.h"
#include "base/threading/platform_thread.h"
+#include "components/history/core/browser/download_job_info.h"
sky 2017/02/03 16:02:33 Forward declare DownloadJobInfo?
qinmin 2017/02/04 00:06:56 Done.
#include "components/history/core/browser/download_types.h"
namespace sql {
@@ -113,6 +114,16 @@ class DownloadDatabase {
void RemoveDownloadURLs(uint32_t id);
+ // Creates a new download job. Returns true on success, or false otherwise.
+ bool CreateDownloadJob(const DownloadJobInfo& info);
+
+ // Updates the state of a download job. Returns true on success, or false
+ // if the job doesn't exists..
+ bool UpdateDownloadJob(const DownloadJobInfo& info);
+
+ // Delete all the download jobs associated with one DownloadRow.
+ void RemoveDownloadJobs(uint32_t id);
+
bool owning_thread_set_;
base::PlatformThreadId owning_thread_;

Powered by Google App Engine
This is Rietveld 408576698