Chromium Code Reviews| Index: components/offline_pages/background/request_queue_store_unittest.cc |
| diff --git a/components/offline_pages/background/request_queue_store_unittest.cc b/components/offline_pages/background/request_queue_store_unittest.cc |
| index 4d1b9e64395add500fca6637f957f45ce7b37f1a..ae8e1cfba12b2db03bb78cdfa91756e0170f9941 100644 |
| --- a/components/offline_pages/background/request_queue_store_unittest.cc |
| +++ b/components/offline_pages/background/request_queue_store_unittest.cc |
| @@ -64,15 +64,15 @@ class RequestQueueStoreTestBase : public testing::Test { |
| // Callback used for get requests. |
| void GetRequestsDone(bool result, |
| - const std::vector<SavePageRequest>& requests); |
| + std::vector<std::unique_ptr<SavePageRequest>> requests); |
| // Callback used for add/update request. |
| void AddOrUpdateDone(UpdateStatus result); |
| void UpdateMultipleRequestsDone( |
| const RequestQueue::UpdateMultipleRequestResults& results, |
| - const std::vector<SavePageRequest>& requests); |
| + std::vector<std::unique_ptr<SavePageRequest>> requests); |
| // Callback used for remove requests. |
| void RemoveDone(const RequestQueue::UpdateMultipleRequestResults& results, |
| - const std::vector<SavePageRequest>& requests); |
| + std::vector<std::unique_ptr<SavePageRequest>> requests); |
| // Callback used for reset. |
| void ResetDone(bool result); |
| @@ -86,7 +86,7 @@ class RequestQueueStoreTestBase : public testing::Test { |
| const { |
| return last_remove_results_; |
| } |
| - const std::vector<SavePageRequest>& last_requests() const { |
| + const std::vector<std::unique_ptr<SavePageRequest>>& last_requests() const { |
| return last_requests_; |
| } |
| @@ -98,7 +98,7 @@ class RequestQueueStoreTestBase : public testing::Test { |
| UpdateStatus last_update_status_; |
| RequestQueue::UpdateMultipleRequestResults last_multiple_update_results_; |
| RequestQueue::UpdateMultipleRequestResults last_remove_results_; |
| - std::vector<SavePageRequest> last_requests_; |
| + std::vector<std::unique_ptr<SavePageRequest>> last_requests_; |
| scoped_refptr<base::TestSimpleTaskRunner> task_runner_; |
| base::ThreadTaskRunnerHandle task_runner_handle_; |
| @@ -130,9 +130,9 @@ void RequestQueueStoreTestBase::ClearResults() { |
| void RequestQueueStoreTestBase::GetRequestsDone( |
| bool result, |
| - const std::vector<SavePageRequest>& requests) { |
| + std::vector<std::unique_ptr<SavePageRequest>> requests) { |
| last_result_ = result ? LastResult::kTrue : LastResult::kFalse; |
| - last_requests_ = requests; |
| + last_requests_ = std::move(requests); |
| } |
| void RequestQueueStoreTestBase::AddOrUpdateDone(UpdateStatus status) { |
| @@ -141,16 +141,16 @@ void RequestQueueStoreTestBase::AddOrUpdateDone(UpdateStatus status) { |
| void RequestQueueStoreTestBase::UpdateMultipleRequestsDone( |
| const RequestQueue::UpdateMultipleRequestResults& results, |
| - const std::vector<SavePageRequest>& requests) { |
| + std::vector<std::unique_ptr<SavePageRequest>> requests) { |
| last_multiple_update_results_ = results; |
| - last_requests_ = requests; |
| + last_requests_ = std::move(requests); |
| } |
| void RequestQueueStoreTestBase::RemoveDone( |
| const RequestQueue::UpdateMultipleRequestResults& results, |
| - const std::vector<SavePageRequest>& requests) { |
| + std::vector<std::unique_ptr<SavePageRequest>> requests) { |
| last_remove_results_ = results; |
| - last_requests_ = requests; |
| + last_requests_ = std::move(requests); |
| } |
| void RequestQueueStoreTestBase::ResetDone(bool result) { |
| @@ -240,7 +240,7 @@ TYPED_TEST(RequestQueueStoreTest, AddRequest) { |
| this->PumpLoop(); |
| ASSERT_EQ(LastResult::kTrue, this->last_result()); |
| ASSERT_EQ(1ul, this->last_requests().size()); |
| - ASSERT_TRUE(request == this->last_requests()[0]); |
| + ASSERT_TRUE(request == *(this->last_requests()[0].get())); |
|
Bernhard Bauer
2016/09/08 09:01:58
I *think* the .get() is unnecessary -- you get the
Pete Williamson
2016/09/08 17:27:00
Done.
|
| } |
| TYPED_TEST(RequestQueueStoreTest, UpdateRequest) { |
| @@ -275,7 +275,7 @@ TYPED_TEST(RequestQueueStoreTest, UpdateRequest) { |
| this->PumpLoop(); |
| ASSERT_EQ(LastResult::kTrue, this->last_result()); |
| ASSERT_EQ(1ul, this->last_requests().size()); |
| - ASSERT_TRUE(updated_request == this->last_requests()[0]); |
| + ASSERT_TRUE(updated_request == *(this->last_requests()[0].get())); |
| } |
| TYPED_TEST(RequestQueueStoreTest, RemoveRequests) { |
| @@ -306,7 +306,7 @@ TYPED_TEST(RequestQueueStoreTest, RemoveRequests) { |
| ASSERT_EQ(RequestQueue::UpdateRequestResult::SUCCESS, |
| this->last_remove_results().at(1).second); |
| ASSERT_EQ(2UL, this->last_requests().size()); |
| - ASSERT_EQ(kRequestId, this->last_requests().at(0).request_id()); |
| + ASSERT_EQ(kRequestId, this->last_requests().at(0)->request_id()); |
| this->ClearResults(); |
| store->GetRequests(base::Bind(&RequestQueueStoreTestBase::GetRequestsDone, |
| @@ -358,7 +358,7 @@ TYPED_TEST(RequestQueueStoreTest, PauseAndResumeRequest) { |
| ASSERT_EQ(1ul, this->last_multiple_update_results().size()); |
| ASSERT_EQ(RequestQueue::UpdateRequestResult::SUCCESS, |
| this->last_multiple_update_results().at(0).second); |
| - ASSERT_EQ(kRequestId, this->last_requests().at(0).request_id()); |
| + ASSERT_EQ(kRequestId, this->last_requests().at(0)->request_id()); |
| this->ClearResults(); |
| // Get the request from the queue to check it out |
| @@ -370,7 +370,7 @@ TYPED_TEST(RequestQueueStoreTest, PauseAndResumeRequest) { |
| ASSERT_EQ(1UL, this->last_requests().size()); |
| // Request 1 should be paused. |
| ASSERT_EQ(SavePageRequest::RequestState::PAUSED, |
| - this->last_requests().at(0).request_state()); |
| + this->last_requests().at(0)->request_state()); |
| this->ClearResults(); |
| // Now resume the same request we paused. |
| @@ -385,7 +385,7 @@ TYPED_TEST(RequestQueueStoreTest, PauseAndResumeRequest) { |
| ASSERT_EQ(1ul, this->last_multiple_update_results().size()); |
| ASSERT_EQ(RequestQueue::UpdateRequestResult::SUCCESS, |
| this->last_multiple_update_results().at(0).second); |
| - ASSERT_EQ(kRequestId, this->last_requests().at(0).request_id()); |
| + ASSERT_EQ(kRequestId, this->last_requests().at(0)->request_id()); |
| this->ClearResults(); |
| // Get the request from the queue to check it out |
| @@ -397,7 +397,7 @@ TYPED_TEST(RequestQueueStoreTest, PauseAndResumeRequest) { |
| ASSERT_EQ(1UL, this->last_requests().size()); |
| // Request 1 should be paused. |
| ASSERT_EQ(SavePageRequest::RequestState::AVAILABLE, |
| - this->last_requests().at(0).request_state()); |
| + this->last_requests().at(0)->request_state()); |
| this->ClearResults(); |
| } |
| @@ -452,7 +452,7 @@ TEST_F(RequestQueueStoreSQLTest, SaveCloseReopenRead) { |
| this->PumpLoop(); |
| ASSERT_EQ(LastResult::kTrue, this->last_result()); |
| ASSERT_EQ(1ul, this->last_requests().size()); |
| - ASSERT_TRUE(original_request == this->last_requests()[0]); |
| + ASSERT_TRUE(original_request == *(this->last_requests().at(0).get())); |
| } |
| } // offline_pages |