| Index: cc/trees/layer_tree_host.h
|
| diff --git a/cc/trees/layer_tree_host.h b/cc/trees/layer_tree_host.h
|
| index 545fbb05fc6bc892e20d0cea9f0c836e86d4d772..a2c72161c851857d35530f503865f8cd10597717 100644
|
| --- a/cc/trees/layer_tree_host.h
|
| +++ b/cc/trees/layer_tree_host.h
|
| @@ -34,6 +34,8 @@
|
| #include "cc/output/output_surface.h"
|
| #include "cc/output/renderer_capabilities.h"
|
| #include "cc/output/swap_promise.h"
|
| +#include "cc/proto/client_picture_cache.h"
|
| +#include "cc/proto/engine_picture_cache.h"
|
| #include "cc/resources/resource_format.h"
|
| #include "cc/resources/scoped_ui_resource.h"
|
| #include "cc/surfaces/surface_sequence.h"
|
| @@ -426,6 +428,14 @@ class CC_EXPORT LayerTreeHost : public MutatorHostClient {
|
| return image_serialization_processor_;
|
| }
|
|
|
| + EnginePictureCache* engine_picture_cache() const {
|
| + return engine_picture_cache_ ? engine_picture_cache_.get() : nullptr;
|
| + }
|
| +
|
| + ClientPictureCache* client_picture_cache() const {
|
| + return client_picture_cache_ ? client_picture_cache_.get() : nullptr;
|
| + }
|
| +
|
| protected:
|
| LayerTreeHost(InitParams* params, CompositorMode mode);
|
| void InitializeThreaded(
|
| @@ -447,6 +457,7 @@ class CC_EXPORT LayerTreeHost : public MutatorHostClient {
|
| std::unique_ptr<TaskRunnerProvider> task_runner_provider,
|
| std::unique_ptr<Proxy> proxy_for_testing,
|
| std::unique_ptr<BeginFrameSource> external_begin_frame_source);
|
| + void InitializePictureCacheForTesting();
|
| void SetOutputSurfaceLostForTesting(bool is_lost) {
|
| output_surface_lost_ = is_lost;
|
| }
|
| @@ -580,6 +591,8 @@ class CC_EXPORT LayerTreeHost : public MutatorHostClient {
|
| TaskGraphRunner* task_graph_runner_;
|
|
|
| ImageSerializationProcessor* image_serialization_processor_;
|
| + std::unique_ptr<EnginePictureCache> engine_picture_cache_;
|
| + std::unique_ptr<ClientPictureCache> client_picture_cache_;
|
|
|
| std::vector<std::unique_ptr<SwapPromise>> swap_promise_list_;
|
| std::set<SwapPromiseMonitor*> swap_promise_monitor_;
|
|
|