| 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 6fdc804b3cf1e300642b1e75b6cdfce1b79d8990..68349ec2b9a32e57b40da8c439d932b2b618474a 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.
|
| @@ -207,6 +214,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_;
|
|
|
|
|