| OLD | NEW | 
|---|
| 1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 // | 4 // | 
| 5 // The DownloadManager object manages the process of downloading, including | 5 // The DownloadManager object manages the process of downloading, including | 
| 6 // updates to the history system and providing the information for displaying | 6 // updates to the history system and providing the information for displaying | 
| 7 // the downloads view in the Destinations tab. There is one DownloadManager per | 7 // the downloads view in the Destinations tab. There is one DownloadManager per | 
| 8 // active profile in Chrome. | 8 // active profile in Chrome. | 
| 9 // | 9 // | 
| 10 // Each download is represented by a DownloadItem, and all DownloadItems | 10 // Each download is represented by a DownloadItem, and all DownloadItems | 
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 52 #include "chrome/browser/cancelable_request.h" | 52 #include "chrome/browser/cancelable_request.h" | 
| 53 #include "chrome/browser/history/download_types.h" | 53 #include "chrome/browser/history/download_types.h" | 
| 54 #include "chrome/browser/history/history.h" | 54 #include "chrome/browser/history/history.h" | 
| 55 #include "chrome/browser/shell_dialogs.h" | 55 #include "chrome/browser/shell_dialogs.h" | 
| 56 #include "chrome/common/pref_member.h" | 56 #include "chrome/common/pref_member.h" | 
| 57 | 57 | 
| 58 class DownloadFileManager; | 58 class DownloadFileManager; | 
| 59 class DownloadItemView; | 59 class DownloadItemView; | 
| 60 class DownloadManager; | 60 class DownloadManager; | 
| 61 class GURL; | 61 class GURL; | 
| 62 class MessageLoop; |  | 
| 63 class PrefService; | 62 class PrefService; | 
| 64 class Profile; | 63 class Profile; | 
| 65 class ResourceDispatcherHost; | 64 class ResourceDispatcherHost; | 
| 66 class URLRequestContextGetter; | 65 class URLRequestContextGetter; | 
| 67 class TabContents; | 66 class TabContents; | 
| 68 | 67 | 
| 69 namespace base { | 68 namespace base { | 
| 70 class Thread; | 69 class Thread; | 
| 71 } | 70 } | 
| 72 | 71 | 
| (...skipping 512 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 585   // The current active profile. | 584   // The current active profile. | 
| 586   Profile* profile_; | 585   Profile* profile_; | 
| 587   scoped_refptr<URLRequestContextGetter> request_context_getter_; | 586   scoped_refptr<URLRequestContextGetter> request_context_getter_; | 
| 588 | 587 | 
| 589   // Used for history service request management. | 588   // Used for history service request management. | 
| 590   CancelableRequestConsumerTSimple<Observer*> cancelable_consumer_; | 589   CancelableRequestConsumerTSimple<Observer*> cancelable_consumer_; | 
| 591 | 590 | 
| 592   // Non-owning pointer for handling file writing on the download_thread_. | 591   // Non-owning pointer for handling file writing on the download_thread_. | 
| 593   DownloadFileManager* file_manager_; | 592   DownloadFileManager* file_manager_; | 
| 594 | 593 | 
| 595   // A pointer to the main UI loop. |  | 
| 596   MessageLoop* ui_loop_; |  | 
| 597 |  | 
| 598   // A pointer to the file thread's loop. The file thread lives longer than |  | 
| 599   // the DownloadManager, so this is safe to cache. |  | 
| 600   MessageLoop* file_loop_; |  | 
| 601 |  | 
| 602   // User preferences | 594   // User preferences | 
| 603   BooleanPrefMember prompt_for_download_; | 595   BooleanPrefMember prompt_for_download_; | 
| 604   StringPrefMember download_path_; | 596   StringPrefMember download_path_; | 
| 605 | 597 | 
| 606   // The user's last choice for download directory. This is only used when the | 598   // The user's last choice for download directory. This is only used when the | 
| 607   // user wants us to prompt for a save location for each download. | 599   // user wants us to prompt for a save location for each download. | 
| 608   FilePath last_download_path_; | 600   FilePath last_download_path_; | 
| 609 | 601 | 
| 610   // Set of file extensions to open at download completion. | 602   // Set of file extensions to open at download completion. | 
| 611   struct AutoOpenCompareFunctor { | 603   struct AutoOpenCompareFunctor { | 
| (...skipping 17 matching lines...) Expand all  Loading... | 
| 629   PendingFinishedMap pending_finished_downloads_; | 621   PendingFinishedMap pending_finished_downloads_; | 
| 630 | 622 | 
| 631   // The "Save As" dialog box used to ask the user where a file should be | 623   // The "Save As" dialog box used to ask the user where a file should be | 
| 632   // saved. | 624   // saved. | 
| 633   scoped_refptr<SelectFileDialog> select_file_dialog_; | 625   scoped_refptr<SelectFileDialog> select_file_dialog_; | 
| 634 | 626 | 
| 635   DISALLOW_COPY_AND_ASSIGN(DownloadManager); | 627   DISALLOW_COPY_AND_ASSIGN(DownloadManager); | 
| 636 }; | 628 }; | 
| 637 | 629 | 
| 638 #endif  // CHROME_BROWSER_DOWNLOAD_DOWNLOAD_MANAGER_H_ | 630 #endif  // CHROME_BROWSER_DOWNLOAD_DOWNLOAD_MANAGER_H_ | 
| OLD | NEW | 
|---|