| Index: cc/test/fake_tile_manager.cc
|
| diff --git a/cc/test/fake_tile_manager.cc b/cc/test/fake_tile_manager.cc
|
| deleted file mode 100644
|
| index 04e7cd6b96fe6315766053373914eff5b68d969e..0000000000000000000000000000000000000000
|
| --- a/cc/test/fake_tile_manager.cc
|
| +++ /dev/null
|
| @@ -1,100 +0,0 @@
|
| -// 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.
|
| -
|
| -#include "cc/test/fake_tile_manager.h"
|
| -
|
| -#include <deque>
|
| -#include <limits>
|
| -
|
| -#include "base/lazy_instance.h"
|
| -#include "cc/resources/raster_buffer.h"
|
| -#include "cc/resources/tile_task_runner.h"
|
| -
|
| -namespace cc {
|
| -
|
| -namespace {
|
| -
|
| -class FakeTileTaskRunnerImpl : public TileTaskRunner, public TileTaskClient {
|
| - public:
|
| - // Overridden from TileTaskRunner:
|
| - void SetClient(TileTaskRunnerClient* client) override {}
|
| - void Shutdown() override {}
|
| - void ScheduleTasks(TileTaskQueue* queue) override {
|
| - for (TileTaskQueue::Item::Vector::const_iterator it = queue->items.begin();
|
| - it != queue->items.end(); ++it) {
|
| - RasterTask* task = it->task;
|
| -
|
| - task->WillSchedule();
|
| - task->ScheduleOnOriginThread(this);
|
| - task->DidSchedule();
|
| -
|
| - completed_tasks_.push_back(task);
|
| - }
|
| - }
|
| - void CheckForCompletedTasks() override {
|
| - for (RasterTask::Vector::iterator it = completed_tasks_.begin();
|
| - it != completed_tasks_.end();
|
| - ++it) {
|
| - RasterTask* task = it->get();
|
| -
|
| - task->WillComplete();
|
| - task->CompleteOnOriginThread(this);
|
| - task->DidComplete();
|
| -
|
| - task->RunReplyOnOriginThread();
|
| - }
|
| - completed_tasks_.clear();
|
| - }
|
| - ResourceFormat GetResourceFormat() override { return RGBA_8888; }
|
| -
|
| - // Overridden from TileTaskClient:
|
| - scoped_ptr<RasterBuffer> AcquireBufferForRaster(
|
| - const Resource* resource) override {
|
| - return nullptr;
|
| - }
|
| - void ReleaseBufferForRaster(scoped_ptr<RasterBuffer> buffer) override {}
|
| -
|
| - private:
|
| - RasterTask::Vector completed_tasks_;
|
| -};
|
| -base::LazyInstance<FakeTileTaskRunnerImpl> g_fake_tile_task_runner =
|
| - LAZY_INSTANCE_INITIALIZER;
|
| -
|
| -} // namespace
|
| -
|
| -FakeTileManager::FakeTileManager(TileManagerClient* client)
|
| - : TileManager(client,
|
| - base::MessageLoopProxy::current(),
|
| - nullptr,
|
| - g_fake_tile_task_runner.Pointer(),
|
| - nullptr,
|
| - std::numeric_limits<size_t>::max()) {
|
| -}
|
| -
|
| -FakeTileManager::FakeTileManager(TileManagerClient* client,
|
| - ResourcePool* resource_pool)
|
| - : TileManager(client,
|
| - base::MessageLoopProxy::current(),
|
| - resource_pool,
|
| - g_fake_tile_task_runner.Pointer(),
|
| - nullptr,
|
| - std::numeric_limits<size_t>::max()) {
|
| -}
|
| -
|
| -FakeTileManager::~FakeTileManager() {}
|
| -
|
| -bool FakeTileManager::HasBeenAssignedMemory(Tile* tile) {
|
| - return std::find(tiles_for_raster.begin(),
|
| - tiles_for_raster.end(),
|
| - tile) != tiles_for_raster.end();
|
| -}
|
| -
|
| -void FakeTileManager::Release(Tile* tile) {
|
| - TileManager::Release(tile);
|
| -
|
| - FreeResourcesForReleasedTiles();
|
| - CleanUpReleasedTiles();
|
| -}
|
| -
|
| -} // namespace cc
|
|
|