| 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 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 328 void CCLayerTreeHostImpl::trackDamageForAllSurfaces(CCLayerImpl* rootDrawLayer,
const CCLayerList& renderSurfaceLayerList) | 328 void CCLayerTreeHostImpl::trackDamageForAllSurfaces(CCLayerImpl* rootDrawLayer,
const CCLayerList& renderSurfaceLayerList) |
| 329 { | 329 { |
| 330 // For now, we use damage tracking to compute a global scissor. To do this,
we must | 330 // For now, we use damage tracking to compute a global scissor. To do this,
we must |
| 331 // compute all damage tracking before drawing anything, so that we know the
root | 331 // compute all damage tracking before drawing anything, so that we know the
root |
| 332 // damage rect. The root damage rect is then used to scissor each surface. | 332 // damage rect. The root damage rect is then used to scissor each surface. |
| 333 | 333 |
| 334 for (int surfaceIndex = renderSurfaceLayerList.size() - 1; surfaceIndex >= 0
; --surfaceIndex) { | 334 for (int surfaceIndex = renderSurfaceLayerList.size() - 1; surfaceIndex >= 0
; --surfaceIndex) { |
| 335 CCLayerImpl* renderSurfaceLayer = renderSurfaceLayerList[surfaceIndex]; | 335 CCLayerImpl* renderSurfaceLayer = renderSurfaceLayerList[surfaceIndex]; |
| 336 CCRenderSurface* renderSurface = renderSurfaceLayer->renderSurface(); | 336 CCRenderSurface* renderSurface = renderSurfaceLayer->renderSurface(); |
| 337 DCHECK(renderSurface); | 337 DCHECK(renderSurface); |
| 338 renderSurface->damageTracker()->updateDamageTrackingState(renderSurface-
>layerList(), renderSurfaceLayer->id(), renderSurface->surfacePropertyChangedOnl
yFromDescendant(), renderSurface->contentRect(), renderSurfaceLayer->maskLayer()
, renderSurfaceLayer->filters()); | 338 renderSurface->damageTracker()->updateDamageTrackingState(renderSurface-
>layerList(), renderSurfaceLayer->id(), renderSurface->surfacePropertyChangedOnl
yFromDescendant(), renderSurface->contentRect(), renderSurfaceLayer->maskLayer()
, renderSurfaceLayer->filters(), renderSurfaceLayer->filter()); |
| 339 } | 339 } |
| 340 } | 340 } |
| 341 | 341 |
| 342 void CCLayerTreeHostImpl::updateRootScrollLayerImplTransform() | 342 void CCLayerTreeHostImpl::updateRootScrollLayerImplTransform() |
| 343 { | 343 { |
| 344 if (m_rootScrollLayerImpl) { | 344 if (m_rootScrollLayerImpl) { |
| 345 m_rootScrollLayerImpl->setImplTransform(implTransform()); | 345 m_rootScrollLayerImpl->setImplTransform(implTransform()); |
| 346 } | 346 } |
| 347 } | 347 } |
| 348 | 348 |
| (...skipping 1126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1475 | 1475 |
| 1476 CCScrollbarAnimationController* scrollbarController = layer->scrollbarAnimat
ionController(); | 1476 CCScrollbarAnimationController* scrollbarController = layer->scrollbarAnimat
ionController(); |
| 1477 if (scrollbarController && scrollbarController->animate(monotonicTime)) | 1477 if (scrollbarController && scrollbarController->animate(monotonicTime)) |
| 1478 m_client->setNeedsRedrawOnImplThread(); | 1478 m_client->setNeedsRedrawOnImplThread(); |
| 1479 | 1479 |
| 1480 for (size_t i = 0; i < layer->children().size(); ++i) | 1480 for (size_t i = 0; i < layer->children().size(); ++i) |
| 1481 animateScrollbarsRecursive(layer->children()[i], monotonicTime); | 1481 animateScrollbarsRecursive(layer->children()[i], monotonicTime); |
| 1482 } | 1482 } |
| 1483 | 1483 |
| 1484 } // namespace cc | 1484 } // namespace cc |
| OLD | NEW |