| 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 9b6c288bdde14289087aa1abb9348dd2f82a5da7..286929bcd4a5b7190c543c5ecd8e6fe28d7785d4 100644
|
| --- a/content/renderer/gpu/render_widget_compositor.cc
|
| +++ b/content/renderer/gpu/render_widget_compositor.cc
|
| @@ -64,6 +64,7 @@ using blink::WebFloatPoint;
|
| using blink::WebRect;
|
| using blink::WebSelectionBound;
|
| using blink::WebSize;
|
| +using blink::WebTopControlsState;
|
|
|
| namespace content {
|
| namespace {
|
| @@ -155,6 +156,20 @@ gfx::Size CalculateDefaultTileSize() {
|
| return gfx::Size(default_tile_size, default_tile_size);
|
| }
|
|
|
| +// Check cc::TopControlsState, and blink::WebTopControlsState
|
| +// are kept in sync.
|
| +static_assert(int(blink::WebTopControlsBoth) == int(cc::BOTH),
|
| + "mismatching enums: BOTH");
|
| +static_assert(int(blink::WebTopControlsHidden) == int(cc::HIDDEN),
|
| + "mismatching enums: HIDDEN");
|
| +static_assert(int(blink::WebTopControlsShown) == int(cc::SHOWN),
|
| + "mismatching enums: SHOWN");
|
| +
|
| +static cc::TopControlsState ConvertTopControlsState(
|
| + WebTopControlsState state) {
|
| + return static_cast<cc::TopControlsState>(state);
|
| +}
|
| +
|
| } // namespace
|
|
|
| // static
|
| @@ -476,23 +491,6 @@ void RenderWidgetCompositor::SetRasterizeOnlyVisibleContent() {
|
| layer_tree_host_->SetDebugState(current);
|
| }
|
|
|
| -void RenderWidgetCompositor::UpdateTopControlsState(
|
| - cc::TopControlsState constraints,
|
| - cc::TopControlsState current,
|
| - bool animate) {
|
| - layer_tree_host_->UpdateTopControlsState(constraints,
|
| - current,
|
| - animate);
|
| -}
|
| -
|
| -void RenderWidgetCompositor::SetTopControlsShrinkBlinkSize(bool shrink) {
|
| - layer_tree_host_->SetTopControlsShrinkBlinkSize(shrink);
|
| -}
|
| -
|
| -void RenderWidgetCompositor::SetTopControlsHeight(float height) {
|
| - layer_tree_host_->SetTopControlsHeight(height);
|
| -}
|
| -
|
| void RenderWidgetCompositor::SetNeedsRedrawRect(gfx::Rect damage_rect) {
|
| layer_tree_host_->SetNeedsRedrawRect(damage_rect);
|
| }
|
| @@ -762,6 +760,19 @@ void RenderWidgetCompositor::setShowScrollBottleneckRects(bool show) {
|
| layer_tree_host_->SetDebugState(debug_state);
|
| }
|
|
|
| +void RenderWidgetCompositor::updateTopControlsState(
|
| + WebTopControlsState constraints,
|
| + WebTopControlsState current,
|
| + bool animate) {
|
| + layer_tree_host_->UpdateTopControlsState(ConvertTopControlsState(constraints),
|
| + ConvertTopControlsState(current),
|
| + animate);
|
| +}
|
| +
|
| +void RenderWidgetCompositor::setTopControlsHeight(float height, bool shrink) {
|
| + layer_tree_host_->SetTopControlsHeight(height, shrink);
|
| +}
|
| +
|
| void RenderWidgetCompositor::setTopControlsContentOffset(float offset) {
|
| setTopControlsShownRatio(offset);
|
| }
|
|
|