Chromium Code Reviews| Index: chrome/browser/download/download_test_observer.h |
| diff --git a/chrome/browser/download/download_test_observer.h b/chrome/browser/download/download_test_observer.h |
| index 3404f425e3c9d6fc57beb11ee7ca6e49536a251b..ffa4d8fcc6ad7e7f23b267da71641c3346cfc210 100644 |
| --- a/chrome/browser/download/download_test_observer.h |
| +++ b/chrome/browser/download/download_test_observer.h |
| @@ -73,6 +73,8 @@ class DownloadTestObserver : public content::DownloadManager::Observer, |
| size_t NumDangerousDownloadsSeen() const; |
| + size_t NumOtherDownloadsSeen() const; |
| + |
| private: |
| typedef std::set<content::DownloadItem*> DownloadSet; |
| @@ -82,11 +84,26 @@ class DownloadTestObserver : public content::DownloadManager::Observer, |
| // that state. So we keep our own track of transitions into final. |
| void DownloadInFinalState(content::DownloadItem* download); |
| + // Called when we think the download item is in a terminal state. |
| + // Should never be called normally, only when there's a problem with a test. |
|
ahendrickson
2012/03/01 20:20:14
Remove 2nd line of comment. It's incorrect.
ahendrickson
2012/03/01 20:38:39
Done.
|
| + void DownloadInTerminalState(content::DownloadItem* download); |
| + |
| void SignalIfFinished(); |
| // The observed download manager. |
| scoped_refptr<content::DownloadManager> download_manager_; |
| + // The set of |DownloadItem|s that have transitioned to a final state before |
| + // we start. May overlap with |finished_downloads_|. |
|
ahendrickson
2012/03/01 20:20:14
May -> Will not
ahendrickson
2012/03/01 20:38:39
Done.
|
| + DownloadSet previously_finished_downloads_; |
|
benjhayden
2012/03/01 19:58:32
So now we have 4 DownloadSets.
It seems that it wo
ahendrickson
2012/03/01 20:38:39
I think the code would be more cluttered. Yes, we
|
| + |
| + // The set of |DownloadItem|s that have transitioned to a final state without |
| + // having hit the 'finished' state. Will not overlap with |
| + // |finished_downloads_|. |
| + // This is so the test will finish even if it doesn't have the expected |
| + // result. |
| + DownloadSet finished_other_downloads_; |
| + |
| // The set of DownloadItem's that have transitioned to their finished state |
| // since construction of this object. When the size of this array |
| // reaches wait_count_, we're done. |