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

Unified Diff: content/public/browser/download_persistent_store_info.h

Issue 10665049: Make DownloadHistory observe manager, items (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 3 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: content/public/browser/download_persistent_store_info.h
diff --git a/content/public/browser/download_persistent_store_info.h b/content/public/browser/download_persistent_store_info.h
deleted file mode 100644
index 8ca7de29a899941572364cc56abf07f2d1c7d030..0000000000000000000000000000000000000000
--- a/content/public/browser/download_persistent_store_info.h
+++ /dev/null
@@ -1,74 +0,0 @@
-// Copyright (c) 2012 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.
-
-#ifndef CONTENT_PUBlIC_BROWSER_DOWNLOAD_PERSISTENT_STORE_INFO_H_
-#define CONTENT_PUBlIC_BROWSER_DOWNLOAD_PERSISTENT_STORE_INFO_H_
-
-#include "base/file_path.h"
-#include "base/time.h"
-#include "content/common/content_export.h"
-#include "content/public/browser/download_item.h"
-#include "googleurl/src/gurl.h"
-
-namespace content {
-
-// Contains the information that is stored in the download system's persistent
-// store (or refers to it). Managed by the DownloadItem. When used to create a
-// history entry, all fields except for |db_handle| are set by DownloadItem and
-// read by DownloadDatabase. When used to update a history entry, DownloadItem
-// sets all fields, but DownloadDatabase only reads |end_time|,
-// |received_bytes|, |state|, and |opened|, and uses |db_handle| to select the
-// row in the database table to update. When used to load DownloadItems from
-// the history, all fields except |referrer_url| are set by the DownloadDatabase
-// and read by the DownloadItem.
-struct CONTENT_EXPORT DownloadPersistentStoreInfo {
- DownloadPersistentStoreInfo();
- DownloadPersistentStoreInfo(const FilePath& path,
- const GURL& url,
- const GURL& referrer,
- const base::Time& start,
- const base::Time& end,
- int64 received,
- int64 total,
- DownloadItem::DownloadState download_state,
- int64 handle,
- bool download_opened);
- ~DownloadPersistentStoreInfo(); // For linux-clang.
-
- // The final path where the download is saved.
- FilePath path;
-
- // The URL from which we are downloading. This is the final URL after any
- // redirection by the server for |url_chain|. Is not changed by UpdateEntry().
- GURL url;
-
- // The URL that referred us.
- GURL referrer_url;
-
- // The time when the download started. Is not changed by UpdateEntry().
- base::Time start_time;
-
- // The time when the download completed.
- base::Time end_time;
-
- // The number of bytes received (so far).
- int64 received_bytes;
-
- // The total number of bytes in the download. Is not changed by UpdateEntry().
- int64 total_bytes;
-
- // The current state of the download.
- DownloadItem::DownloadState state;
-
- // The handle of the download in the database. Is not changed by
- // UpdateEntry().
- int64 db_handle;
-
- // Whether this download has ever been opened from the browser.
- bool opened;
-};
-
-} // namespace content
-
-#endif // CONTENT_PUBlIC_BROWSER_DOWNLOAD_PERSISTENT_STORE_INFO_H_
« no previous file with comments | « content/public/browser/download_manager_delegate.h ('k') | content/public/browser/download_persistent_store_info.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698