1// Copyright 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CC_TEST_FAKE_TILE_MANAGER_H_ 6#define CC_TEST_FAKE_TILE_MANAGER_H_ 7 8#include <set> 9#include <vector> 10 11#include "cc/resources/tile_manager.h" 12 13namespace cc { 14 15class FakeTileManager : public TileManager { 16 public: 17 explicit FakeTileManager(TileManagerClient* client); 18 FakeTileManager(TileManagerClient* client, 19 ResourceProvider* resource_provider); 20 21 bool HasBeenAssignedMemory(Tile* tile); 22 void AssignMemoryToTiles(); 23 24 virtual ~FakeTileManager(); 25 26 std::vector<Tile*> tiles_for_raster; 27 PrioritizedTileSet all_tiles; 28}; 29 30} // namespace cc 31 32#endif // CC_TEST_FAKE_TILE_MANAGER_H_ 33