summaryrefslogtreecommitdiffstats
path: root/content/browser/download/save_package.h
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/download/save_package.h')
-rw-r--r--content/browser/download/save_package.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/content/browser/download/save_package.h b/content/browser/download/save_package.h
index e346467..7a7e87b 100644
--- a/content/browser/download/save_package.h
+++ b/content/browser/download/save_package.h
@@ -15,6 +15,7 @@
#include "base/gtest_prod_util.h"
#include "base/hash_tables.h"
#include "base/memory/ref_counted.h"
+#include "base/memory/weak_ptr.h"
#include "base/task.h"
#include "content/browser/tab_contents/tab_contents_observer.h"
#include "googleurl/src/gurl.h"
@@ -51,7 +52,8 @@ class Time;
// by the SavePackage. SaveItems are created when a user initiates a page
// saving job, and exist for the duration of one tab's life time.
class SavePackage : public base::RefCountedThreadSafe<SavePackage>,
- public TabContentsObserver {
+ public TabContentsObserver,
+ public base::SupportsWeakPtr<SavePackage> {
public:
enum SavePackageType {
// The value of the save type before its set by the user.