| OLD | NEW |
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "config.h" | 5 #include "config.h" |
| 6 | 6 |
| 7 #include "cc/layer_tree_host_impl.h" | 7 #include "cc/layer_tree_host_impl.h" |
| 8 | 8 |
| 9 #include "CCAppendQuadsData.h" | 9 #include "CCAppendQuadsData.h" |
| 10 #include "CCDamageTracker.h" | 10 #include "CCDamageTracker.h" |
| (...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 331 void LayerTreeHostImpl::trackDamageForAllSurfaces(LayerImpl* rootDrawLayer, cons
t LayerList& renderSurfaceLayerList) | 331 void LayerTreeHostImpl::trackDamageForAllSurfaces(LayerImpl* rootDrawLayer, cons
t LayerList& renderSurfaceLayerList) |
| 332 { | 332 { |
| 333 // For now, we use damage tracking to compute a global scissor. To do this,
we must | 333 // For now, we use damage tracking to compute a global scissor. To do this,
we must |
| 334 // compute all damage tracking before drawing anything, so that we know the
root | 334 // compute all damage tracking before drawing anything, so that we know the
root |
| 335 // damage rect. The root damage rect is then used to scissor each surface. | 335 // damage rect. The root damage rect is then used to scissor each surface. |
| 336 | 336 |
| 337 for (int surfaceIndex = renderSurfaceLayerList.size() - 1; surfaceIndex >= 0
; --surfaceIndex) { | 337 for (int surfaceIndex = renderSurfaceLayerList.size() - 1; surfaceIndex >= 0
; --surfaceIndex) { |
| 338 LayerImpl* renderSurfaceLayer = renderSurfaceLayerList[surfaceIndex]; | 338 LayerImpl* renderSurfaceLayer = renderSurfaceLayerList[surfaceIndex]; |
| 339 RenderSurfaceImpl* renderSurface = renderSurfaceLayer->renderSurface(); | 339 RenderSurfaceImpl* renderSurface = renderSurfaceLayer->renderSurface(); |
| 340 DCHECK(renderSurface); | 340 DCHECK(renderSurface); |
| 341 renderSurface->damageTracker()->updateDamageTrackingState(renderSurface-
>layerList(), renderSurfaceLayer->id(), renderSurface->surfacePropertyChangedOnl
yFromDescendant(), renderSurface->contentRect(), renderSurfaceLayer->maskLayer()
, renderSurfaceLayer->filters()); | 341 renderSurface->damageTracker()->updateDamageTrackingState(renderSurface-
>layerList(), renderSurfaceLayer->id(), renderSurface->surfacePropertyChangedOnl
yFromDescendant(), renderSurface->contentRect(), renderSurfaceLayer->maskLayer()
, renderSurfaceLayer->filters(), renderSurfaceLayer->filter()); |
| 342 } | 342 } |
| 343 } | 343 } |
| 344 | 344 |
| 345 void LayerTreeHostImpl::updateRootScrollLayerImplTransform() | 345 void LayerTreeHostImpl::updateRootScrollLayerImplTransform() |
| 346 { | 346 { |
| 347 if (m_rootScrollLayerImpl) { | 347 if (m_rootScrollLayerImpl) { |
| 348 m_rootScrollLayerImpl->setImplTransform(implTransform()); | 348 m_rootScrollLayerImpl->setImplTransform(implTransform()); |
| 349 } | 349 } |
| 350 } | 350 } |
| 351 | 351 |
| (...skipping 1129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1481 | 1481 |
| 1482 ScrollbarAnimationController* scrollbarController = layer->scrollbarAnimatio
nController(); | 1482 ScrollbarAnimationController* scrollbarController = layer->scrollbarAnimatio
nController(); |
| 1483 if (scrollbarController && scrollbarController->animate(monotonicTime)) | 1483 if (scrollbarController && scrollbarController->animate(monotonicTime)) |
| 1484 m_client->setNeedsRedrawOnImplThread(); | 1484 m_client->setNeedsRedrawOnImplThread(); |
| 1485 | 1485 |
| 1486 for (size_t i = 0; i < layer->children().size(); ++i) | 1486 for (size_t i = 0; i < layer->children().size(); ++i) |
| 1487 animateScrollbarsRecursive(layer->children()[i], monotonicTime); | 1487 animateScrollbarsRecursive(layer->children()[i], monotonicTime); |
| 1488 } | 1488 } |
| 1489 | 1489 |
| 1490 } // namespace cc | 1490 } // namespace cc |
| OLD | NEW |