// 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 CC_TILES_TILE_TASK_MANAGER_H_ #define CC_TILES_TILE_TASK_MANAGER_H_ #include <stddef.h> #include <memory> #include "base/memory/raw_ptr.h" #include "cc/raster/raster_buffer_provider.h" #include "cc/raster/task_graph_runner.h" #include "cc/raster/tile_task.h" namespace cc { // This interface provides the wrapper over TaskGraphRunner for scheduling and // collecting tasks. The client can call CheckForCompletedTasks() at any time to // process all completed tasks at the moment that have finished running or // cancelled. class CC_EXPORT TileTaskManager { … }; class CC_EXPORT TileTaskManagerImpl : public TileTaskManager { … }; } // namespace cc #endif // CC_TILES_TILE_TASK_MANAGER_H_