| Index: content/renderer/gpu/render_widget_compositor.h
|
| diff --git a/content/renderer/gpu/render_widget_compositor.h b/content/renderer/gpu/render_widget_compositor.h
|
| index f8408bb317c603df5085c56dec2ae4af4b75ab46..547a4a9bc3ad8603e0267a888a09251bdc8521c9 100644
|
| --- a/content/renderer/gpu/render_widget_compositor.h
|
| +++ b/content/renderer/gpu/render_widget_compositor.h
|
| @@ -24,8 +24,8 @@
|
| #include "third_party/WebKit/public/platform/WebLayerTreeView.h"
|
| #include "ui/gfx/geometry/rect.h"
|
|
|
| -namespace ui {
|
| -class LatencyInfo;
|
| +namespace base {
|
| +class CommandLine;
|
| }
|
|
|
| namespace cc {
|
| @@ -33,11 +33,13 @@ class CopyOutputRequest;
|
| class InputHandler;
|
| class Layer;
|
| class LayerTreeHost;
|
| -
|
| namespace proto {
|
| class CompositorMessage;
|
| }
|
| +}
|
|
|
| +namespace ui {
|
| +class LatencyInfo;
|
| }
|
|
|
| namespace content {
|
| @@ -59,6 +61,13 @@ class CONTENT_EXPORT RenderWidgetCompositor
|
|
|
| ~RenderWidgetCompositor() override;
|
|
|
| + static cc::LayerTreeSettings GenerateLayerTreeSettings(
|
| + const base::CommandLine& cmd,
|
| + CompositorDependencies* compositor_deps,
|
| + float device_scale_factor);
|
| + static cc::ManagedMemoryPolicy GetGpuMemoryPolicy(
|
| + const cc::ManagedMemoryPolicy& policy);
|
| +
|
| void SetNeverVisible();
|
| const base::WeakPtr<cc::InputHandler>& GetInputHandler();
|
| bool BeginMainFrameRequested() const;
|
| @@ -90,8 +99,6 @@ class CONTENT_EXPORT RenderWidgetCompositor
|
| bool SendMessageToMicroBenchmark(int id, std::unique_ptr<base::Value> value);
|
| void SetSurfaceIdNamespace(uint32_t surface_id_namespace);
|
| void OnHandleCompositorProto(const std::vector<uint8_t>& proto);
|
| - cc::ManagedMemoryPolicy GetGpuMemoryPolicy(
|
| - const cc::ManagedMemoryPolicy& policy);
|
| void SetPaintedDeviceScaleFactor(float device_scale);
|
|
|
| // WebLayerTreeView implementation.
|
| @@ -210,6 +217,7 @@ class CONTENT_EXPORT RenderWidgetCompositor
|
| int num_failed_recreate_attempts_;
|
| RenderWidgetCompositorDelegate* const delegate_;
|
| CompositorDependencies* const compositor_deps_;
|
| + const bool threaded_;
|
| std::unique_ptr<cc::LayerTreeHost> layer_tree_host_;
|
| bool never_visible_;
|
|
|
|
|