// Copyright 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CC_TEST_FAKE_TILE_MANAGER_H_ #define CC_TEST_FAKE_TILE_MANAGER_H_ #include #include #include "cc/resources/tile_manager.h" namespace cc { class FakeTileManager : public TileManager { public: explicit FakeTileManager(TileManagerClient* client); FakeTileManager(TileManagerClient* client, ResourcePool* resource_pool); virtual ~FakeTileManager(); bool HasBeenAssignedMemory(Tile* tile); void AssignMemoryToTiles( const GlobalStateThatImpactsTilePriority& state); void DidFinishRunningTasksForTesting(); virtual void Release(Tile* tile) OVERRIDE; std::vector tiles_for_raster; PrioritizedTileSet all_tiles; }; } // namespace cc #endif // CC_TEST_FAKE_TILE_MANAGER_H_