| Index: cc/trees/layer_tree_impl.cc
|
| diff --git a/cc/trees/layer_tree_impl.cc b/cc/trees/layer_tree_impl.cc
|
| index 8b41a759da3bb227c68148ce4fcc1faa90baaef6..c5045404250057d24812b2896eef697f85b11758 100644
|
| --- a/cc/trees/layer_tree_impl.cc
|
| +++ b/cc/trees/layer_tree_impl.cc
|
| @@ -1015,20 +1015,8 @@ void LayerTreeImpl::SetViewportLayersFromIds(
|
| inner_viewport_scroll_layer_id_ = inner_viewport_scroll_layer_id;
|
| outer_viewport_scroll_layer_id_ = outer_viewport_scroll_layer_id;
|
|
|
| - UpdateViewportLayerTypes();
|
| -}
|
| -
|
| -void LayerTreeImpl::ClearViewportLayers() {
|
| - SetViewportLayersFromIds(Layer::INVALID_ID, Layer::INVALID_ID,
|
| - Layer::INVALID_ID, Layer::INVALID_ID);
|
| -}
|
| -
|
| -void LayerTreeImpl::UpdateViewportLayerTypes() {
|
| // The scroll_clip_layer Layer properties should be up-to-date.
|
| - // TODO(pdr): Enable this DCHECK by not calling this function unnecessarily
|
| - // from LayerImpl::SetScrollClipLayer.
|
| - // DCHECK(lifecycle().AllowsLayerPropertyAccess());
|
| -
|
| + DCHECK(lifecycle().AllowsLayerPropertyAccess());
|
| if (auto* inner_scroll = LayerById(inner_viewport_scroll_layer_id_)) {
|
| inner_scroll->SetViewportLayerType(INNER_VIEWPORT_SCROLL);
|
| if (auto* inner_container = inner_scroll->scroll_clip_layer())
|
| @@ -1041,6 +1029,11 @@ void LayerTreeImpl::UpdateViewportLayerTypes() {
|
| }
|
| }
|
|
|
| +void LayerTreeImpl::ClearViewportLayers() {
|
| + SetViewportLayersFromIds(Layer::INVALID_ID, Layer::INVALID_ID,
|
| + Layer::INVALID_ID, Layer::INVALID_ID);
|
| +}
|
| +
|
| // For unit tests, we use the layer's id as its element id.
|
| static void SetElementIdForTesting(LayerImpl* layer) {
|
| layer->SetElementId(LayerIdToElementIdForTesting(layer->id()));
|
|
|