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_; |