diff options
Diffstat (limited to 'content/browser/download/save_package.h')
-rw-r--r-- | content/browser/download/save_package.h | 4 |
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. |