| Index: cc/trees/layer_tree_host.h
|
| diff --git a/cc/trees/layer_tree_host.h b/cc/trees/layer_tree_host.h
|
| index 3b8ff9deccac7088e3aeba591d0f7bc9c2e6e301..24b2e77c1b7c85597e40b0c690bbf98df5eec9f1 100644
|
| --- a/cc/trees/layer_tree_host.h
|
| +++ b/cc/trees/layer_tree_host.h
|
| @@ -10,6 +10,7 @@
|
| #include "cc/base/cc_export.h"
|
| #include "cc/debug/micro_benchmark.h"
|
| #include "cc/input/browser_controls_state.h"
|
| +#include "cc/surfaces/surface_embedding_base.h"
|
|
|
| namespace base {
|
| class TimeTicks;
|
| @@ -27,7 +28,6 @@ class LayerTreeDebugState;
|
| class LayerTreeMutator;
|
| class LayerTreeSettings;
|
| class CompositorFrameSink;
|
| -class SurfaceSequenceGenerator;
|
| class SwapPromise;
|
| class SwapPromiseManager;
|
| class TaskRunnerProvider;
|
| @@ -37,7 +37,8 @@ class UIResourceManager;
|
| // LayerTreeHostInProcess provides the implementation where the compositor
|
| // thread components of this host run within the same process. Use
|
| // LayerTreeHostInProcess::CreateThreaded/CreateSingleThread to get either.
|
| -class CC_EXPORT LayerTreeHost {
|
| +class CC_EXPORT LayerTreeHost
|
| + : public NON_EXPORTED_BASE(SurfaceEmbeddingOwner) {
|
| public:
|
| virtual ~LayerTreeHost() {}
|
|
|
| @@ -187,10 +188,6 @@ class CC_EXPORT LayerTreeHost {
|
| int id,
|
| std::unique_ptr<base::Value> value) = 0;
|
|
|
| - // Methods used internally in cc. These are not intended to be a part of the
|
| - // public API for use by the embedder ----------------------
|
| - virtual SurfaceSequenceGenerator* GetSurfaceSequenceGenerator() = 0;
|
| -
|
| // When the main thread informs the impl thread that it is ready to commit,
|
| // generally it would remain blocked till the main thread state is copied to
|
| // the pending tree. Calling this would ensure that the main thread remains
|
|
|