Commit 3f1011a3 authored by Dan Harrington's avatar Dan Harrington Committed by Commit Bot

Rename RequestCoordinator::queue() -> queue_for_testing()

Change-Id: I586fbd98fbf5529d7144513f75fa470d1accd0e8
Reviewed-on: https://chromium-review.googlesource.com/1236462Reviewed-by: default avatarCathy Li <chili@chromium.org>
Reviewed-by: default avatarcalamity <calamity@chromium.org>
Commit-Queue: Dan H <harringtond@chromium.org>
Cr-Commit-Position: refs/heads/master@{#593571}
parent b1d506eb
...@@ -183,27 +183,22 @@ void OfflineInternalsUIMessageHandler::HandleStoredPagesCallback( ...@@ -183,27 +183,22 @@ void OfflineInternalsUIMessageHandler::HandleStoredPagesCallback(
void OfflineInternalsUIMessageHandler::HandleRequestQueueCallback( void OfflineInternalsUIMessageHandler::HandleRequestQueueCallback(
std::string callback_id, std::string callback_id,
offline_pages::GetRequestsResult result,
std::vector<std::unique_ptr<offline_pages::SavePageRequest>> requests) { std::vector<std::unique_ptr<offline_pages::SavePageRequest>> requests) {
base::ListValue save_page_requests; base::ListValue save_page_requests;
if (result == offline_pages::GetRequestsResult::SUCCESS) {
for (const auto& request : requests) { for (const auto& request : requests) {
auto save_page_request = std::make_unique<base::DictionaryValue>(); auto save_page_request = std::make_unique<base::DictionaryValue>();
save_page_request->SetString("onlineUrl", request->url().spec()); save_page_request->SetString("onlineUrl", request->url().spec());
save_page_request->SetDouble("creationTime", save_page_request->SetDouble("creationTime",
request->creation_time().ToJsTime()); request->creation_time().ToJsTime());
save_page_request->SetString("status", GetStringFromSavePageStatus()); save_page_request->SetString("status", GetStringFromSavePageStatus());
save_page_request->SetString("namespace", save_page_request->SetString("namespace", request->client_id().name_space);
request->client_id().name_space);
save_page_request->SetDouble("lastAttemptTime", save_page_request->SetDouble("lastAttemptTime",
request->last_attempt_time().ToJsTime()); request->last_attempt_time().ToJsTime());
save_page_request->SetString("id", std::to_string(request->request_id())); save_page_request->SetString("id", std::to_string(request->request_id()));
save_page_request->SetString("originalUrl", save_page_request->SetString("originalUrl", request->original_url().spec());
request->original_url().spec());
save_page_request->SetString("requestOrigin", request->request_origin()); save_page_request->SetString("requestOrigin", request->request_origin());
save_page_requests.Append(std::move(save_page_request)); save_page_requests.Append(std::move(save_page_request));
} }
}
ResolveJavascriptCallback(base::Value(callback_id), save_page_requests); ResolveJavascriptCallback(base::Value(callback_id), save_page_requests);
} }
...@@ -214,7 +209,7 @@ void OfflineInternalsUIMessageHandler::HandleGetRequestQueue( ...@@ -214,7 +209,7 @@ void OfflineInternalsUIMessageHandler::HandleGetRequestQueue(
CHECK(args->GetString(0, &callback_id)); CHECK(args->GetString(0, &callback_id));
if (request_coordinator_) { if (request_coordinator_) {
request_coordinator_->queue()->GetRequests(base::Bind( request_coordinator_->GetAllRequests(base::BindOnce(
&OfflineInternalsUIMessageHandler::HandleRequestQueueCallback, &OfflineInternalsUIMessageHandler::HandleRequestQueueCallback,
weak_ptr_factory_.GetWeakPtr(), callback_id)); weak_ptr_factory_.GetWeakPtr(), callback_id));
} else { } else {
......
...@@ -95,7 +95,6 @@ class OfflineInternalsUIMessageHandler : public content::WebUIMessageHandler { ...@@ -95,7 +95,6 @@ class OfflineInternalsUIMessageHandler : public content::WebUIMessageHandler {
// Callback for async GetRequests calls. // Callback for async GetRequests calls.
void HandleRequestQueueCallback( void HandleRequestQueueCallback(
std::string callback_id, std::string callback_id,
offline_pages::GetRequestsResult result,
std::vector<std::unique_ptr<offline_pages::SavePageRequest>> requests); std::vector<std::unique_ptr<offline_pages::SavePageRequest>> requests);
// Callback for DeletePage/DeleteAllPages calls. // Callback for DeletePage/DeleteAllPages calls.
......
...@@ -218,7 +218,7 @@ class RequestCoordinator : public KeyedService, ...@@ -218,7 +218,7 @@ class RequestCoordinator : public KeyedService,
int64_t received_bytes) override; int64_t received_bytes) override;
// Returns the request queue used for requests. Coordinator keeps ownership. // Returns the request queue used for requests. Coordinator keeps ownership.
RequestQueue* queue() { return queue_.get(); } RequestQueue* queue_for_testing() { return queue_.get(); }
// Return an unowned pointer to the Scheduler. // Return an unowned pointer to the Scheduler.
Scheduler* scheduler() { return scheduler_.get(); } Scheduler* scheduler() { return scheduler_.get(); }
......
...@@ -147,7 +147,9 @@ class RequestCoordinatorTest : public testing::Test { ...@@ -147,7 +147,9 @@ class RequestCoordinatorTest : public testing::Test {
RequestCoordinator* coordinator() const { RequestCoordinator* coordinator() const {
return coordinator_taco_->request_coordinator(); return coordinator_taco_->request_coordinator();
} }
RequestQueue* queue() {
return coordinator_taco_->request_coordinator()->queue_for_testing();
}
RequestCoordinatorState state() { return coordinator()->state(); } RequestCoordinatorState state() { return coordinator()->state(); }
// Test processing callback function. // Test processing callback function.
...@@ -446,8 +448,8 @@ void RequestCoordinatorTest::SetupForOfflinerDoneCallbackTest( ...@@ -446,8 +448,8 @@ void RequestCoordinatorTest::SetupForOfflinerDoneCallbackTest(
// Mark request as started and add it to the queue, // Mark request as started and add it to the queue,
// then wait for callback to finish. // then wait for callback to finish.
request->MarkAttemptStarted(base::Time::Now()); request->MarkAttemptStarted(base::Time::Now());
coordinator()->queue()->AddRequest( queue()->AddRequest(*request,
*request, base::BindOnce(&RequestCoordinatorTest::AddRequestDone, base::BindOnce(&RequestCoordinatorTest::AddRequestDone,
base::Unretained(this))); base::Unretained(this)));
PumpLoop(); PumpLoop();
...@@ -473,8 +475,8 @@ void RequestCoordinatorTest::SendOfflinerDoneCallback( ...@@ -473,8 +475,8 @@ void RequestCoordinatorTest::SendOfflinerDoneCallback(
SavePageRequest RequestCoordinatorTest::AddRequest1() { SavePageRequest RequestCoordinatorTest::AddRequest1() {
offline_pages::SavePageRequest request1(kRequestId1, kUrl1, kClientId1, offline_pages::SavePageRequest request1(kRequestId1, kUrl1, kClientId1,
base::Time::Now(), kUserRequested); base::Time::Now(), kUserRequested);
coordinator()->queue()->AddRequest( queue()->AddRequest(request1,
request1, base::BindOnce(&RequestCoordinatorTest::AddRequestDone, base::BindOnce(&RequestCoordinatorTest::AddRequestDone,
base::Unretained(this))); base::Unretained(this)));
return request1; return request1;
} }
...@@ -482,8 +484,8 @@ SavePageRequest RequestCoordinatorTest::AddRequest1() { ...@@ -482,8 +484,8 @@ SavePageRequest RequestCoordinatorTest::AddRequest1() {
SavePageRequest RequestCoordinatorTest::AddRequest2() { SavePageRequest RequestCoordinatorTest::AddRequest2() {
offline_pages::SavePageRequest request2(kRequestId2, kUrl2, kClientId2, offline_pages::SavePageRequest request2(kRequestId2, kUrl2, kClientId2,
base::Time::Now(), kUserRequested); base::Time::Now(), kUserRequested);
coordinator()->queue()->AddRequest( queue()->AddRequest(request2,
request2, base::BindOnce(&RequestCoordinatorTest::AddRequestDone, base::BindOnce(&RequestCoordinatorTest::AddRequestDone,
base::Unretained(this))); base::Unretained(this)));
return request2; return request2;
} }
...@@ -607,8 +609,8 @@ TEST_F(RequestCoordinatorTest, SavePageLater) { ...@@ -607,8 +609,8 @@ TEST_F(RequestCoordinatorTest, SavePageLater) {
base::Unretained(this)))); base::Unretained(this))));
// Expect that a request got placed on the queue. // Expect that a request got placed on the queue.
coordinator()->queue()->GetRequests(base::BindOnce( queue()->GetRequests(base::BindOnce(&RequestCoordinatorTest::GetRequestsDone,
&RequestCoordinatorTest::GetRequestsDone, base::Unretained(this))); base::Unretained(this)));
// Expect that the request is not added to the disabled list by default. // Expect that the request is not added to the disabled list by default.
EXPECT_TRUE(disabled_requests().empty()); EXPECT_TRUE(disabled_requests().empty());
...@@ -655,8 +657,8 @@ TEST_F(RequestCoordinatorTest, SavePageLaterFailed) { ...@@ -655,8 +657,8 @@ TEST_F(RequestCoordinatorTest, SavePageLaterFailed) {
EXPECT_NE(0, SavePageLater()); EXPECT_NE(0, SavePageLater());
// Expect that a request got placed on the queue. // Expect that a request got placed on the queue.
coordinator()->queue()->GetRequests(base::BindOnce( queue()->GetRequests(base::BindOnce(&RequestCoordinatorTest::GetRequestsDone,
&RequestCoordinatorTest::GetRequestsDone, base::Unretained(this))); base::Unretained(this)));
// Wait for callbacks to finish, both request queue and offliner. // Wait for callbacks to finish, both request queue and offliner.
PumpLoop(); PumpLoop();
...@@ -702,8 +704,8 @@ TEST_F(RequestCoordinatorTest, OfflinerDoneRequestSucceeded) { ...@@ -702,8 +704,8 @@ TEST_F(RequestCoordinatorTest, OfflinerDoneRequestSucceeded) {
EXPECT_TRUE(processing_callback_called()); EXPECT_TRUE(processing_callback_called());
// Verify the request gets removed from the queue, and wait for callbacks. // Verify the request gets removed from the queue, and wait for callbacks.
coordinator()->queue()->GetRequests(base::BindOnce( queue()->GetRequests(base::BindOnce(&RequestCoordinatorTest::GetRequestsDone,
&RequestCoordinatorTest::GetRequestsDone, base::Unretained(this))); base::Unretained(this)));
PumpLoop(); PumpLoop();
// We should not find any requests in the queue anymore. // We should not find any requests in the queue anymore.
...@@ -774,8 +776,8 @@ TEST_F(RequestCoordinatorTest, OfflinerDoneRequestFailed) { ...@@ -774,8 +776,8 @@ TEST_F(RequestCoordinatorTest, OfflinerDoneRequestFailed) {
// Busy processing 2nd request. // Busy processing 2nd request.
EXPECT_TRUE(state() == RequestCoordinatorState::OFFLINING); EXPECT_TRUE(state() == RequestCoordinatorState::OFFLINING);
coordinator()->queue()->GetRequests(base::BindOnce( queue()->GetRequests(base::BindOnce(&RequestCoordinatorTest::GetRequestsDone,
&RequestCoordinatorTest::GetRequestsDone, base::Unretained(this))); base::Unretained(this)));
PumpLoop(); PumpLoop();
// Now just one request in the queue since failed request removed // Now just one request in the queue since failed request removed
...@@ -816,8 +818,8 @@ TEST_F(RequestCoordinatorTest, OfflinerDoneRequestFailedNoRetryFailure) { ...@@ -816,8 +818,8 @@ TEST_F(RequestCoordinatorTest, OfflinerDoneRequestFailedNoRetryFailure) {
// Busy processing 2nd request. // Busy processing 2nd request.
EXPECT_TRUE(state() == RequestCoordinatorState::OFFLINING); EXPECT_TRUE(state() == RequestCoordinatorState::OFFLINING);
coordinator()->queue()->GetRequests(base::BindOnce( queue()->GetRequests(base::BindOnce(&RequestCoordinatorTest::GetRequestsDone,
&RequestCoordinatorTest::GetRequestsDone, base::Unretained(this))); base::Unretained(this)));
PumpLoop(); PumpLoop();
// Now just one request in the queue since non-retryable failure. // Now just one request in the queue since non-retryable failure.
...@@ -859,8 +861,8 @@ TEST_F(RequestCoordinatorTest, OfflinerDoneRequestFailedNoNextFailure) { ...@@ -859,8 +861,8 @@ TEST_F(RequestCoordinatorTest, OfflinerDoneRequestFailedNoNextFailure) {
// Not busy for NO_NEXT failure. // Not busy for NO_NEXT failure.
EXPECT_FALSE(state() == RequestCoordinatorState::OFFLINING); EXPECT_FALSE(state() == RequestCoordinatorState::OFFLINING);
coordinator()->queue()->GetRequests(base::BindOnce( queue()->GetRequests(base::BindOnce(&RequestCoordinatorTest::GetRequestsDone,
&RequestCoordinatorTest::GetRequestsDone, base::Unretained(this))); base::Unretained(this)));
PumpLoop(); PumpLoop();
// Both requests still in queue. // Both requests still in queue.
...@@ -881,8 +883,8 @@ TEST_F(RequestCoordinatorTest, OfflinerDoneForegroundCancel) { ...@@ -881,8 +883,8 @@ TEST_F(RequestCoordinatorTest, OfflinerDoneForegroundCancel) {
EXPECT_TRUE(processing_callback_called()); EXPECT_TRUE(processing_callback_called());
// Verify the request is not removed from the queue, and wait for callbacks. // Verify the request is not removed from the queue, and wait for callbacks.
coordinator()->queue()->GetRequests(base::BindOnce( queue()->GetRequests(base::BindOnce(&RequestCoordinatorTest::GetRequestsDone,
&RequestCoordinatorTest::GetRequestsDone, base::Unretained(this))); base::Unretained(this)));
PumpLoop(); PumpLoop();
// Request no longer in the queue (for single attempt policy). // Request no longer in the queue (for single attempt policy).
...@@ -904,8 +906,8 @@ TEST_F(RequestCoordinatorTest, OfflinerDoneOffliningCancel) { ...@@ -904,8 +906,8 @@ TEST_F(RequestCoordinatorTest, OfflinerDoneOffliningCancel) {
EXPECT_TRUE(processing_callback_called()); EXPECT_TRUE(processing_callback_called());
// Verify the request is not removed from the queue, and wait for callbacks. // Verify the request is not removed from the queue, and wait for callbacks.
coordinator()->queue()->GetRequests(base::BindOnce( queue()->GetRequests(base::BindOnce(&RequestCoordinatorTest::GetRequestsDone,
&RequestCoordinatorTest::GetRequestsDone, base::Unretained(this))); base::Unretained(this)));
PumpLoop(); PumpLoop();
// Request still in the queue. // Request still in the queue.
...@@ -975,8 +977,8 @@ TEST_F(RequestCoordinatorTest, SchedulerGetsLeastRestrictiveConditions) { ...@@ -975,8 +977,8 @@ TEST_F(RequestCoordinatorTest, SchedulerGetsLeastRestrictiveConditions) {
AddRequest1(); AddRequest1();
offline_pages::SavePageRequest request2(kRequestId2, kUrl2, kClientId2, offline_pages::SavePageRequest request2(kRequestId2, kUrl2, kClientId2,
base::Time::Now(), !kUserRequested); base::Time::Now(), !kUserRequested);
coordinator()->queue()->AddRequest( queue()->AddRequest(request2,
request2, base::BindOnce(&RequestCoordinatorTest::AddRequestDone, base::BindOnce(&RequestCoordinatorTest::AddRequestDone,
base::Unretained(this))); base::Unretained(this)));
PumpLoop(); PumpLoop();
...@@ -1193,8 +1195,8 @@ TEST_F(RequestCoordinatorTest, ...@@ -1193,8 +1195,8 @@ TEST_F(RequestCoordinatorTest,
// Set request to allow one more completed attempt. // Set request to allow one more completed attempt.
int max_tries = coordinator()->policy()->GetMaxCompletedTries(); int max_tries = coordinator()->policy()->GetMaxCompletedTries();
request.set_completed_attempt_count(max_tries - 1); request.set_completed_attempt_count(max_tries - 1);
coordinator()->queue()->AddRequest( queue()->AddRequest(request,
request, base::BindOnce(&RequestCoordinatorTest::AddRequestDone, base::BindOnce(&RequestCoordinatorTest::AddRequestDone,
base::Unretained(this))); base::Unretained(this)));
PumpLoop(); PumpLoop();
...@@ -1266,8 +1268,8 @@ TEST_F(RequestCoordinatorTest, TimeBudgetExceeded) { ...@@ -1266,8 +1268,8 @@ TEST_F(RequestCoordinatorTest, TimeBudgetExceeded) {
offline_pages::SavePageRequest request2(kRequestId1 + 1, kUrl1, kClientId1, offline_pages::SavePageRequest request2(kRequestId1 + 1, kUrl1, kClientId1,
base::Time::Now(), kUserRequested); base::Time::Now(), kUserRequested);
request2.set_completed_attempt_count(kAttemptCount); request2.set_completed_attempt_count(kAttemptCount);
coordinator()->queue()->AddRequest( queue()->AddRequest(request2,
request2, base::BindOnce(&RequestCoordinatorTest::AddRequestDone, base::BindOnce(&RequestCoordinatorTest::AddRequestDone,
base::Unretained(this))); base::Unretained(this)));
PumpLoop(); PumpLoop();
...@@ -1285,8 +1287,8 @@ TEST_F(RequestCoordinatorTest, TimeBudgetExceeded) { ...@@ -1285,8 +1287,8 @@ TEST_F(RequestCoordinatorTest, TimeBudgetExceeded) {
// TryNextRequest should decide that there is no more work to be done, // TryNextRequest should decide that there is no more work to be done,
// and call back to the scheduler, even though there is another request in the // and call back to the scheduler, even though there is another request in the
// queue. Both requests should be left in the queue. // queue. Both requests should be left in the queue.
coordinator()->queue()->GetRequests(base::BindOnce( queue()->GetRequests(base::BindOnce(&RequestCoordinatorTest::GetRequestsDone,
&RequestCoordinatorTest::GetRequestsDone, base::Unretained(this))); base::Unretained(this)));
PumpLoop(); PumpLoop();
// We should find two requests in the queue. // We should find two requests in the queue.
...@@ -1322,8 +1324,8 @@ TEST_F(RequestCoordinatorTest, TryNextRequestWithNoNetwork) { ...@@ -1322,8 +1324,8 @@ TEST_F(RequestCoordinatorTest, TryNextRequestWithNoNetwork) {
EXPECT_FALSE(state() == RequestCoordinatorState::OFFLINING); EXPECT_FALSE(state() == RequestCoordinatorState::OFFLINING);
// Get queued requests. // Get queued requests.
coordinator()->queue()->GetRequests(base::BindOnce( queue()->GetRequests(base::BindOnce(&RequestCoordinatorTest::GetRequestsDone,
&RequestCoordinatorTest::GetRequestsDone, base::Unretained(this))); base::Unretained(this)));
PumpLoop(); PumpLoop();
// We should find one request in the queue. // We should find one request in the queue.
...@@ -1541,8 +1543,8 @@ TEST_F(RequestCoordinatorTest, SnapshotOnLastTryForScheduledProcessing) { ...@@ -1541,8 +1543,8 @@ TEST_F(RequestCoordinatorTest, SnapshotOnLastTryForScheduledProcessing) {
// be the last retry. // be the last retry.
int max_tries = coordinator()->policy()->GetMaxCompletedTries(); int max_tries = coordinator()->policy()->GetMaxCompletedTries();
request.set_completed_attempt_count(max_tries - 1); request.set_completed_attempt_count(max_tries - 1);
coordinator()->queue()->AddRequest( queue()->AddRequest(request,
request, base::BindOnce(&RequestCoordinatorTest::AddRequestDone, base::BindOnce(&RequestCoordinatorTest::AddRequestDone,
base::Unretained(this))); base::Unretained(this)));
PumpLoop(); PumpLoop();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment