| Index: chrome/browser/download/download_manager.h
|
| ===================================================================
|
| --- chrome/browser/download/download_manager.h (revision 96577)
|
| +++ chrome/browser/download/download_manager.h (working copy)
|
| @@ -198,11 +198,11 @@
|
|
|
| Profile* profile() { return profile_; }
|
|
|
| + DownloadHistory* download_history() { return download_history_.get(); }
|
| +
|
| DownloadPrefs* download_prefs() { return download_prefs_.get(); }
|
|
|
| -#if defined(UNIT_TEST)
|
| - DownloadHistory* download_history() { return download_history_.get(); }
|
| -#endif
|
| + FilePath last_download_path() { return last_download_path_; }
|
|
|
| // Creates the download item. Must be called on the UI thread.
|
| void CreateDownloadItem(DownloadCreateInfo* info);
|
| @@ -210,26 +210,19 @@
|
| // Clears the last download path, used to initialize "save as" dialogs.
|
| void ClearLastDownloadPath();
|
|
|
| - // Tests if a file type should be opened automatically.
|
| - bool ShouldOpenFileBasedOnExtension(const FilePath& path) const;
|
| -
|
| // Overridden from DownloadStatusUpdaterDelegate:
|
| virtual bool IsDownloadProgressKnown();
|
| virtual int64 GetInProgressDownloadCount();
|
| virtual int64 GetReceivedDownloadBytes();
|
| virtual int64 GetTotalDownloadBytes();
|
|
|
| - // Called by the embedder after the save as dialog is closed.
|
| + // Called by the delegate after the save as dialog is closed.
|
| void FileSelected(const FilePath& path, void* params);
|
| void FileSelectionCanceled(void* params);
|
|
|
| - // Returns true if this download should show the "dangerous file" warning.
|
| - // Various factors are considered, such as the type of the file, whether a
|
| - // user action initiated the download, and whether the user has explicitly
|
| - // marked the file type as "auto open".
|
| - bool IsDangerousFile(const DownloadItem& download,
|
| - const DownloadStateInfo& state,
|
| - bool visited_referrer_before);
|
| + // Called by the delegate if it delayed the download in
|
| + // DownloadManagerDelegate::ShouldStartDownload and now is ready.
|
| + void RestartDownload(int32 download_id);
|
|
|
| // Checks whether downloaded files still exist. Updates state of downloads
|
| // that refer to removed files. The check runs in the background and may
|
| @@ -241,18 +234,6 @@
|
| // finish asynchronously after this method returns.
|
| void CheckForFileRemoval(DownloadItem* download_item);
|
|
|
| - // Callback function after url is checked with safebrowsing service.
|
| - void CheckDownloadUrlDone(int32 download_id, bool is_dangerous_url);
|
| -
|
| - // Callback function after we check whether the referrer URL has been visited
|
| - // before today.
|
| - void CheckVisitedReferrerBeforeDone(int32 download_id,
|
| - bool visited_referrer_before);
|
| -
|
| - // Callback function after download file hash is checked with safebrowsing
|
| - // service.
|
| - void CheckDownloadHashDone(int32 download_id, bool is_dangerous_hash);
|
| -
|
| // Assert the named download item is on the correct queues
|
| // in the DownloadManager. For debugging.
|
| void AssertQueueStateConsistent(DownloadItem* download);
|
| @@ -274,6 +255,10 @@
|
| // Download Id for next Save Page.
|
| int32 GetNextSavePageId();
|
|
|
| + // Get the download item from the active map. Useful when the item is not
|
| + // yet in the history map.
|
| + DownloadItem* GetActiveDownloadItem(int id);
|
| +
|
| DownloadManagerDelegate* delegate() const { return delegate_; }
|
|
|
| private:
|
| @@ -319,18 +304,6 @@
|
| // and then notifies this update to the file's observer.
|
| void OnFileRemovalDetected(int64 db_handle);
|
|
|
| - // Called on the download thread to check whether the suggested file path
|
| - // exists. We don't check if the file exists on the UI thread to avoid UI
|
| - // stalls from interacting with the file system.
|
| - void CheckIfSuggestedPathExists(int32 download_id,
|
| - DownloadStateInfo state,
|
| - const FilePath& default_path);
|
| -
|
| - // Called on the UI thread once the DownloadManager has determined whether the
|
| - // suggested file path exists.
|
| - void OnPathExistenceAvailable(int32 download_id,
|
| - const DownloadStateInfo& new_state);
|
| -
|
| // Called back after a target path for the file to be downloaded to has been
|
| // determined, either automatically based on the suggested file name, or by
|
| // the user in a Save As dialog box.
|
| @@ -355,10 +328,6 @@
|
| // Inform observers that the model has changed.
|
| void NotifyModelChanged();
|
|
|
| - // Get the download item from the active map. Useful when the item is not
|
| - // yet in the history map.
|
| - DownloadItem* GetActiveDownloadItem(int id);
|
| -
|
| // Debugging routine to confirm relationship between below
|
| // containers; no-op if NDEBUG.
|
| void AssertContainersConsistent() const;
|
|
|