| Index: cc/trees/layer_tree_host_in_process.cc
|
| diff --git a/cc/trees/layer_tree_host_in_process.cc b/cc/trees/layer_tree_host_in_process.cc
|
| index 4cb7d1b8dda3cbf9a6139ebdc5ae8c3d9392e29f..f980b489a44074c12908f8d2316ed967c7d96084 100644
|
| --- a/cc/trees/layer_tree_host_in_process.cc
|
| +++ b/cc/trees/layer_tree_host_in_process.cc
|
| @@ -214,7 +214,6 @@ LayerTreeHostInProcess::LayerTreeHostInProcess(
|
| gpu_rasterization_histogram_recorded_(false),
|
| did_complete_scale_animation_(false),
|
| id_(s_layer_tree_host_sequence_number.GetNext() + 1),
|
| - next_commit_forces_redraw_(false),
|
| shared_bitmap_manager_(params->shared_bitmap_manager),
|
| gpu_memory_buffer_manager_(params->gpu_memory_buffer_manager),
|
| task_graph_runner_(params->task_graph_runner),
|
| @@ -444,6 +443,10 @@ void LayerTreeHostInProcess::FinishCommitOnImplThread(
|
| sync_tree->ForceRedrawNextActivation();
|
| next_commit_forces_redraw_ = false;
|
| }
|
| + if (next_commit_forces_recalculate_raster_scales_) {
|
| + sync_tree->ForceRecalculateRasterScales();
|
| + next_commit_forces_recalculate_raster_scales_ = false;
|
| + }
|
|
|
| sync_tree->set_source_frame_number(SourceFrameNumber());
|
|
|
| @@ -604,6 +607,11 @@ void LayerTreeHostInProcess::SetNeedsCommit() {
|
| swap_promise_manager_.NotifySwapPromiseMonitorsOfSetNeedsCommit();
|
| }
|
|
|
| +void LayerTreeHostInProcess::SetNeedsRecalculateRasterScales() {
|
| + next_commit_forces_recalculate_raster_scales_ = true;
|
| + proxy_->SetNeedsCommit();
|
| +}
|
| +
|
| void LayerTreeHostInProcess::SetNeedsRedraw() {
|
| SetNeedsRedrawRect(gfx::Rect(layer_tree_->device_viewport_size()));
|
| }
|
|
|