Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(799)

Unified Diff: content/renderer/gpu/render_widget_compositor.cc

Issue 2183403002: cc: Move data to LayerTree from LayerTreeHost. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@layer_tree_change
Patch Set: remove unused test file. Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698