Index: cc/trees/layer_tree_host_impl.cc |
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc |
index ce654574d98ece3e980b0914e75b7340db0eb76b..9901abc7d8de7e1c97ed00b5d24472a3ed8b380a 100644 |
--- a/cc/trees/layer_tree_host_impl.cc |
+++ b/cc/trees/layer_tree_host_impl.cc |
@@ -1607,6 +1607,7 @@ CompositorFrameMetadata LayerTreeHostImpl::MakeCompositorFrameMetadata() const { |
metadata.page_scale_factor = active_tree_->current_page_scale_factor(); |
metadata.scrollable_viewport_size = active_tree_->ScrollableViewportSize(); |
metadata.root_layer_size = active_tree_->ScrollableSize(); |
+ metadata.device_viewport_size = active_tree_->device_viewport_size(); |
metadata.min_page_scale_factor = active_tree_->min_page_scale_factor(); |
metadata.max_page_scale_factor = active_tree_->max_page_scale_factor(); |
metadata.top_controls_height = |
@@ -1659,6 +1660,8 @@ CompositorFrameMetadata LayerTreeHostImpl::MakeCompositorFrameMetadata() const { |
metadata.root_scroll_offset = |
gfx::ScrollOffsetToVector2dF(active_tree_->TotalScrollOffset()); |
+ metadata.is_fullscreen = is_fullscreen_; |
+ |
return metadata; |
} |
@@ -2197,6 +2200,12 @@ void LayerTreeHostImpl::SetVisible(bool visible) { |
} |
} |
+void LayerTreeHostImpl::SetIsFullscreen(bool is_fullscreen) { |
+ DCHECK(task_runner_provider_->IsImplThread()); |
+ |
+ is_fullscreen_ = is_fullscreen; |
+} |
+ |
void LayerTreeHostImpl::SetNeedsOneBeginImplFrame() { |
// TODO(miletus): This is just the compositor-thread-side call to the |
// SwapPromiseMonitor to say something happened that may cause a swap in the |