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 62e587ce860fceb390dcb40e31992f43b843aa36..26c9c8d008b670ee90dd5c708e7aa4af06fe0694 100644 |
--- a/cc/trees/layer_tree_host_impl.cc |
+++ b/cc/trees/layer_tree_host_impl.cc |
@@ -1587,6 +1587,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 = |
@@ -1639,6 +1640,8 @@ CompositorFrameMetadata LayerTreeHostImpl::MakeCompositorFrameMetadata() const { |
metadata.root_scroll_offset = |
gfx::ScrollOffsetToVector2dF(active_tree_->TotalScrollOffset()); |
+ metadata.is_fullscreen = is_fullscreen_; |
+ |
return metadata; |
} |
@@ -2147,6 +2150,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 |