| Index: cc/trees/layer_tree_host.cc
|
| diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc
|
| index dd5757625302089ca8b7d2b2de1f91364218f9fe..22c2345078b61e7263abba9f05d2b00fed5cb27b 100644
|
| --- a/cc/trees/layer_tree_host.cc
|
| +++ b/cc/trees/layer_tree_host.cc
|
| @@ -317,6 +317,11 @@ void LayerTreeHost::FinishCommitOnImplThread(
|
| sync_tree->SetDeviceScaleFactor(device_scale_factor_);
|
| host_impl->SetDebugState(debug_state_);
|
|
|
| + if (did_navigate_) {
|
| + did_navigate_ = false;
|
| + host_impl->ClearImageCacheOnNavigation();
|
| + }
|
| +
|
| sync_tree->set_ui_resource_request_queue(
|
| ui_resource_manager_->TakeUIResourcesRequests());
|
|
|
| @@ -875,6 +880,7 @@ void LayerTreeHost::SetRootLayer(scoped_refptr<Layer> root_layer) {
|
| ResetGpuRasterizationTracking();
|
|
|
| SetNeedsFullTreeSync();
|
| + did_navigate_ = true;
|
| }
|
|
|
| void LayerTreeHost::RegisterViewportLayers(
|
|
|