Index: cc/layer_tree_host_impl.cc |
diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc |
index 553076fa8c9082ba74c9135921ebaa2ee9a170a0..3ef48d68f9f48a206dbc9a85c879e345e5744aa0 100644 |
--- a/cc/layer_tree_host_impl.cc |
+++ b/cc/layer_tree_host_impl.cc |
@@ -38,21 +38,21 @@ using WebKit::WebTransformationMatrix; |
namespace { |
-void didVisibilityChange(cc::CCLayerTreeHostImpl* id, bool visible) |
+void didVisibilityChange(cc::LayerTreeHostImpl* id, bool visible) |
{ |
if (visible) { |
- TRACE_EVENT_ASYNC_BEGIN1("webkit", "CCLayerTreeHostImpl::setVisible", id, "CCLayerTreeHostImpl", id); |
+ TRACE_EVENT_ASYNC_BEGIN1("webkit", "LayerTreeHostImpl::setVisible", id, "LayerTreeHostImpl", id); |
return; |
} |
- TRACE_EVENT_ASYNC_END0("webkit", "CCLayerTreeHostImpl::setVisible", id); |
+ TRACE_EVENT_ASYNC_END0("webkit", "LayerTreeHostImpl::setVisible", id); |
} |
} // namespace |
namespace cc { |
-CCPinchZoomViewport::CCPinchZoomViewport() |
+PinchZoomViewport::PinchZoomViewport() |
: m_pageScaleFactor(1) |
, m_pageScaleDelta(1) |
, m_sentPageScaleDelta(1) |
@@ -61,12 +61,12 @@ CCPinchZoomViewport::CCPinchZoomViewport() |
{ |
} |
-float CCPinchZoomViewport::totalPageScaleFactor() const |
+float PinchZoomViewport::totalPageScaleFactor() const |
{ |
return m_pageScaleFactor * m_pageScaleDelta; |
} |
-void CCPinchZoomViewport::setPageScaleDelta(float delta) |
+void PinchZoomViewport::setPageScaleDelta(float delta) |
{ |
// Clamp to the current min/max limits. |
float totalPageScaleFactor = m_pageScaleFactor * delta; |
@@ -81,7 +81,7 @@ void CCPinchZoomViewport::setPageScaleDelta(float delta) |
m_pageScaleDelta = delta; |
} |
-bool CCPinchZoomViewport::setPageScaleFactorAndLimits(float pageScaleFactor, float minPageScaleFactor, float maxPageScaleFactor) |
+bool PinchZoomViewport::setPageScaleFactorAndLimits(float pageScaleFactor, float minPageScaleFactor, float maxPageScaleFactor) |
{ |
ASSERT(pageScaleFactor); |
@@ -95,7 +95,7 @@ bool CCPinchZoomViewport::setPageScaleFactorAndLimits(float pageScaleFactor, flo |
return true; |
} |
-FloatRect CCPinchZoomViewport::bounds() const |
+FloatRect PinchZoomViewport::bounds() const |
{ |
FloatSize scaledViewportSize = m_layoutViewportSize; |
scaledViewportSize.scale(1 / totalPageScaleFactor()); |
@@ -106,7 +106,7 @@ FloatRect CCPinchZoomViewport::bounds() const |
return bounds; |
} |
-FloatSize CCPinchZoomViewport::applyScroll(FloatSize& delta) |
+FloatSize PinchZoomViewport::applyScroll(FloatSize& delta) |
{ |
FloatSize overflow; |
FloatRect pinchedBounds = bounds(); |
@@ -140,14 +140,14 @@ FloatSize CCPinchZoomViewport::applyScroll(FloatSize& delta) |
return overflow; |
} |
-WebTransformationMatrix CCPinchZoomViewport::implTransform() const |
+WebTransformationMatrix PinchZoomViewport::implTransform() const |
{ |
WebTransformationMatrix transform; |
transform.scale(m_pageScaleDelta); |
// If the pinch state is applied in the impl, then push it to the |
// impl transform, otherwise the scale is handled by WebCore. |
- if (CCSettings::pageScalePinchZoomEnabled()) { |
+ if (Settings::pageScalePinchZoomEnabled()) { |
transform.scale(m_pageScaleFactor); |
transform.translate(-m_pinchViewportScrollDelta.x(), |
-m_pinchViewportScrollDelta.y()); |
@@ -156,13 +156,13 @@ WebTransformationMatrix CCPinchZoomViewport::implTransform() const |
return transform; |
} |
-class CCLayerTreeHostImplTimeSourceAdapter : public CCTimeSourceClient { |
+class LayerTreeHostImplTimeSourceAdapter : public TimeSourceClient { |
public: |
- static scoped_ptr<CCLayerTreeHostImplTimeSourceAdapter> create(CCLayerTreeHostImpl* layerTreeHostImpl, scoped_refptr<CCDelayBasedTimeSource> timeSource) |
+ static scoped_ptr<LayerTreeHostImplTimeSourceAdapter> create(LayerTreeHostImpl* layerTreeHostImpl, scoped_refptr<DelayBasedTimeSource> timeSource) |
{ |
- return make_scoped_ptr(new CCLayerTreeHostImplTimeSourceAdapter(layerTreeHostImpl, timeSource)); |
+ return make_scoped_ptr(new LayerTreeHostImplTimeSourceAdapter(layerTreeHostImpl, timeSource)); |
} |
- virtual ~CCLayerTreeHostImplTimeSourceAdapter() |
+ virtual ~LayerTreeHostImplTimeSourceAdapter() |
{ |
m_timeSource->setClient(0); |
m_timeSource->setActive(false); |
@@ -185,33 +185,33 @@ public: |
} |
private: |
- CCLayerTreeHostImplTimeSourceAdapter(CCLayerTreeHostImpl* layerTreeHostImpl, scoped_refptr<CCDelayBasedTimeSource> timeSource) |
+ LayerTreeHostImplTimeSourceAdapter(LayerTreeHostImpl* layerTreeHostImpl, scoped_refptr<DelayBasedTimeSource> timeSource) |
: m_layerTreeHostImpl(layerTreeHostImpl) |
, m_timeSource(timeSource) |
{ |
m_timeSource->setClient(this); |
} |
- CCLayerTreeHostImpl* m_layerTreeHostImpl; |
- scoped_refptr<CCDelayBasedTimeSource> m_timeSource; |
+ LayerTreeHostImpl* m_layerTreeHostImpl; |
+ scoped_refptr<DelayBasedTimeSource> m_timeSource; |
- DISALLOW_COPY_AND_ASSIGN(CCLayerTreeHostImplTimeSourceAdapter); |
+ DISALLOW_COPY_AND_ASSIGN(LayerTreeHostImplTimeSourceAdapter); |
}; |
-CCLayerTreeHostImpl::FrameData::FrameData() |
+LayerTreeHostImpl::FrameData::FrameData() |
{ |
} |
-CCLayerTreeHostImpl::FrameData::~FrameData() |
+LayerTreeHostImpl::FrameData::~FrameData() |
{ |
} |
-scoped_ptr<CCLayerTreeHostImpl> CCLayerTreeHostImpl::create(const CCLayerTreeSettings& settings, CCLayerTreeHostImplClient* client) |
+scoped_ptr<LayerTreeHostImpl> LayerTreeHostImpl::create(const LayerTreeSettings& settings, LayerTreeHostImplClient* client) |
{ |
- return make_scoped_ptr(new CCLayerTreeHostImpl(settings, client)); |
+ return make_scoped_ptr(new LayerTreeHostImpl(settings, client)); |
} |
-CCLayerTreeHostImpl::CCLayerTreeHostImpl(const CCLayerTreeSettings& settings, CCLayerTreeHostImplClient* client) |
+LayerTreeHostImpl::LayerTreeHostImpl(const LayerTreeSettings& settings, LayerTreeHostImplClient* client) |
: m_client(client) |
, m_sourceFrameNumber(-1) |
, m_rootScrollLayerImpl(0) |
@@ -223,79 +223,79 @@ CCLayerTreeHostImpl::CCLayerTreeHostImpl(const CCLayerTreeSettings& settings, CC |
, m_deviceScaleFactor(1) |
, m_visible(true) |
, m_contentsTexturesPurged(false) |
- , m_memoryAllocationLimitBytes(CCPrioritizedTextureManager::defaultMemoryAllocationLimit()) |
+ , m_memoryAllocationLimitBytes(PrioritizedTextureManager::defaultMemoryAllocationLimit()) |
, m_backgroundColor(0) |
, m_hasTransparentBackground(false) |
, m_needsAnimateLayers(false) |
, m_pinchGestureActive(false) |
- , m_fpsCounter(CCFrameRateCounter::create()) |
- , m_debugRectHistory(CCDebugRectHistory::create()) |
+ , m_fpsCounter(FrameRateCounter::create()) |
+ , m_debugRectHistory(DebugRectHistory::create()) |
, m_numImplThreadScrolls(0) |
, m_numMainThreadScrolls(0) |
{ |
- ASSERT(CCProxy::isImplThread()); |
+ ASSERT(Proxy::isImplThread()); |
didVisibilityChange(this, m_visible); |
} |
-CCLayerTreeHostImpl::~CCLayerTreeHostImpl() |
+LayerTreeHostImpl::~LayerTreeHostImpl() |
{ |
- ASSERT(CCProxy::isImplThread()); |
- TRACE_EVENT0("cc", "CCLayerTreeHostImpl::~CCLayerTreeHostImpl()"); |
+ ASSERT(Proxy::isImplThread()); |
+ TRACE_EVENT0("cc", "LayerTreeHostImpl::~LayerTreeHostImpl()"); |
if (m_rootLayerImpl) |
clearRenderSurfaces(); |
} |
-void CCLayerTreeHostImpl::beginCommit() |
+void LayerTreeHostImpl::beginCommit() |
{ |
} |
-void CCLayerTreeHostImpl::commitComplete() |
+void LayerTreeHostImpl::commitComplete() |
{ |
- TRACE_EVENT0("cc", "CCLayerTreeHostImpl::commitComplete"); |
+ TRACE_EVENT0("cc", "LayerTreeHostImpl::commitComplete"); |
// Recompute max scroll position; must be after layer content bounds are |
// updated. |
updateMaxScrollPosition(); |
} |
-bool CCLayerTreeHostImpl::canDraw() |
+bool LayerTreeHostImpl::canDraw() |
{ |
// Note: If you are changing this function or any other function that might |
// affect the result of canDraw, make sure to call m_client->onCanDrawStateChanged |
// in the proper places and update the notifyIfCanDrawChanged test. |
if (!m_rootLayerImpl) { |
- TRACE_EVENT_INSTANT0("cc", "CCLayerTreeHostImpl::canDraw no root layer"); |
+ TRACE_EVENT_INSTANT0("cc", "LayerTreeHostImpl::canDraw no root layer"); |
return false; |
} |
if (deviceViewportSize().isEmpty()) { |
- TRACE_EVENT_INSTANT0("cc", "CCLayerTreeHostImpl::canDraw empty viewport"); |
+ TRACE_EVENT_INSTANT0("cc", "LayerTreeHostImpl::canDraw empty viewport"); |
return false; |
} |
if (!m_renderer) { |
- TRACE_EVENT_INSTANT0("cc", "CCLayerTreeHostImpl::canDraw no renderer"); |
+ TRACE_EVENT_INSTANT0("cc", "LayerTreeHostImpl::canDraw no renderer"); |
return false; |
} |
if (m_contentsTexturesPurged) { |
- TRACE_EVENT_INSTANT0("cc", "CCLayerTreeHostImpl::canDraw contents textures purged"); |
+ TRACE_EVENT_INSTANT0("cc", "LayerTreeHostImpl::canDraw contents textures purged"); |
return false; |
} |
return true; |
} |
-CCGraphicsContext* CCLayerTreeHostImpl::context() const |
+GraphicsContext* LayerTreeHostImpl::context() const |
{ |
return m_context.get(); |
} |
-void CCLayerTreeHostImpl::animate(double monotonicTime, double wallClockTime) |
+void LayerTreeHostImpl::animate(double monotonicTime, double wallClockTime) |
{ |
animatePageScale(monotonicTime); |
animateLayers(monotonicTime, wallClockTime); |
animateScrollbars(monotonicTime); |
} |
-void CCLayerTreeHostImpl::startPageScaleAnimation(const IntSize& targetPosition, bool anchorPoint, float pageScale, double startTime, double duration) |
+void LayerTreeHostImpl::startPageScaleAnimation(const IntSize& targetPosition, bool anchorPoint, float pageScale, double startTime, double duration) |
{ |
if (!m_rootScrollLayerImpl) |
return; |
@@ -306,7 +306,7 @@ void CCLayerTreeHostImpl::startPageScaleAnimation(const IntSize& targetPosition, |
IntSize scaledContentSize = contentSize(); |
scaledContentSize.scale(m_pinchZoomViewport.pageScaleDelta()); |
- m_pageScaleAnimation = CCPageScaleAnimation::create(scrollTotal, scaleTotal, m_deviceViewportSize, scaledContentSize, startTime); |
+ m_pageScaleAnimation = PageScaleAnimation::create(scrollTotal, scaleTotal, m_deviceViewportSize, scaledContentSize, startTime); |
if (anchorPoint) { |
IntSize windowAnchor(targetPosition); |
@@ -320,33 +320,33 @@ void CCLayerTreeHostImpl::startPageScaleAnimation(const IntSize& targetPosition, |
m_client->setNeedsCommitOnImplThread(); |
} |
-void CCLayerTreeHostImpl::scheduleAnimation() |
+void LayerTreeHostImpl::scheduleAnimation() |
{ |
m_client->setNeedsRedrawOnImplThread(); |
} |
-void CCLayerTreeHostImpl::trackDamageForAllSurfaces(CCLayerImpl* rootDrawLayer, const CCLayerList& renderSurfaceLayerList) |
+void LayerTreeHostImpl::trackDamageForAllSurfaces(LayerImpl* rootDrawLayer, const LayerList& renderSurfaceLayerList) |
{ |
// For now, we use damage tracking to compute a global scissor. To do this, we must |
// compute all damage tracking before drawing anything, so that we know the root |
// damage rect. The root damage rect is then used to scissor each surface. |
for (int surfaceIndex = renderSurfaceLayerList.size() - 1; surfaceIndex >= 0 ; --surfaceIndex) { |
- CCLayerImpl* renderSurfaceLayer = renderSurfaceLayerList[surfaceIndex]; |
- CCRenderSurface* renderSurface = renderSurfaceLayer->renderSurface(); |
+ LayerImpl* renderSurfaceLayer = renderSurfaceLayerList[surfaceIndex]; |
+ RenderSurfaceImpl* renderSurface = renderSurfaceLayer->renderSurface(); |
ASSERT(renderSurface); |
renderSurface->damageTracker()->updateDamageTrackingState(renderSurface->layerList(), renderSurfaceLayer->id(), renderSurface->surfacePropertyChangedOnlyFromDescendant(), renderSurface->contentRect(), renderSurfaceLayer->maskLayer(), renderSurfaceLayer->filters()); |
} |
} |
-void CCLayerTreeHostImpl::updateRootScrollLayerImplTransform() |
+void LayerTreeHostImpl::updateRootScrollLayerImplTransform() |
{ |
if (m_rootScrollLayerImpl) { |
m_rootScrollLayerImpl->setImplTransform(implTransform()); |
} |
} |
-void CCLayerTreeHostImpl::calculateRenderSurfaceLayerList(CCLayerList& renderSurfaceLayerList) |
+void LayerTreeHostImpl::calculateRenderSurfaceLayerList(LayerList& renderSurfaceLayerList) |
{ |
ASSERT(renderSurfaceLayerList.empty()); |
ASSERT(m_rootLayerImpl); |
@@ -355,61 +355,61 @@ void CCLayerTreeHostImpl::calculateRenderSurfaceLayerList(CCLayerList& renderSur |
{ |
updateRootScrollLayerImplTransform(); |
- TRACE_EVENT0("cc", "CCLayerTreeHostImpl::calcDrawEtc"); |
- CCLayerTreeHostCommon::calculateDrawTransforms(m_rootLayerImpl.get(), deviceViewportSize(), m_deviceScaleFactor, &m_layerSorter, rendererCapabilities().maxTextureSize, renderSurfaceLayerList); |
+ TRACE_EVENT0("cc", "LayerTreeHostImpl::calcDrawEtc"); |
+ LayerTreeHostCommon::calculateDrawTransforms(m_rootLayerImpl.get(), deviceViewportSize(), m_deviceScaleFactor, &m_layerSorter, rendererCapabilities().maxTextureSize, renderSurfaceLayerList); |
trackDamageForAllSurfaces(m_rootLayerImpl.get(), renderSurfaceLayerList); |
} |
} |
-void CCLayerTreeHostImpl::FrameData::appendRenderPass(scoped_ptr<CCRenderPass> renderPass) |
+void LayerTreeHostImpl::FrameData::appendRenderPass(scoped_ptr<RenderPass> renderPass) |
{ |
- CCRenderPass* pass = renderPass.get(); |
+ RenderPass* pass = renderPass.get(); |
renderPasses.push_back(pass); |
renderPassesById.set(pass->id(), renderPass.Pass()); |
} |
-bool CCLayerTreeHostImpl::calculateRenderPasses(FrameData& frame) |
+bool LayerTreeHostImpl::calculateRenderPasses(FrameData& frame) |
{ |
ASSERT(frame.renderPasses.empty()); |
calculateRenderSurfaceLayerList(*frame.renderSurfaceLayerList); |
- TRACE_EVENT1("cc", "CCLayerTreeHostImpl::calculateRenderPasses", "renderSurfaceLayerList.size()", static_cast<long long unsigned>(frame.renderSurfaceLayerList->size())); |
+ TRACE_EVENT1("cc", "LayerTreeHostImpl::calculateRenderPasses", "renderSurfaceLayerList.size()", static_cast<long long unsigned>(frame.renderSurfaceLayerList->size())); |
// Create the render passes in dependency order. |
for (int surfaceIndex = frame.renderSurfaceLayerList->size() - 1; surfaceIndex >= 0 ; --surfaceIndex) { |
- CCLayerImpl* renderSurfaceLayer = (*frame.renderSurfaceLayerList)[surfaceIndex]; |
+ LayerImpl* renderSurfaceLayer = (*frame.renderSurfaceLayerList)[surfaceIndex]; |
renderSurfaceLayer->renderSurface()->appendRenderPasses(frame); |
} |
bool recordMetricsForFrame = true; // FIXME: In the future, disable this when about:tracing is off. |
- CCOcclusionTrackerImpl occlusionTracker(m_rootLayerImpl->renderSurface()->contentRect(), recordMetricsForFrame); |
+ OcclusionTrackerImpl occlusionTracker(m_rootLayerImpl->renderSurface()->contentRect(), recordMetricsForFrame); |
occlusionTracker.setMinimumTrackingSize(m_settings.minimumOcclusionTrackingSize); |
if (settings().showOccludingRects) |
occlusionTracker.setOccludingScreenSpaceRectsContainer(&frame.occludingScreenSpaceRects); |
// Add quads to the Render passes in FrontToBack order to allow for testing occlusion and performing culling during the tree walk. |
- typedef CCLayerIterator<CCLayerImpl, std::vector<CCLayerImpl*>, CCRenderSurface, CCLayerIteratorActions::FrontToBack> CCLayerIteratorType; |
+ typedef LayerIterator<LayerImpl, std::vector<LayerImpl*>, RenderSurfaceImpl, LayerIteratorActions::FrontToBack> LayerIteratorType; |
// Typically when we are missing a texture and use a checkerboard quad, we still draw the frame. However when the layer being |
// checkerboarded is moving due to an impl-animation, we drop the frame to avoid flashing due to the texture suddenly appearing |
// in the future. |
bool drawFrame = true; |
- CCLayerIteratorType end = CCLayerIteratorType::end(frame.renderSurfaceLayerList); |
- for (CCLayerIteratorType it = CCLayerIteratorType::begin(frame.renderSurfaceLayerList); it != end; ++it) { |
- CCRenderPass::Id targetRenderPassId = it.targetRenderSurfaceLayer()->renderSurface()->renderPassId(); |
- CCRenderPass* targetRenderPass = frame.renderPassesById.get(targetRenderPassId); |
+ LayerIteratorType end = LayerIteratorType::end(frame.renderSurfaceLayerList); |
+ for (LayerIteratorType it = LayerIteratorType::begin(frame.renderSurfaceLayerList); it != end; ++it) { |
+ RenderPass::Id targetRenderPassId = it.targetRenderSurfaceLayer()->renderSurface()->renderPassId(); |
+ RenderPass* targetRenderPass = frame.renderPassesById.get(targetRenderPassId); |
occlusionTracker.enterLayer(it); |
- CCAppendQuadsData appendQuadsData(targetRenderPass->id()); |
+ AppendQuadsData appendQuadsData(targetRenderPass->id()); |
if (it.representsContributingRenderSurface()) { |
- CCRenderPass::Id contributingRenderPassId = it->renderSurface()->renderPassId(); |
- CCRenderPass* contributingRenderPass = frame.renderPassesById.get(contributingRenderPassId); |
+ RenderPass::Id contributingRenderPassId = it->renderSurface()->renderPassId(); |
+ RenderPass* contributingRenderPass = frame.renderPassesById.get(contributingRenderPassId); |
targetRenderPass->appendQuadsForRenderSurfaceLayer(*it, contributingRenderPass, &occlusionTracker, appendQuadsData); |
} else if (it.representsItself() && !it->visibleContentRect().isEmpty()) { |
bool hasOcclusionFromOutsideTargetSurface; |
@@ -420,11 +420,11 @@ bool CCLayerTreeHostImpl::calculateRenderPasses(FrameData& frame) |
frame.willDrawLayers.push_back(*it); |
if (it->hasContributingDelegatedRenderPasses()) { |
- CCRenderPass::Id contributingRenderPassId = it->firstContributingRenderPassId(); |
+ RenderPass::Id contributingRenderPassId = it->firstContributingRenderPassId(); |
while (frame.renderPassesById.contains(contributingRenderPassId)) { |
- CCRenderPass* renderPass = frame.renderPassesById.get(contributingRenderPassId); |
+ RenderPass* renderPass = frame.renderPassesById.get(contributingRenderPassId); |
- CCAppendQuadsData appendQuadsData(renderPass->id()); |
+ AppendQuadsData appendQuadsData(renderPass->id()); |
renderPass->appendQuadsForLayer(*it, &occlusionTracker, appendQuadsData); |
contributingRenderPassId = it->nextContributingRenderPassId(contributingRenderPassId); |
@@ -440,7 +440,7 @@ bool CCLayerTreeHostImpl::calculateRenderPasses(FrameData& frame) |
if (appendQuadsData.hadMissingTiles) { |
bool layerHasAnimatingTransform = it->screenSpaceTransformIsAnimating() || it->drawTransformIsAnimating(); |
- if (layerHasAnimatingTransform || CCSettings::jankInsteadOfCheckerboard()) |
+ if (layerHasAnimatingTransform || Settings::jankInsteadOfCheckerboard()) |
drawFrame = false; |
} |
@@ -470,11 +470,11 @@ bool CCLayerTreeHostImpl::calculateRenderPasses(FrameData& frame) |
return drawFrame; |
} |
-void CCLayerTreeHostImpl::animateLayersRecursive(CCLayerImpl* current, double monotonicTime, double wallClockTime, CCAnimationEventsVector* events, bool& didAnimate, bool& needsAnimateLayers) |
+void LayerTreeHostImpl::animateLayersRecursive(LayerImpl* current, double monotonicTime, double wallClockTime, AnimationEventsVector* events, bool& didAnimate, bool& needsAnimateLayers) |
{ |
bool subtreeNeedsAnimateLayers = false; |
- CCLayerAnimationController* currentController = current->layerAnimationController(); |
+ LayerAnimationController* currentController = current->layerAnimationController(); |
bool hadActiveAnimation = currentController->hasActiveAnimation(); |
currentController->animate(monotonicTime, events); |
@@ -498,16 +498,16 @@ void CCLayerTreeHostImpl::animateLayersRecursive(CCLayerImpl* current, double mo |
needsAnimateLayers = subtreeNeedsAnimateLayers; |
} |
-void CCLayerTreeHostImpl::setBackgroundTickingEnabled(bool enabled) |
+void LayerTreeHostImpl::setBackgroundTickingEnabled(bool enabled) |
{ |
// Lazily create the timeSource adapter so that we can vary the interval for testing. |
if (!m_timeSourceClientAdapter) |
- m_timeSourceClientAdapter = CCLayerTreeHostImplTimeSourceAdapter::create(this, CCDelayBasedTimeSource::create(lowFrequencyAnimationInterval(), CCProxy::currentThread())); |
+ m_timeSourceClientAdapter = LayerTreeHostImplTimeSourceAdapter::create(this, DelayBasedTimeSource::create(lowFrequencyAnimationInterval(), Proxy::currentThread())); |
m_timeSourceClientAdapter->setActive(enabled); |
} |
-IntSize CCLayerTreeHostImpl::contentSize() const |
+IntSize LayerTreeHostImpl::contentSize() const |
{ |
// TODO(aelias): Hardcoding the first child here is weird. Think of |
// a cleaner way to get the contentBounds on the Impl side. |
@@ -516,64 +516,64 @@ IntSize CCLayerTreeHostImpl::contentSize() const |
return m_rootScrollLayerImpl->children()[0]->contentBounds(); |
} |
-static inline CCRenderPass* findRenderPassById(CCRenderPass::Id renderPassId, const CCLayerTreeHostImpl::FrameData& frame) |
+static inline RenderPass* findRenderPassById(RenderPass::Id renderPassId, const LayerTreeHostImpl::FrameData& frame) |
{ |
- CCRenderPassIdHashMap::const_iterator it = frame.renderPassesById.find(renderPassId); |
+ RenderPassIdHashMap::const_iterator it = frame.renderPassesById.find(renderPassId); |
ASSERT(it != frame.renderPassesById.end()); |
return it->second; |
} |
-static void removeRenderPassesRecursive(CCRenderPass::Id removeRenderPassId, CCLayerTreeHostImpl::FrameData& frame) |
+static void removeRenderPassesRecursive(RenderPass::Id removeRenderPassId, LayerTreeHostImpl::FrameData& frame) |
{ |
- CCRenderPass* removeRenderPass = findRenderPassById(removeRenderPassId, frame); |
- CCRenderPassList& renderPasses = frame.renderPasses; |
- CCRenderPassList::iterator toRemove = std::find(renderPasses.begin(), renderPasses.end(), removeRenderPass); |
+ RenderPass* removeRenderPass = findRenderPassById(removeRenderPassId, frame); |
+ RenderPassList& renderPasses = frame.renderPasses; |
+ RenderPassList::iterator toRemove = std::find(renderPasses.begin(), renderPasses.end(), removeRenderPass); |
// The pass was already removed by another quad - probably the original, and we are the replica. |
if (toRemove == renderPasses.end()) |
return; |
- const CCRenderPass* removedPass = *toRemove; |
+ const RenderPass* removedPass = *toRemove; |
frame.renderPasses.erase(toRemove); |
// Now follow up for all RenderPass quads and remove their RenderPasses recursively. |
- const CCQuadList& quadList = removedPass->quadList(); |
- CCQuadList::constBackToFrontIterator quadListIterator = quadList.backToFrontBegin(); |
+ const QuadList& quadList = removedPass->quadList(); |
+ QuadList::constBackToFrontIterator quadListIterator = quadList.backToFrontBegin(); |
for (; quadListIterator != quadList.backToFrontEnd(); ++quadListIterator) { |
- CCDrawQuad* currentQuad = (*quadListIterator); |
- if (currentQuad->material() != CCDrawQuad::RenderPass) |
+ DrawQuad* currentQuad = (*quadListIterator); |
+ if (currentQuad->material() != DrawQuad::RenderPass) |
continue; |
- CCRenderPass::Id nextRemoveRenderPassId = CCRenderPassDrawQuad::materialCast(currentQuad)->renderPassId(); |
+ RenderPass::Id nextRemoveRenderPassId = RenderPassDrawQuad::materialCast(currentQuad)->renderPassId(); |
removeRenderPassesRecursive(nextRemoveRenderPassId, frame); |
} |
} |
-bool CCLayerTreeHostImpl::CullRenderPassesWithCachedTextures::shouldRemoveRenderPass(const CCRenderPassDrawQuad& quad, const FrameData&) const |
+bool LayerTreeHostImpl::CullRenderPassesWithCachedTextures::shouldRemoveRenderPass(const RenderPassDrawQuad& quad, const FrameData&) const |
{ |
return quad.contentsChangedSinceLastFrame().isEmpty() && m_renderer.haveCachedResourcesForRenderPassId(quad.renderPassId()); |
} |
-bool CCLayerTreeHostImpl::CullRenderPassesWithNoQuads::shouldRemoveRenderPass(const CCRenderPassDrawQuad& quad, const FrameData& frame) const |
+bool LayerTreeHostImpl::CullRenderPassesWithNoQuads::shouldRemoveRenderPass(const RenderPassDrawQuad& quad, const FrameData& frame) const |
{ |
- const CCRenderPass* renderPass = findRenderPassById(quad.renderPassId(), frame); |
- const CCRenderPassList& renderPasses = frame.renderPasses; |
- CCRenderPassList::const_iterator foundPass = std::find(renderPasses.begin(), renderPasses.end(), renderPass); |
+ const RenderPass* renderPass = findRenderPassById(quad.renderPassId(), frame); |
+ const RenderPassList& renderPasses = frame.renderPasses; |
+ RenderPassList::const_iterator foundPass = std::find(renderPasses.begin(), renderPasses.end(), renderPass); |
bool renderPassAlreadyRemoved = foundPass == renderPasses.end(); |
if (renderPassAlreadyRemoved) |
return false; |
// If any quad or RenderPass draws into this RenderPass, then keep it. |
- const CCQuadList& quadList = (*foundPass)->quadList(); |
- for (CCQuadList::constBackToFrontIterator quadListIterator = quadList.backToFrontBegin(); quadListIterator != quadList.backToFrontEnd(); ++quadListIterator) { |
- CCDrawQuad* currentQuad = *quadListIterator; |
+ const QuadList& quadList = (*foundPass)->quadList(); |
+ for (QuadList::constBackToFrontIterator quadListIterator = quadList.backToFrontBegin(); quadListIterator != quadList.backToFrontEnd(); ++quadListIterator) { |
+ DrawQuad* currentQuad = *quadListIterator; |
- if (currentQuad->material() != CCDrawQuad::RenderPass) |
+ if (currentQuad->material() != DrawQuad::RenderPass) |
return false; |
- const CCRenderPass* contributingPass = findRenderPassById(CCRenderPassDrawQuad::materialCast(currentQuad)->renderPassId(), frame); |
- CCRenderPassList::const_iterator foundContributingPass = std::find(renderPasses.begin(), renderPasses.end(), contributingPass); |
+ const RenderPass* contributingPass = findRenderPassById(RenderPassDrawQuad::materialCast(currentQuad)->renderPassId(), frame); |
+ RenderPassList::const_iterator foundContributingPass = std::find(renderPasses.begin(), renderPasses.end(), contributingPass); |
if (foundContributingPass != renderPasses.end()) |
return false; |
} |
@@ -581,25 +581,25 @@ bool CCLayerTreeHostImpl::CullRenderPassesWithNoQuads::shouldRemoveRenderPass(co |
} |
// Defined for linking tests. |
-template void CCLayerTreeHostImpl::removeRenderPasses<CCLayerTreeHostImpl::CullRenderPassesWithCachedTextures>(CullRenderPassesWithCachedTextures, FrameData&); |
-template void CCLayerTreeHostImpl::removeRenderPasses<CCLayerTreeHostImpl::CullRenderPassesWithNoQuads>(CullRenderPassesWithNoQuads, FrameData&); |
+template void LayerTreeHostImpl::removeRenderPasses<LayerTreeHostImpl::CullRenderPassesWithCachedTextures>(CullRenderPassesWithCachedTextures, FrameData&); |
+template void LayerTreeHostImpl::removeRenderPasses<LayerTreeHostImpl::CullRenderPassesWithNoQuads>(CullRenderPassesWithNoQuads, FrameData&); |
// static |
template<typename RenderPassCuller> |
-void CCLayerTreeHostImpl::removeRenderPasses(RenderPassCuller culler, FrameData& frame) |
+void LayerTreeHostImpl::removeRenderPasses(RenderPassCuller culler, FrameData& frame) |
{ |
for (size_t it = culler.renderPassListBegin(frame.renderPasses); it != culler.renderPassListEnd(frame.renderPasses); it = culler.renderPassListNext(it)) { |
- const CCRenderPass* currentPass = frame.renderPasses[it]; |
- const CCQuadList& quadList = currentPass->quadList(); |
- CCQuadList::constBackToFrontIterator quadListIterator = quadList.backToFrontBegin(); |
+ const RenderPass* currentPass = frame.renderPasses[it]; |
+ const QuadList& quadList = currentPass->quadList(); |
+ QuadList::constBackToFrontIterator quadListIterator = quadList.backToFrontBegin(); |
for (; quadListIterator != quadList.backToFrontEnd(); ++quadListIterator) { |
- CCDrawQuad* currentQuad = *quadListIterator; |
+ DrawQuad* currentQuad = *quadListIterator; |
- if (currentQuad->material() != CCDrawQuad::RenderPass) |
+ if (currentQuad->material() != DrawQuad::RenderPass) |
continue; |
- CCRenderPassDrawQuad* renderPassQuad = static_cast<CCRenderPassDrawQuad*>(currentQuad); |
+ RenderPassDrawQuad* renderPassQuad = static_cast<RenderPassDrawQuad*>(currentQuad); |
if (!culler.shouldRemoveRenderPass(*renderPassQuad, frame)) |
continue; |
@@ -616,9 +616,9 @@ void CCLayerTreeHostImpl::removeRenderPasses(RenderPassCuller culler, FrameData& |
} |
} |
-bool CCLayerTreeHostImpl::prepareToDraw(FrameData& frame) |
+bool LayerTreeHostImpl::prepareToDraw(FrameData& frame) |
{ |
- TRACE_EVENT0("cc", "CCLayerTreeHostImpl::prepareToDraw"); |
+ TRACE_EVENT0("cc", "LayerTreeHostImpl::prepareToDraw"); |
ASSERT(canDraw()); |
frame.renderSurfaceLayerList = &m_renderSurfaceLayerList; |
@@ -634,7 +634,7 @@ bool CCLayerTreeHostImpl::prepareToDraw(FrameData& frame) |
return true; |
} |
-void CCLayerTreeHostImpl::reduceContentsTextureMemoryOnImplThread(size_t limitBytes) |
+void LayerTreeHostImpl::reduceContentsTextureMemoryOnImplThread(size_t limitBytes) |
{ |
bool evictedResources = m_client->reduceContentsTextureMemoryOnImplThread(limitBytes); |
if (evictedResources) { |
@@ -644,7 +644,7 @@ void CCLayerTreeHostImpl::reduceContentsTextureMemoryOnImplThread(size_t limitBy |
} |
} |
-void CCLayerTreeHostImpl::setMemoryAllocationLimitBytes(size_t bytes) |
+void LayerTreeHostImpl::setMemoryAllocationLimitBytes(size_t bytes) |
{ |
ASSERT(bytes); |
if (m_memoryAllocationLimitBytes == bytes) |
@@ -654,14 +654,14 @@ void CCLayerTreeHostImpl::setMemoryAllocationLimitBytes(size_t bytes) |
m_client->setNeedsCommitOnImplThread(); |
} |
-void CCLayerTreeHostImpl::onVSyncParametersChanged(double monotonicTimebase, double intervalInSeconds) |
+void LayerTreeHostImpl::onVSyncParametersChanged(double monotonicTimebase, double intervalInSeconds) |
{ |
m_client->onVSyncParametersChanged(monotonicTimebase, intervalInSeconds); |
} |
-void CCLayerTreeHostImpl::drawLayers(const FrameData& frame) |
+void LayerTreeHostImpl::drawLayers(const FrameData& frame) |
{ |
- TRACE_EVENT0("cc", "CCLayerTreeHostImpl::drawLayers"); |
+ TRACE_EVENT0("cc", "LayerTreeHostImpl::drawLayers"); |
ASSERT(canDraw()); |
ASSERT(!frame.renderPasses.empty()); |
@@ -691,7 +691,7 @@ void CCLayerTreeHostImpl::drawLayers(const FrameData& frame) |
m_rootLayerImpl->resetAllChangeTrackingForSubtree(); |
} |
-void CCLayerTreeHostImpl::didDrawAllLayers(const FrameData& frame) |
+void LayerTreeHostImpl::didDrawAllLayers(const FrameData& frame) |
{ |
for (size_t i = 0; i < frame.willDrawLayers.size(); ++i) |
frame.willDrawLayers[i]->didDraw(m_resourceProvider.get()); |
@@ -701,23 +701,23 @@ void CCLayerTreeHostImpl::didDrawAllLayers(const FrameData& frame) |
m_resourceProvider->textureUploader()->markPendingUploadsAsNonBlocking(); |
} |
-void CCLayerTreeHostImpl::finishAllRendering() |
+void LayerTreeHostImpl::finishAllRendering() |
{ |
if (m_renderer) |
m_renderer->finish(); |
} |
-bool CCLayerTreeHostImpl::isContextLost() |
+bool LayerTreeHostImpl::isContextLost() |
{ |
return m_renderer && m_renderer->isContextLost(); |
} |
-const RendererCapabilities& CCLayerTreeHostImpl::rendererCapabilities() const |
+const RendererCapabilities& LayerTreeHostImpl::rendererCapabilities() const |
{ |
return m_renderer->capabilities(); |
} |
-bool CCLayerTreeHostImpl::swapBuffers() |
+bool LayerTreeHostImpl::swapBuffers() |
{ |
ASSERT(m_renderer); |
@@ -725,33 +725,33 @@ bool CCLayerTreeHostImpl::swapBuffers() |
return m_renderer->swapBuffers(); |
} |
-const IntSize& CCLayerTreeHostImpl::deviceViewportSize() const |
+const IntSize& LayerTreeHostImpl::deviceViewportSize() const |
{ |
return m_deviceViewportSize; |
} |
-const CCLayerTreeSettings& CCLayerTreeHostImpl::settings() const |
+const LayerTreeSettings& LayerTreeHostImpl::settings() const |
{ |
return m_settings; |
} |
-void CCLayerTreeHostImpl::didLoseContext() |
+void LayerTreeHostImpl::didLoseContext() |
{ |
m_client->didLoseContextOnImplThread(); |
} |
-void CCLayerTreeHostImpl::onSwapBuffersComplete() |
+void LayerTreeHostImpl::onSwapBuffersComplete() |
{ |
m_client->onSwapBuffersCompleteOnImplThread(); |
} |
-void CCLayerTreeHostImpl::readback(void* pixels, const IntRect& rect) |
+void LayerTreeHostImpl::readback(void* pixels, const IntRect& rect) |
{ |
ASSERT(m_renderer); |
m_renderer->getFramebufferPixels(pixels, rect); |
} |
-static CCLayerImpl* findRootScrollLayer(CCLayerImpl* layer) |
+static LayerImpl* findRootScrollLayer(LayerImpl* layer) |
{ |
if (!layer) |
return 0; |
@@ -760,7 +760,7 @@ static CCLayerImpl* findRootScrollLayer(CCLayerImpl* layer) |
return layer; |
for (size_t i = 0; i < layer->children().size(); ++i) { |
- CCLayerImpl* found = findRootScrollLayer(layer->children()[i]); |
+ LayerImpl* found = findRootScrollLayer(layer->children()[i]); |
if (found) |
return found; |
} |
@@ -771,7 +771,7 @@ static CCLayerImpl* findRootScrollLayer(CCLayerImpl* layer) |
// Content layers can be either directly scrollable or contained in an outer |
// scrolling layer which applies the scroll transform. Given a content layer, |
// this function returns the associated scroll layer if any. |
-static CCLayerImpl* findScrollLayerForContentLayer(CCLayerImpl* layerImpl) |
+static LayerImpl* findScrollLayerForContentLayer(LayerImpl* layerImpl) |
{ |
if (!layerImpl) |
return 0; |
@@ -785,21 +785,21 @@ static CCLayerImpl* findScrollLayerForContentLayer(CCLayerImpl* layerImpl) |
return 0; |
} |
-void CCLayerTreeHostImpl::setRootLayer(scoped_ptr<CCLayerImpl> layer) |
+void LayerTreeHostImpl::setRootLayer(scoped_ptr<LayerImpl> layer) |
{ |
m_rootLayerImpl = layer.Pass(); |
m_rootScrollLayerImpl = findRootScrollLayer(m_rootLayerImpl.get()); |
m_currentlyScrollingLayerImpl = 0; |
if (m_rootLayerImpl && m_scrollingLayerIdFromPreviousTree != -1) |
- m_currentlyScrollingLayerImpl = CCLayerTreeHostCommon::findLayerInSubtree(m_rootLayerImpl.get(), m_scrollingLayerIdFromPreviousTree); |
+ m_currentlyScrollingLayerImpl = LayerTreeHostCommon::findLayerInSubtree(m_rootLayerImpl.get(), m_scrollingLayerIdFromPreviousTree); |
m_scrollingLayerIdFromPreviousTree = -1; |
m_client->onCanDrawStateChanged(canDraw()); |
} |
-scoped_ptr<CCLayerImpl> CCLayerTreeHostImpl::detachLayerTree() |
+scoped_ptr<LayerImpl> LayerTreeHostImpl::detachLayerTree() |
{ |
// Clear all data structures that have direct references to the layer tree. |
m_scrollingLayerIdFromPreviousTree = m_currentlyScrollingLayerImpl ? m_currentlyScrollingLayerImpl->id() : -1; |
@@ -809,9 +809,9 @@ scoped_ptr<CCLayerImpl> CCLayerTreeHostImpl::detachLayerTree() |
return m_rootLayerImpl.Pass(); |
} |
-void CCLayerTreeHostImpl::setVisible(bool visible) |
+void LayerTreeHostImpl::setVisible(bool visible) |
{ |
- ASSERT(CCProxy::isImplThread()); |
+ ASSERT(Proxy::isImplThread()); |
if (m_visible == visible) |
return; |
@@ -827,7 +827,7 @@ void CCLayerTreeHostImpl::setVisible(bool visible) |
setBackgroundTickingEnabled(!m_visible && m_needsAnimateLayers); |
} |
-bool CCLayerTreeHostImpl::initializeRenderer(scoped_ptr<CCGraphicsContext> context) |
+bool LayerTreeHostImpl::initializeRenderer(scoped_ptr<GraphicsContext> context) |
{ |
// Since we will create a new resource provider, we cannot continue to use |
// the old resources (i.e. renderSurfaces and texture IDs). Clear them |
@@ -844,14 +844,14 @@ bool CCLayerTreeHostImpl::initializeRenderer(scoped_ptr<CCGraphicsContext> conte |
if (!context->bindToClient(this)) |
return false; |
- scoped_ptr<CCResourceProvider> resourceProvider = CCResourceProvider::create(context.get()); |
+ scoped_ptr<ResourceProvider> resourceProvider = ResourceProvider::create(context.get()); |
if (!resourceProvider) |
return false; |
if (context->context3D()) |
- m_renderer = CCRendererGL::create(this, resourceProvider.get()); |
+ m_renderer = GLRenderer::create(this, resourceProvider.get()); |
else if (context->softwareDevice()) |
- m_renderer = CCRendererSoftware::create(this, resourceProvider.get(), context->softwareDevice()); |
+ m_renderer = SoftwareRenderer::create(this, resourceProvider.get(), context->softwareDevice()); |
if (!m_renderer) |
return false; |
@@ -866,19 +866,19 @@ bool CCLayerTreeHostImpl::initializeRenderer(scoped_ptr<CCGraphicsContext> conte |
return true; |
} |
-void CCLayerTreeHostImpl::setContentsTexturesPurged() |
+void LayerTreeHostImpl::setContentsTexturesPurged() |
{ |
m_contentsTexturesPurged = true; |
m_client->onCanDrawStateChanged(canDraw()); |
} |
-void CCLayerTreeHostImpl::resetContentsTexturesPurged() |
+void LayerTreeHostImpl::resetContentsTexturesPurged() |
{ |
m_contentsTexturesPurged = false; |
m_client->onCanDrawStateChanged(canDraw()); |
} |
-void CCLayerTreeHostImpl::setViewportSize(const IntSize& layoutViewportSize, const IntSize& deviceViewportSize) |
+void LayerTreeHostImpl::setViewportSize(const IntSize& layoutViewportSize, const IntSize& deviceViewportSize) |
{ |
if (layoutViewportSize == m_layoutViewportSize && deviceViewportSize == m_deviceViewportSize) |
return; |
@@ -896,7 +896,7 @@ void CCLayerTreeHostImpl::setViewportSize(const IntSize& layoutViewportSize, con |
m_client->onCanDrawStateChanged(canDraw()); |
} |
-static void adjustScrollsForPageScaleChange(CCLayerImpl* layerImpl, float pageScaleChange) |
+static void adjustScrollsForPageScaleChange(LayerImpl* layerImpl, float pageScaleChange) |
{ |
if (!layerImpl) |
return; |
@@ -912,7 +912,7 @@ static void adjustScrollsForPageScaleChange(CCLayerImpl* layerImpl, float pageSc |
adjustScrollsForPageScaleChange(layerImpl->children()[i], pageScaleChange); |
} |
-void CCLayerTreeHostImpl::setDeviceScaleFactor(float deviceScaleFactor) |
+void LayerTreeHostImpl::setDeviceScaleFactor(float deviceScaleFactor) |
{ |
if (deviceScaleFactor == m_deviceScaleFactor) |
return; |
@@ -921,12 +921,12 @@ void CCLayerTreeHostImpl::setDeviceScaleFactor(float deviceScaleFactor) |
updateMaxScrollPosition(); |
} |
-float CCLayerTreeHostImpl::pageScaleFactor() const |
+float LayerTreeHostImpl::pageScaleFactor() const |
{ |
return m_pinchZoomViewport.pageScaleFactor(); |
} |
-void CCLayerTreeHostImpl::setPageScaleFactorAndLimits(float pageScaleFactor, float minPageScaleFactor, float maxPageScaleFactor) |
+void LayerTreeHostImpl::setPageScaleFactorAndLimits(float pageScaleFactor, float minPageScaleFactor, float maxPageScaleFactor) |
{ |
if (!pageScaleFactor) |
return; |
@@ -934,7 +934,7 @@ void CCLayerTreeHostImpl::setPageScaleFactorAndLimits(float pageScaleFactor, flo |
float pageScaleChange = pageScaleFactor / m_pinchZoomViewport.pageScaleFactor(); |
m_pinchZoomViewport.setPageScaleFactorAndLimits(pageScaleFactor, minPageScaleFactor, maxPageScaleFactor); |
- if (!CCSettings::pageScalePinchZoomEnabled()) { |
+ if (!Settings::pageScalePinchZoomEnabled()) { |
if (pageScaleChange != 1) |
adjustScrollsForPageScaleChange(m_rootScrollLayerImpl, pageScaleChange); |
} |
@@ -944,20 +944,20 @@ void CCLayerTreeHostImpl::setPageScaleFactorAndLimits(float pageScaleFactor, flo |
m_pinchZoomViewport.setSentPageScaleDelta(1); |
} |
-void CCLayerTreeHostImpl::setPageScaleDelta(float delta) |
+void LayerTreeHostImpl::setPageScaleDelta(float delta) |
{ |
m_pinchZoomViewport.setPageScaleDelta(delta); |
updateMaxScrollPosition(); |
} |
-void CCLayerTreeHostImpl::updateMaxScrollPosition() |
+void LayerTreeHostImpl::updateMaxScrollPosition() |
{ |
if (!m_rootScrollLayerImpl || !m_rootScrollLayerImpl->children().size()) |
return; |
FloatSize viewBounds = m_deviceViewportSize; |
- if (CCLayerImpl* clipLayer = m_rootScrollLayerImpl->parent()) { |
+ if (LayerImpl* clipLayer = m_rootScrollLayerImpl->parent()) { |
// Compensate for non-overlay scrollbars. |
if (clipLayer->masksToBounds()) { |
viewBounds = clipLayer->bounds(); |
@@ -966,7 +966,7 @@ void CCLayerTreeHostImpl::updateMaxScrollPosition() |
} |
IntSize contentBounds = contentSize(); |
- if (CCSettings::pageScalePinchZoomEnabled()) { |
+ if (Settings::pageScalePinchZoomEnabled()) { |
// Pinch with pageScale scrolls entirely in layout space. contentSize |
// returns the bounds including the page scale factor, so calculate the |
// pre page-scale layout size here. |
@@ -987,12 +987,12 @@ void CCLayerTreeHostImpl::updateMaxScrollPosition() |
m_rootScrollLayerImpl->setMaxScrollPosition(maxScroll); |
} |
-void CCLayerTreeHostImpl::setNeedsRedraw() |
+void LayerTreeHostImpl::setNeedsRedraw() |
{ |
m_client->setNeedsRedrawOnImplThread(); |
} |
-bool CCLayerTreeHostImpl::ensureRenderSurfaceLayerList() |
+bool LayerTreeHostImpl::ensureRenderSurfaceLayerList() |
{ |
if (!m_rootLayerImpl) |
return false; |
@@ -1013,9 +1013,9 @@ bool CCLayerTreeHostImpl::ensureRenderSurfaceLayerList() |
return m_renderSurfaceLayerList.size(); |
} |
-CCInputHandlerClient::ScrollStatus CCLayerTreeHostImpl::scrollBegin(const IntPoint& viewportPoint, CCInputHandlerClient::ScrollInputType type) |
+InputHandlerClient::ScrollStatus LayerTreeHostImpl::scrollBegin(const IntPoint& viewportPoint, InputHandlerClient::ScrollInputType type) |
{ |
- TRACE_EVENT0("cc", "CCLayerTreeHostImpl::scrollBegin"); |
+ TRACE_EVENT0("cc", "LayerTreeHostImpl::scrollBegin"); |
ASSERT(!m_currentlyScrollingLayerImpl); |
clearCurrentlyScrollingLayer(); |
@@ -1028,10 +1028,10 @@ CCInputHandlerClient::ScrollStatus CCLayerTreeHostImpl::scrollBegin(const IntPoi |
// First find out which layer was hit from the saved list of visible layers |
// in the most recent frame. |
- CCLayerImpl* layerImpl = CCLayerTreeHostCommon::findLayerThatIsHitByPoint(viewportPoint, m_renderSurfaceLayerList); |
+ LayerImpl* layerImpl = LayerTreeHostCommon::findLayerThatIsHitByPoint(viewportPoint, m_renderSurfaceLayerList); |
// Walk up the hierarchy and look for a scrollable layer. |
- CCLayerImpl* potentiallyScrollingLayerImpl = 0; |
+ LayerImpl* potentiallyScrollingLayerImpl = 0; |
for (; layerImpl; layerImpl = layerImpl->parent()) { |
// The content layer can also block attempts to scroll outside the main thread. |
if (layerImpl->tryScroll(deviceViewportPoint, type) == ScrollOnMainThread) { |
@@ -1039,7 +1039,7 @@ CCInputHandlerClient::ScrollStatus CCLayerTreeHostImpl::scrollBegin(const IntPoi |
return ScrollOnMainThread; |
} |
- CCLayerImpl* scrollLayerImpl = findScrollLayerForContentLayer(layerImpl); |
+ LayerImpl* scrollLayerImpl = findScrollLayerForContentLayer(layerImpl); |
if (!scrollLayerImpl) |
continue; |
@@ -1067,7 +1067,7 @@ CCInputHandlerClient::ScrollStatus CCLayerTreeHostImpl::scrollBegin(const IntPoi |
return ScrollIgnored; |
} |
-static FloatSize scrollLayerWithScreenSpaceDelta(CCPinchZoomViewport* viewport, CCLayerImpl& layerImpl, const FloatPoint& screenSpacePoint, const FloatSize& screenSpaceDelta) |
+static FloatSize scrollLayerWithScreenSpaceDelta(PinchZoomViewport* viewport, LayerImpl& layerImpl, const FloatPoint& screenSpacePoint, const FloatSize& screenSpaceDelta) |
{ |
// Layers with non-invertible screen space transforms should not have passed the scroll hit |
// test in the first place. |
@@ -1078,8 +1078,8 @@ static FloatSize scrollLayerWithScreenSpaceDelta(CCPinchZoomViewport* viewport, |
// in layer coordinates. |
bool startClipped, endClipped; |
FloatPoint screenSpaceEndPoint = screenSpacePoint + screenSpaceDelta; |
- FloatPoint localStartPoint = CCMathUtil::projectPoint(inverseScreenSpaceTransform, screenSpacePoint, startClipped); |
- FloatPoint localEndPoint = CCMathUtil::projectPoint(inverseScreenSpaceTransform, screenSpaceEndPoint, endClipped); |
+ FloatPoint localStartPoint = MathUtil::projectPoint(inverseScreenSpaceTransform, screenSpacePoint, startClipped); |
+ FloatPoint localEndPoint = MathUtil::projectPoint(inverseScreenSpaceTransform, screenSpaceEndPoint, endClipped); |
// In general scroll point coordinates should not get clipped. |
ASSERT(!startClipped); |
@@ -1096,23 +1096,23 @@ static FloatSize scrollLayerWithScreenSpaceDelta(CCPinchZoomViewport* viewport, |
// Calculate the applied scroll delta in screen space coordinates. |
FloatPoint actualLocalEndPoint = localStartPoint + layerImpl.scrollDelta() - previousDelta; |
- FloatPoint actualScreenSpaceEndPoint = CCMathUtil::mapPoint(layerImpl.screenSpaceTransform(), actualLocalEndPoint, endClipped); |
+ FloatPoint actualScreenSpaceEndPoint = MathUtil::mapPoint(layerImpl.screenSpaceTransform(), actualLocalEndPoint, endClipped); |
ASSERT(!endClipped); |
if (endClipped) |
return FloatSize(); |
return actualScreenSpaceEndPoint - screenSpacePoint; |
} |
-static FloatSize scrollLayerWithLocalDelta(CCLayerImpl& layerImpl, const FloatSize& localDelta) |
+static FloatSize scrollLayerWithLocalDelta(LayerImpl& layerImpl, const FloatSize& localDelta) |
{ |
FloatSize previousDelta(layerImpl.scrollDelta()); |
layerImpl.scrollBy(localDelta); |
return layerImpl.scrollDelta() - previousDelta; |
} |
-void CCLayerTreeHostImpl::scrollBy(const IntPoint& viewportPoint, const IntSize& scrollDelta) |
+void LayerTreeHostImpl::scrollBy(const IntPoint& viewportPoint, const IntSize& scrollDelta) |
{ |
- TRACE_EVENT0("cc", "CCLayerTreeHostImpl::scrollBy"); |
+ TRACE_EVENT0("cc", "LayerTreeHostImpl::scrollBy"); |
if (!m_currentlyScrollingLayerImpl) |
return; |
@@ -1120,11 +1120,11 @@ void CCLayerTreeHostImpl::scrollBy(const IntPoint& viewportPoint, const IntSize& |
pendingDelta.scale(m_deviceScaleFactor); |
- for (CCLayerImpl* layerImpl = m_currentlyScrollingLayerImpl; layerImpl; layerImpl = layerImpl->parent()) { |
+ for (LayerImpl* layerImpl = m_currentlyScrollingLayerImpl; layerImpl; layerImpl = layerImpl->parent()) { |
if (!layerImpl->scrollable()) |
continue; |
- CCPinchZoomViewport* viewport = layerImpl == m_rootScrollLayerImpl ? &m_pinchZoomViewport : 0; |
+ PinchZoomViewport* viewport = layerImpl == m_rootScrollLayerImpl ? &m_pinchZoomViewport : 0; |
FloatSize appliedDelta; |
if (m_scrollDeltaIsInScreenSpace) |
appliedDelta = scrollLayerWithScreenSpaceDelta(viewport, *layerImpl, viewportPoint, pendingDelta); |
@@ -1139,7 +1139,7 @@ void CCLayerTreeHostImpl::scrollBy(const IntPoint& viewportPoint, const IntSize& |
// If the applied delta is within 45 degrees of the input delta, bail out to make it easier |
// to scroll just one layer in one direction without affecting any of its parents. |
float angleThreshold = 45; |
- if (CCMathUtil::smallestAngleBetweenVectors(appliedDelta, pendingDelta) < angleThreshold) { |
+ if (MathUtil::smallestAngleBetweenVectors(appliedDelta, pendingDelta) < angleThreshold) { |
pendingDelta = FloatSize(); |
break; |
} |
@@ -1147,7 +1147,7 @@ void CCLayerTreeHostImpl::scrollBy(const IntPoint& viewportPoint, const IntSize& |
// Allow further movement only on an axis perpendicular to the direction in which the layer |
// moved. |
FloatSize perpendicularAxis(-appliedDelta.height(), appliedDelta.width()); |
- pendingDelta = CCMathUtil::projectVector(pendingDelta, perpendicularAxis); |
+ pendingDelta = MathUtil::projectVector(pendingDelta, perpendicularAxis); |
if (flooredIntSize(pendingDelta).isZero()) |
break; |
@@ -1159,18 +1159,18 @@ void CCLayerTreeHostImpl::scrollBy(const IntPoint& viewportPoint, const IntSize& |
} |
} |
-void CCLayerTreeHostImpl::clearCurrentlyScrollingLayer() |
+void LayerTreeHostImpl::clearCurrentlyScrollingLayer() |
{ |
m_currentlyScrollingLayerImpl = 0; |
m_scrollingLayerIdFromPreviousTree = -1; |
} |
-void CCLayerTreeHostImpl::scrollEnd() |
+void LayerTreeHostImpl::scrollEnd() |
{ |
clearCurrentlyScrollingLayer(); |
} |
-void CCLayerTreeHostImpl::pinchGestureBegin() |
+void LayerTreeHostImpl::pinchGestureBegin() |
{ |
m_pinchGestureActive = true; |
m_previousPinchAnchor = IntPoint(); |
@@ -1179,10 +1179,10 @@ void CCLayerTreeHostImpl::pinchGestureBegin() |
m_rootScrollLayerImpl->scrollbarAnimationController()->didPinchGestureBegin(); |
} |
-void CCLayerTreeHostImpl::pinchGestureUpdate(float magnifyDelta, |
+void LayerTreeHostImpl::pinchGestureUpdate(float magnifyDelta, |
const IntPoint& anchor) |
{ |
- TRACE_EVENT0("cc", "CCLayerTreeHostImpl::pinchGestureUpdate"); |
+ TRACE_EVENT0("cc", "LayerTreeHostImpl::pinchGestureUpdate"); |
if (!m_rootScrollLayerImpl) |
return; |
@@ -1202,12 +1202,12 @@ void CCLayerTreeHostImpl::pinchGestureUpdate(float magnifyDelta, |
m_previousPinchAnchor = anchor; |
- if (CCSettings::pageScalePinchZoomEnabled()) { |
+ if (Settings::pageScalePinchZoomEnabled()) { |
// Compute the application of the delta with respect to the current page zoom of the page. |
move.scale(1 / (m_pinchZoomViewport.pageScaleFactor() * m_deviceScaleFactor)); |
} |
- FloatSize scrollOverflow = CCSettings::pageScalePinchZoomEnabled() ? m_pinchZoomViewport.applyScroll(move) : move; |
+ FloatSize scrollOverflow = Settings::pageScalePinchZoomEnabled() ? m_pinchZoomViewport.applyScroll(move) : move; |
m_rootScrollLayerImpl->scrollBy(roundedIntSize(scrollOverflow)); |
if (m_rootScrollLayerImpl->scrollbarAnimationController()) |
@@ -1217,7 +1217,7 @@ void CCLayerTreeHostImpl::pinchGestureUpdate(float magnifyDelta, |
m_client->setNeedsRedrawOnImplThread(); |
} |
-void CCLayerTreeHostImpl::pinchGestureEnd() |
+void LayerTreeHostImpl::pinchGestureEnd() |
{ |
m_pinchGestureActive = false; |
@@ -1227,7 +1227,7 @@ void CCLayerTreeHostImpl::pinchGestureEnd() |
m_client->setNeedsCommitOnImplThread(); |
} |
-void CCLayerTreeHostImpl::computeDoubleTapZoomDeltas(CCScrollAndScaleSet* scrollInfo) |
+void LayerTreeHostImpl::computeDoubleTapZoomDeltas(ScrollAndScaleSet* scrollInfo) |
{ |
float pageScale = m_pageScaleAnimation->finalPageScale(); |
IntSize scrollOffset = m_pageScaleAnimation->finalScrollOffset(); |
@@ -1235,7 +1235,7 @@ void CCLayerTreeHostImpl::computeDoubleTapZoomDeltas(CCScrollAndScaleSet* scroll |
makeScrollAndScaleSet(scrollInfo, scrollOffset, pageScale); |
} |
-void CCLayerTreeHostImpl::computePinchZoomDeltas(CCScrollAndScaleSet* scrollInfo) |
+void LayerTreeHostImpl::computePinchZoomDeltas(ScrollAndScaleSet* scrollInfo) |
{ |
if (!m_rootScrollLayerImpl) |
return; |
@@ -1267,12 +1267,12 @@ void CCLayerTreeHostImpl::computePinchZoomDeltas(CCScrollAndScaleSet* scrollInfo |
makeScrollAndScaleSet(scrollInfo, roundedIntSize(scrollEnd), m_pinchZoomViewport.minPageScaleFactor()); |
} |
-void CCLayerTreeHostImpl::makeScrollAndScaleSet(CCScrollAndScaleSet* scrollInfo, const IntSize& scrollOffset, float pageScale) |
+void LayerTreeHostImpl::makeScrollAndScaleSet(ScrollAndScaleSet* scrollInfo, const IntSize& scrollOffset, float pageScale) |
{ |
if (!m_rootScrollLayerImpl) |
return; |
- CCLayerTreeHostCommon::ScrollUpdateInfo scroll; |
+ LayerTreeHostCommon::ScrollUpdateInfo scroll; |
scroll.layerId = m_rootScrollLayerImpl->id(); |
scroll.scrollDelta = scrollOffset - toSize(m_rootScrollLayerImpl->scrollPosition()); |
scrollInfo->scrolls.append(scroll); |
@@ -1281,14 +1281,14 @@ void CCLayerTreeHostImpl::makeScrollAndScaleSet(CCScrollAndScaleSet* scrollInfo, |
m_pinchZoomViewport.setSentPageScaleDelta(scrollInfo->pageScaleDelta); |
} |
-static void collectScrollDeltas(CCScrollAndScaleSet* scrollInfo, CCLayerImpl* layerImpl) |
+static void collectScrollDeltas(ScrollAndScaleSet* scrollInfo, LayerImpl* layerImpl) |
{ |
if (!layerImpl) |
return; |
if (!layerImpl->scrollDelta().isZero()) { |
IntSize scrollDelta = flooredIntSize(layerImpl->scrollDelta()); |
- CCLayerTreeHostCommon::ScrollUpdateInfo scroll; |
+ LayerTreeHostCommon::ScrollUpdateInfo scroll; |
scroll.layerId = layerImpl->id(); |
scroll.scrollDelta = scrollDelta; |
scrollInfo->scrolls.append(scroll); |
@@ -1299,16 +1299,16 @@ static void collectScrollDeltas(CCScrollAndScaleSet* scrollInfo, CCLayerImpl* la |
collectScrollDeltas(scrollInfo, layerImpl->children()[i]); |
} |
-scoped_ptr<CCScrollAndScaleSet> CCLayerTreeHostImpl::processScrollDeltas() |
+scoped_ptr<ScrollAndScaleSet> LayerTreeHostImpl::processScrollDeltas() |
{ |
- scoped_ptr<CCScrollAndScaleSet> scrollInfo(new CCScrollAndScaleSet()); |
+ scoped_ptr<ScrollAndScaleSet> scrollInfo(new ScrollAndScaleSet()); |
if (m_pinchGestureActive || m_pageScaleAnimation) { |
scrollInfo->pageScaleDelta = 1; |
m_pinchZoomViewport.setSentPageScaleDelta(1); |
// FIXME(aelias): Make these painting optimizations compatible with |
// compositor-side scaling. |
- if (!CCSettings::pageScalePinchZoomEnabled()) { |
+ if (!Settings::pageScalePinchZoomEnabled()) { |
if (m_pinchGestureActive) |
computePinchZoomDeltas(scrollInfo.get()); |
else if (m_pageScaleAnimation.get()) |
@@ -1324,21 +1324,21 @@ scoped_ptr<CCScrollAndScaleSet> CCLayerTreeHostImpl::processScrollDeltas() |
return scrollInfo.Pass(); |
} |
-WebTransformationMatrix CCLayerTreeHostImpl::implTransform() const |
+WebTransformationMatrix LayerTreeHostImpl::implTransform() const |
{ |
return m_pinchZoomViewport.implTransform(); |
} |
-void CCLayerTreeHostImpl::setFullRootLayerDamage() |
+void LayerTreeHostImpl::setFullRootLayerDamage() |
{ |
if (m_rootLayerImpl) { |
- CCRenderSurface* renderSurface = m_rootLayerImpl->renderSurface(); |
+ RenderSurfaceImpl* renderSurface = m_rootLayerImpl->renderSurface(); |
if (renderSurface) |
renderSurface->damageTracker()->forceFullDamageNextUpdate(); |
} |
} |
-void CCLayerTreeHostImpl::animatePageScale(double monotonicTime) |
+void LayerTreeHostImpl::animatePageScale(double monotonicTime) |
{ |
if (!m_pageScaleAnimation || !m_rootScrollLayerImpl) |
return; |
@@ -1357,14 +1357,14 @@ void CCLayerTreeHostImpl::animatePageScale(double monotonicTime) |
} |
} |
-void CCLayerTreeHostImpl::animateLayers(double monotonicTime, double wallClockTime) |
+void LayerTreeHostImpl::animateLayers(double monotonicTime, double wallClockTime) |
{ |
- if (!CCSettings::acceleratedAnimationEnabled() || !m_needsAnimateLayers || !m_rootLayerImpl) |
+ if (!Settings::acceleratedAnimationEnabled() || !m_needsAnimateLayers || !m_rootLayerImpl) |
return; |
- TRACE_EVENT0("cc", "CCLayerTreeHostImpl::animateLayers"); |
+ TRACE_EVENT0("cc", "LayerTreeHostImpl::animateLayers"); |
- scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector)); |
+ scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector)); |
bool didAnimate = false; |
animateLayersRecursive(m_rootLayerImpl.get(), monotonicTime, wallClockTime, events.get(), didAnimate, m_needsAnimateLayers); |
@@ -1378,12 +1378,12 @@ void CCLayerTreeHostImpl::animateLayers(double monotonicTime, double wallClockTi |
setBackgroundTickingEnabled(!m_visible && m_needsAnimateLayers); |
} |
-base::TimeDelta CCLayerTreeHostImpl::lowFrequencyAnimationInterval() const |
+base::TimeDelta LayerTreeHostImpl::lowFrequencyAnimationInterval() const |
{ |
return base::TimeDelta::FromSeconds(1); |
} |
-void CCLayerTreeHostImpl::sendDidLoseContextRecursive(CCLayerImpl* current) |
+void LayerTreeHostImpl::sendDidLoseContextRecursive(LayerImpl* current) |
{ |
ASSERT(current); |
current->didLoseContext(); |
@@ -1395,21 +1395,21 @@ void CCLayerTreeHostImpl::sendDidLoseContextRecursive(CCLayerImpl* current) |
sendDidLoseContextRecursive(current->children()[i]); |
} |
-static void clearRenderSurfacesOnCCLayerImplRecursive(CCLayerImpl* current) |
+static void clearRenderSurfacesOnLayerImplRecursive(LayerImpl* current) |
{ |
ASSERT(current); |
for (size_t i = 0; i < current->children().size(); ++i) |
- clearRenderSurfacesOnCCLayerImplRecursive(current->children()[i]); |
+ clearRenderSurfacesOnLayerImplRecursive(current->children()[i]); |
current->clearRenderSurface(); |
} |
-void CCLayerTreeHostImpl::clearRenderSurfaces() |
+void LayerTreeHostImpl::clearRenderSurfaces() |
{ |
- clearRenderSurfacesOnCCLayerImplRecursive(m_rootLayerImpl.get()); |
+ clearRenderSurfacesOnLayerImplRecursive(m_rootLayerImpl.get()); |
m_renderSurfaceLayerList.clear(); |
} |
-std::string CCLayerTreeHostImpl::layerTreeAsText() const |
+std::string LayerTreeHostImpl::layerTreeAsText() const |
{ |
std::string str; |
if (m_rootLayerImpl) { |
@@ -1420,7 +1420,7 @@ std::string CCLayerTreeHostImpl::layerTreeAsText() const |
return str; |
} |
-void CCLayerTreeHostImpl::dumpRenderSurfaces(std::string* str, int indent, const CCLayerImpl* layer) const |
+void LayerTreeHostImpl::dumpRenderSurfaces(std::string* str, int indent, const LayerImpl* layer) const |
{ |
if (layer->renderSurface()) |
layer->renderSurface()->dumpSurface(str, indent); |
@@ -1429,12 +1429,12 @@ void CCLayerTreeHostImpl::dumpRenderSurfaces(std::string* str, int indent, const |
dumpRenderSurfaces(str, indent, layer->children()[i]); |
} |
-int CCLayerTreeHostImpl::sourceAnimationFrameNumber() const |
+int LayerTreeHostImpl::sourceAnimationFrameNumber() const |
{ |
return fpsCounter()->currentFrameNumber(); |
} |
-void CCLayerTreeHostImpl::renderingStats(CCRenderingStats* stats) const |
+void LayerTreeHostImpl::renderingStats(RenderingStats* stats) const |
{ |
stats->numFramesSentToScreen = fpsCounter()->currentFrameNumber(); |
stats->droppedFrameCount = fpsCounter()->droppedFrameCount(); |
@@ -1442,17 +1442,17 @@ void CCLayerTreeHostImpl::renderingStats(CCRenderingStats* stats) const |
stats->numMainThreadScrolls = m_numMainThreadScrolls; |
} |
-void CCLayerTreeHostImpl::animateScrollbars(double monotonicTime) |
+void LayerTreeHostImpl::animateScrollbars(double monotonicTime) |
{ |
animateScrollbarsRecursive(m_rootLayerImpl.get(), monotonicTime); |
} |
-void CCLayerTreeHostImpl::animateScrollbarsRecursive(CCLayerImpl* layer, double monotonicTime) |
+void LayerTreeHostImpl::animateScrollbarsRecursive(LayerImpl* layer, double monotonicTime) |
{ |
if (!layer) |
return; |
- CCScrollbarAnimationController* scrollbarController = layer->scrollbarAnimationController(); |
+ ScrollbarAnimationController* scrollbarController = layer->scrollbarAnimationController(); |
if (scrollbarController && scrollbarController->animate(monotonicTime)) |
m_client->setNeedsRedrawOnImplThread(); |