| 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..f05c05fe6701939ff00a1fd417d63d382cd5ef1c 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]));
|
| }
|
|
|
| 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
|
|
|