Index: content/renderer/gpu/render_widget_compositor.cc |
diff --git a/content/renderer/gpu/render_widget_compositor.cc b/content/renderer/gpu/render_widget_compositor.cc |
index 1ea1f2a7e89fbab707959c29bba37c1cfde84478..900c5aa53bfb5c3a7041a26910ab685ef2cac7a4 100644 |
--- a/content/renderer/gpu/render_widget_compositor.cc |
+++ b/content/renderer/gpu/render_widget_compositor.cc |
@@ -663,7 +663,7 @@ void RenderWidgetCompositor::NotifyInputThrottledUntilCommit() { |
} |
const cc::Layer* RenderWidgetCompositor::GetRootLayer() const { |
- return layer_tree_host_->root_layer(); |
+ return layer_tree_host_->GetLayerTree()->root_layer(); |
} |
int RenderWidgetCompositor::ScheduleMicroBenchmark( |
@@ -681,12 +681,12 @@ bool RenderWidgetCompositor::SendMessageToMicroBenchmark( |
} |
void RenderWidgetCompositor::setRootLayer(const blink::WebLayer& layer) { |
- layer_tree_host_->SetRootLayer( |
+ layer_tree_host_->GetLayerTree()->SetRootLayer( |
static_cast<const cc_blink::WebLayerImpl*>(&layer)->layer()); |
} |
void RenderWidgetCompositor::clearRootLayer() { |
- layer_tree_host_->SetRootLayer(scoped_refptr<cc::Layer>()); |
+ layer_tree_host_->GetLayerTree()->SetRootLayer(scoped_refptr<cc::Layer>()); |
} |
void RenderWidgetCompositor::attachCompositorAnimationTimeline( |
@@ -704,7 +704,7 @@ void RenderWidgetCompositor::detachCompositorAnimationTimeline( |
void RenderWidgetCompositor::setViewportSize( |
const WebSize& device_viewport_size) { |
- layer_tree_host_->SetViewportSize(device_viewport_size); |
+ layer_tree_host_->GetLayerTree()->SetViewportSize(device_viewport_size); |
} |
WebFloatPoint RenderWidgetCompositor::adjustEventPointForPinchZoom( |
@@ -713,15 +713,15 @@ WebFloatPoint RenderWidgetCompositor::adjustEventPointForPinchZoom( |
} |
void RenderWidgetCompositor::setDeviceScaleFactor(float device_scale) { |
- layer_tree_host_->SetDeviceScaleFactor(device_scale); |
+ layer_tree_host_->GetLayerTree()->SetDeviceScaleFactor(device_scale); |
} |
void RenderWidgetCompositor::setBackgroundColor(blink::WebColor color) { |
- layer_tree_host_->set_background_color(color); |
+ layer_tree_host_->GetLayerTree()->set_background_color(color); |
} |
void RenderWidgetCompositor::setHasTransparentBackground(bool transparent) { |
- layer_tree_host_->set_has_transparent_background(transparent); |
+ layer_tree_host_->GetLayerTree()->set_has_transparent_background(transparent); |
} |
void RenderWidgetCompositor::setVisible(bool visible) { |
@@ -733,7 +733,7 @@ void RenderWidgetCompositor::setVisible(bool visible) { |
void RenderWidgetCompositor::setPageScaleFactorAndLimits( |
float page_scale_factor, float minimum, float maximum) { |
- layer_tree_host_->SetPageScaleFactorAndLimits( |
+ layer_tree_host_->GetLayerTree()->SetPageScaleFactorAndLimits( |
page_scale_factor, minimum, maximum); |
} |
@@ -744,15 +744,13 @@ void RenderWidgetCompositor::startPageScaleAnimation( |
double duration_sec) { |
base::TimeDelta duration = base::TimeDelta::FromMicroseconds( |
duration_sec * base::Time::kMicrosecondsPerSecond); |
- layer_tree_host_->StartPageScaleAnimation( |
- gfx::Vector2d(destination.x, destination.y), |
- use_anchor, |
- new_page_scale, |
+ layer_tree_host_->GetLayerTree()->StartPageScaleAnimation( |
+ gfx::Vector2d(destination.x, destination.y), use_anchor, new_page_scale, |
duration); |
} |
bool RenderWidgetCompositor::hasPendingPageScaleAnimation() const { |
- return layer_tree_host_->HasPendingPageScaleAnimation(); |
+ return layer_tree_host_->GetLayerTree()->HasPendingPageScaleAnimation(); |
} |
void RenderWidgetCompositor::heuristicsForGpuRasterizationUpdated( |
@@ -782,7 +780,7 @@ void RenderWidgetCompositor::registerViewportLayers( |
const blink::WebLayer* pageScaleLayer, |
const blink::WebLayer* innerViewportScrollLayer, |
const blink::WebLayer* outerViewportScrollLayer) { |
- layer_tree_host_->RegisterViewportLayers( |
+ layer_tree_host_->GetLayerTree()->RegisterViewportLayers( |
// TODO(bokan): This check can probably be removed now, but it looks |
// like overscroll elasticity may still be NULL until VisualViewport |
// registers its layers. |
@@ -790,7 +788,8 @@ void RenderWidgetCompositor::registerViewportLayers( |
// viewports. |
overscrollElasticityLayer |
? static_cast<const cc_blink::WebLayerImpl*>( |
- overscrollElasticityLayer)->layer() |
+ overscrollElasticityLayer) |
+ ->layer() |
: NULL, |
static_cast<const cc_blink::WebLayerImpl*>(pageScaleLayer)->layer(), |
static_cast<const cc_blink::WebLayerImpl*>(innerViewportScrollLayer) |
@@ -807,19 +806,20 @@ void RenderWidgetCompositor::registerViewportLayers( |
} |
void RenderWidgetCompositor::clearViewportLayers() { |
- layer_tree_host_->RegisterViewportLayers( |
+ layer_tree_host_->GetLayerTree()->RegisterViewportLayers( |
scoped_refptr<cc::Layer>(), scoped_refptr<cc::Layer>(), |
scoped_refptr<cc::Layer>(), scoped_refptr<cc::Layer>()); |
} |
void RenderWidgetCompositor::registerSelection( |
const blink::WebSelection& selection) { |
- layer_tree_host_->RegisterSelection(ConvertWebSelection(selection)); |
+ layer_tree_host_->GetLayerTree()->RegisterSelection( |
+ ConvertWebSelection(selection)); |
} |
void RenderWidgetCompositor::clearSelection() { |
cc::LayerSelection empty_selection; |
- layer_tree_host_->RegisterSelection(empty_selection); |
+ layer_tree_host_->GetLayerTree()->RegisterSelection(empty_selection); |
} |
void RenderWidgetCompositor::setMutatorClient( |
@@ -857,7 +857,7 @@ static_assert(static_cast<cc::EventListenerProperties>( |
void RenderWidgetCompositor::setEventListenerProperties( |
blink::WebEventListenerClass eventClass, |
blink::WebEventListenerProperties properties) { |
- layer_tree_host_->SetEventListenerProperties( |
+ layer_tree_host_->GetLayerTree()->SetEventListenerProperties( |
static_cast<cc::EventListenerClass>(eventClass), |
static_cast<cc::EventListenerProperties>(properties)); |
} |
@@ -866,16 +866,16 @@ blink::WebEventListenerProperties |
RenderWidgetCompositor::eventListenerProperties( |
blink::WebEventListenerClass event_class) const { |
return static_cast<blink::WebEventListenerProperties>( |
- layer_tree_host_->event_listener_properties( |
+ layer_tree_host_->GetLayerTree()->event_listener_properties( |
static_cast<cc::EventListenerClass>(event_class))); |
} |
void RenderWidgetCompositor::setHaveScrollEventHandlers(bool has_handlers) { |
- layer_tree_host_->SetHaveScrollEventHandlers(has_handlers); |
+ layer_tree_host_->GetLayerTree()->SetHaveScrollEventHandlers(has_handlers); |
} |
bool RenderWidgetCompositor::haveScrollEventHandlers() const { |
- return layer_tree_host_->have_scroll_event_handlers(); |
+ return layer_tree_host_->GetLayerTree()->have_scroll_event_handlers(); |
} |
void CompositeAndReadbackAsyncCallback( |
@@ -1003,11 +1003,11 @@ void RenderWidgetCompositor::updateTopControlsState( |
} |
void RenderWidgetCompositor::setTopControlsHeight(float height, bool shrink) { |
- layer_tree_host_->SetTopControlsHeight(height, shrink); |
+ layer_tree_host_->GetLayerTree()->SetTopControlsHeight(height, shrink); |
} |
void RenderWidgetCompositor::setTopControlsShownRatio(float ratio) { |
- layer_tree_host_->SetTopControlsShownRatio(ratio); |
+ layer_tree_host_->GetLayerTree()->SetTopControlsShownRatio(ratio); |
} |
void RenderWidgetCompositor::WillBeginMainFrame() { |
@@ -1149,7 +1149,7 @@ void RenderWidgetCompositor::OnHandleCompositorProto( |
void RenderWidgetCompositor::SetPaintedDeviceScaleFactor( |
float device_scale) { |
- layer_tree_host_->SetPaintedDeviceScaleFactor(device_scale); |
+ layer_tree_host_->GetLayerTree()->SetPaintedDeviceScaleFactor(device_scale); |
} |
} // namespace content |