OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "base/callback.h" | 5 #include "base/callback.h" |
6 #include "base/command_line.h" | 6 #include "base/command_line.h" |
7 #include "base/message_loop/message_loop.h" | 7 #include "base/message_loop/message_loop.h" |
8 #include "base/stl_util.h" | 8 #include "base/stl_util.h" |
9 #include "base/threading/thread.h" | 9 #include "base/threading/thread.h" |
10 #include "content/browser/byte_stream.h" | 10 #include "content/browser/byte_stream.h" |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 MOCK_METHOD2(DetermineDownloadTarget, void( | 47 MOCK_METHOD2(DetermineDownloadTarget, void( |
48 DownloadItemImpl*, const DownloadTargetCallback&)); | 48 DownloadItemImpl*, const DownloadTargetCallback&)); |
49 MOCK_METHOD2(ShouldCompleteDownload, | 49 MOCK_METHOD2(ShouldCompleteDownload, |
50 bool(DownloadItemImpl*, const base::Closure&)); | 50 bool(DownloadItemImpl*, const base::Closure&)); |
51 MOCK_METHOD2(ShouldOpenDownload, | 51 MOCK_METHOD2(ShouldOpenDownload, |
52 bool(DownloadItemImpl*, const ShouldOpenDownloadCallback&)); | 52 bool(DownloadItemImpl*, const ShouldOpenDownloadCallback&)); |
53 MOCK_METHOD1(ShouldOpenFileBasedOnExtension, bool(const base::FilePath&)); | 53 MOCK_METHOD1(ShouldOpenFileBasedOnExtension, bool(const base::FilePath&)); |
54 MOCK_METHOD1(CheckForFileRemoval, void(DownloadItemImpl*)); | 54 MOCK_METHOD1(CheckForFileRemoval, void(DownloadItemImpl*)); |
55 | 55 |
56 virtual void ResumeInterruptedDownload( | 56 virtual void ResumeInterruptedDownload( |
57 scoped_ptr<DownloadUrlParameters> params, uint32 id) OVERRIDE { | 57 scoped_ptr<DownloadUrlParameters> params, uint32 id) override { |
58 MockResumeInterruptedDownload(params.get(), id); | 58 MockResumeInterruptedDownload(params.get(), id); |
59 } | 59 } |
60 MOCK_METHOD2(MockResumeInterruptedDownload, | 60 MOCK_METHOD2(MockResumeInterruptedDownload, |
61 void(DownloadUrlParameters* params, uint32 id)); | 61 void(DownloadUrlParameters* params, uint32 id)); |
62 | 62 |
63 MOCK_CONST_METHOD0(GetBrowserContext, BrowserContext*()); | 63 MOCK_CONST_METHOD0(GetBrowserContext, BrowserContext*()); |
64 MOCK_METHOD1(UpdatePersistence, void(DownloadItemImpl*)); | 64 MOCK_METHOD1(UpdatePersistence, void(DownloadItemImpl*)); |
65 MOCK_METHOD1(DownloadOpened, void(DownloadItemImpl*)); | 65 MOCK_METHOD1(DownloadOpened, void(DownloadItemImpl*)); |
66 MOCK_METHOD1(DownloadRemoved, void(DownloadItemImpl*)); | 66 MOCK_METHOD1(DownloadRemoved, void(DownloadItemImpl*)); |
67 MOCK_CONST_METHOD1(AssertStateConsistent, void(DownloadItemImpl*)); | 67 MOCK_CONST_METHOD1(AssertStateConsistent, void(DownloadItemImpl*)); |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 updated_(false), | 118 updated_(false), |
119 interrupt_count_(0), | 119 interrupt_count_(0), |
120 resume_count_(0) { | 120 resume_count_(0) { |
121 item_->AddObserver(this); | 121 item_->AddObserver(this); |
122 } | 122 } |
123 | 123 |
124 virtual ~MockObserver() { | 124 virtual ~MockObserver() { |
125 if (item_) item_->RemoveObserver(this); | 125 if (item_) item_->RemoveObserver(this); |
126 } | 126 } |
127 | 127 |
128 virtual void OnDownloadRemoved(DownloadItem* download) OVERRIDE { | 128 virtual void OnDownloadRemoved(DownloadItem* download) override { |
129 DVLOG(20) << " " << __FUNCTION__ | 129 DVLOG(20) << " " << __FUNCTION__ |
130 << " download = " << download->DebugString(false); | 130 << " download = " << download->DebugString(false); |
131 removed_ = true; | 131 removed_ = true; |
132 } | 132 } |
133 | 133 |
134 virtual void OnDownloadUpdated(DownloadItem* download) OVERRIDE { | 134 virtual void OnDownloadUpdated(DownloadItem* download) override { |
135 DVLOG(20) << " " << __FUNCTION__ | 135 DVLOG(20) << " " << __FUNCTION__ |
136 << " download = " << download->DebugString(false); | 136 << " download = " << download->DebugString(false); |
137 updated_ = true; | 137 updated_ = true; |
138 DownloadItem::DownloadState new_state = download->GetState(); | 138 DownloadItem::DownloadState new_state = download->GetState(); |
139 if (last_state_ == DownloadItem::IN_PROGRESS && | 139 if (last_state_ == DownloadItem::IN_PROGRESS && |
140 new_state == DownloadItem::INTERRUPTED) { | 140 new_state == DownloadItem::INTERRUPTED) { |
141 interrupt_count_++; | 141 interrupt_count_++; |
142 } | 142 } |
143 if (last_state_ == DownloadItem::INTERRUPTED && | 143 if (last_state_ == DownloadItem::INTERRUPTED && |
144 new_state == DownloadItem::IN_PROGRESS) { | 144 new_state == DownloadItem::IN_PROGRESS) { |
145 resume_count_++; | 145 resume_count_++; |
146 } | 146 } |
147 last_state_ = new_state; | 147 last_state_ = new_state; |
148 } | 148 } |
149 | 149 |
150 virtual void OnDownloadOpened(DownloadItem* download) OVERRIDE { | 150 virtual void OnDownloadOpened(DownloadItem* download) override { |
151 DVLOG(20) << " " << __FUNCTION__ | 151 DVLOG(20) << " " << __FUNCTION__ |
152 << " download = " << download->DebugString(false); | 152 << " download = " << download->DebugString(false); |
153 } | 153 } |
154 | 154 |
155 virtual void OnDownloadDestroyed(DownloadItem* download) OVERRIDE { | 155 virtual void OnDownloadDestroyed(DownloadItem* download) override { |
156 DVLOG(20) << " " << __FUNCTION__ | 156 DVLOG(20) << " " << __FUNCTION__ |
157 << " download = " << download->DebugString(false); | 157 << " download = " << download->DebugString(false); |
158 destroyed_ = true; | 158 destroyed_ = true; |
159 item_->RemoveObserver(this); | 159 item_->RemoveObserver(this); |
160 item_ = NULL; | 160 item_ = NULL; |
161 } | 161 } |
162 | 162 |
163 bool CheckRemoved() { | 163 bool CheckRemoved() { |
164 return removed_; | 164 return removed_; |
165 } | 165 } |
(...skipping 1127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1293 base::Unretained(&returned_path))); | 1293 base::Unretained(&returned_path))); |
1294 RunAllPendingInMessageLoops(); | 1294 RunAllPendingInMessageLoops(); |
1295 EXPECT_TRUE(returned_path.empty()); | 1295 EXPECT_TRUE(returned_path.empty()); |
1296 } | 1296 } |
1297 | 1297 |
1298 TEST(MockDownloadItem, Compiles) { | 1298 TEST(MockDownloadItem, Compiles) { |
1299 MockDownloadItem mock_item; | 1299 MockDownloadItem mock_item; |
1300 } | 1300 } |
1301 | 1301 |
1302 } // namespace content | 1302 } // namespace content |
OLD | NEW |