OLD | NEW |
| (Empty) |
1 // Copyright 2016 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 #include "cc/test/fake_client_picture_cache.h" | |
6 | |
7 #include "cc/test/picture_cache_model.h" | |
8 #include "third_party/skia/include/core/SkPicture.h" | |
9 | |
10 namespace cc { | |
11 | |
12 FakeClientPictureCache::FakeClientPictureCache(PictureCacheModel* model) | |
13 : model_(model) {} | |
14 | |
15 FakeClientPictureCache::~FakeClientPictureCache() = default; | |
16 | |
17 const std::vector<uint32_t>& FakeClientPictureCache::GetAllUsedPictureIds() { | |
18 return used_picture_ids_; | |
19 } | |
20 | |
21 void FakeClientPictureCache::MarkUsed(uint32_t engine_picture_id) { | |
22 used_picture_ids_.push_back(engine_picture_id); | |
23 } | |
24 | |
25 sk_sp<const SkPicture> FakeClientPictureCache::GetPicture(uint32_t unique_id) { | |
26 if (!model_) | |
27 return nullptr; | |
28 | |
29 return model_->GetPicture(unique_id); | |
30 } | |
31 | |
32 void FakeClientPictureCache::ApplyCacheUpdate( | |
33 const std::vector<PictureData>& cache_update) {} | |
34 | |
35 void FakeClientPictureCache::Flush() {} | |
36 | |
37 } // namespace cc | |
OLD | NEW |