Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(238)

Side by Side Diff: cc/CCLayerTreeHost.cpp

Issue 11079012: Refactor CCLayerTreeHostCommon - merge visible rect computation into calc draw transforms. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Same patch without renaming calculateVisibleRect() Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "CCLayerTreeHost.h" 7 #include "CCLayerTreeHost.h"
8 8
9 #include "CCFontAtlas.h" 9 #include "CCFontAtlas.h"
10 #include "CCGraphicsContext.h" 10 #include "CCGraphicsContext.h"
(...skipping 552 matching lines...) Expand 10 before | Expand all | Expand 10 after
563 { 563 {
564 TRACE_EVENT0("cc", "CCLayerTreeHost::updateLayers"); 564 TRACE_EVENT0("cc", "CCLayerTreeHost::updateLayers");
565 565
566 updateLayerScale(rootLayer, m_deviceScaleFactor, m_pageScaleFactor); 566 updateLayerScale(rootLayer, m_deviceScaleFactor, m_pageScaleFactor);
567 567
568 LayerList updateList; 568 LayerList updateList;
569 569
570 { 570 {
571 TRACE_EVENT0("cc", "CCLayerTreeHost::updateLayers::calcDrawEtc"); 571 TRACE_EVENT0("cc", "CCLayerTreeHost::updateLayers::calcDrawEtc");
572 CCLayerTreeHostCommon::calculateDrawTransforms(rootLayer, deviceViewport Size(), m_deviceScaleFactor, rendererCapabilities().maxTextureSize, updateList); 572 CCLayerTreeHostCommon::calculateDrawTransforms(rootLayer, deviceViewport Size(), m_deviceScaleFactor, rendererCapabilities().maxTextureSize, updateList);
573 CCLayerTreeHostCommon::calculateVisibleRects(updateList);
574 } 573 }
575 574
576 // Reset partial texture update requests. 575 // Reset partial texture update requests.
577 m_partialTextureUpdateRequests = 0; 576 m_partialTextureUpdateRequests = 0;
578 577
579 bool needMoreUpdates = paintLayerContents(updateList, queue); 578 bool needMoreUpdates = paintLayerContents(updateList, queue);
580 if (m_triggerIdleUpdates && needMoreUpdates) 579 if (m_triggerIdleUpdates && needMoreUpdates)
581 setNeedsCommit(); 580 setNeedsCommit();
582 581
583 for (size_t i = 0; i < updateList.size(); ++i) 582 for (size_t i = 0; i < updateList.size(); ++i)
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
854 else 853 else
855 layer->notifyAnimationFinished(wallClockTime); 854 layer->notifyAnimationFinished(wallClockTime);
856 } 855 }
857 } 856 }
858 857
859 for (size_t childIndex = 0; childIndex < layer->children().size(); ++childIn dex) 858 for (size_t childIndex = 0; childIndex < layer->children().size(); ++childIn dex)
860 setAnimationEventsRecursive(events, layer->children()[childIndex].get(), wallClockTime); 859 setAnimationEventsRecursive(events, layer->children()[childIndex].get(), wallClockTime);
861 } 860 }
862 861
863 } // namespace cc 862 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698