// Copyright 2016 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_OFFLINE_PAGES_TASK_TEST_TASK_H_ #define COMPONENTS_OFFLINE_PAGES_TASK_TEST_TASK_H_ #include "base/memory/raw_ptr.h" #include "components/offline_pages/task/task.h" namespace offline_pages { // Sample resource consumed by the task during execution. In this set of tests // used to provide the capability to continue the task. class ConsumedResource { … }; // Sample test task. This should not be used as a example of task implementation // with respect to callback safety. Otherwise it captures the idea of splitting // the work into multiple steps separated by potentially asynchronous calls // spanning multiple threads. // // For an implementation example of a task that covers problems better is // |offline_pages::ChangeRequestsStateTask|. class TestTask : public Task { … }; } // namespace offline_pages #endif // COMPONENTS_OFFLINE_PAGES_TASK_TEST_TASK_H_