| Index: content/browser/download/download_manager_impl.cc
|
| diff --git a/content/browser/download/download_manager_impl.cc b/content/browser/download/download_manager_impl.cc
|
| index c1e983e7d4e310ce3406ac075ecb612c23c9110e..ab17d4dbf5eea9f0cbb7d236ae8be98872e7bd5e 100644
|
| --- a/content/browser/download/download_manager_impl.cc
|
| +++ b/content/browser/download/download_manager_impl.cc
|
| @@ -52,26 +52,26 @@ using content::WebContents;
|
| namespace {
|
|
|
| // This is just used to remember which DownloadItems come from SavePage.
|
| -class SavePageExternalData : public DownloadItem::ExternalData {
|
| +class SavePageData : public base::SupportsUserData::Data {
|
| public:
|
| // A spoonful of syntactic sugar.
|
| static bool Get(DownloadItem* item) {
|
| - return item->GetExternalData(kKey) != NULL;
|
| + return item->GetUserData(kKey) != NULL;
|
| }
|
|
|
| - explicit SavePageExternalData(DownloadItem* item) {
|
| - item->SetExternalData(kKey, this);
|
| + explicit SavePageData(DownloadItem* item) {
|
| + item->SetUserData(kKey, this);
|
| }
|
|
|
| - virtual ~SavePageExternalData() {}
|
| + virtual ~SavePageData() {}
|
|
|
| private:
|
| static const char kKey[];
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(SavePageExternalData);
|
| + DISALLOW_COPY_AND_ASSIGN(SavePageData);
|
| };
|
|
|
| -const char SavePageExternalData::kKey[] = "DownloadItem SavePageExternalData";
|
| +const char SavePageData::kKey[] = "DownloadItem SavePageData";
|
|
|
| void BeginDownload(content::DownloadUrlParameters* params) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| @@ -566,9 +566,9 @@ DownloadItemImpl* DownloadManagerImpl::CreateSavePackageDownloadItem(
|
|
|
| DCHECK(!ContainsKey(downloads_, download->GetId()));
|
| downloads_[download->GetId()] = download;
|
| - DCHECK(!SavePageExternalData::Get(download));
|
| - new SavePageExternalData(download);
|
| - DCHECK(SavePageExternalData::Get(download));
|
| + DCHECK(!SavePageData::Get(download));
|
| + new SavePageData(download);
|
| + DCHECK(SavePageData::Get(download));
|
|
|
| // TODO(benjhayden): Fire OnDownloadCreated for SavePackage downloads when
|
| // we're comfortable with the user interacting with them.
|
| @@ -928,7 +928,7 @@ void DownloadManagerImpl::OnItemAddedToPersistentStore(int32 download_id,
|
|
|
| DownloadItemImpl* item = downloads_[download_id];
|
| AddDownloadItemToHistory(item, db_handle);
|
| - if (SavePageExternalData::Get(item)) {
|
| + if (SavePageData::Get(item)) {
|
| OnSavePageItemAddedToPersistentStore(item);
|
| } else {
|
| OnDownloadItemAddedToPersistentStore(item);
|
|
|