| Index: cc/delegated_renderer_layer_impl.cc
|
| diff --git a/cc/delegated_renderer_layer_impl.cc b/cc/delegated_renderer_layer_impl.cc
|
| index 8b56a72b5a483c78432669d2281320ceab013fd7..8528edf647fd47a2cff4426cf9a79e68944c213e 100644
|
| --- a/cc/delegated_renderer_layer_impl.cc
|
| +++ b/cc/delegated_renderer_layer_impl.cc
|
| @@ -44,20 +44,18 @@ void DelegatedRendererLayerImpl::setRenderPasses(ScopedPtrVector<RenderPass>& re
|
| {
|
| gfx::RectF oldRootDamage;
|
| if (!m_renderPassesInDrawOrder.isEmpty())
|
| - oldRootDamage = m_renderPassesInDrawOrder.last()->damageRect();
|
| + oldRootDamage = m_renderPassesInDrawOrder.last()->damage_rect;
|
|
|
| clearRenderPasses();
|
|
|
| for (size_t i = 0; i < renderPassesInDrawOrder.size(); ++i) {
|
| - m_renderPassesIndexById.insert(std::pair<RenderPass::Id, int>(renderPassesInDrawOrder[i]->id(), i));
|
| + m_renderPassesIndexById.insert(std::pair<RenderPass::Id, int>(renderPassesInDrawOrder[i]->id, i));
|
| m_renderPassesInDrawOrder.append(renderPassesInDrawOrder.take(i));
|
| }
|
| renderPassesInDrawOrder.clear();
|
|
|
| - if (!m_renderPassesInDrawOrder.isEmpty()) {
|
| - gfx::RectF newRootDamage = m_renderPassesInDrawOrder.last()->damageRect();
|
| - m_renderPassesInDrawOrder.last()->setDamageRect(gfx::UnionRects(oldRootDamage, newRootDamage));
|
| - }
|
| + if (!m_renderPassesInDrawOrder.isEmpty())
|
| + m_renderPassesInDrawOrder.last()->damage_rect.Union(oldRootDamage);
|
| }
|
|
|
| void DelegatedRendererLayerImpl::clearRenderPasses()
|
| @@ -82,7 +80,7 @@ RenderPass::Id DelegatedRendererLayerImpl::firstContributingRenderPassId() const
|
|
|
| RenderPass::Id DelegatedRendererLayerImpl::nextContributingRenderPassId(RenderPass::Id previous) const
|
| {
|
| - return RenderPass::Id(previous.layerId, previous.index + 1);
|
| + return RenderPass::Id(previous.layer_id, previous.index + 1);
|
| }
|
|
|
| RenderPass::Id DelegatedRendererLayerImpl::convertDelegatedRenderPassId(RenderPass::Id delegatedRenderPassId) const
|
| @@ -98,12 +96,12 @@ void DelegatedRendererLayerImpl::appendContributingRenderPasses(RenderPassSink&
|
| DCHECK(hasContributingDelegatedRenderPasses());
|
|
|
| for (size_t i = 0; i < m_renderPassesInDrawOrder.size() - 1; ++i) {
|
| - RenderPass::Id outputRenderPassId = convertDelegatedRenderPassId(m_renderPassesInDrawOrder[i]->id());
|
| + RenderPass::Id outputRenderPassId = convertDelegatedRenderPassId(m_renderPassesInDrawOrder[i]->id);
|
|
|
| // Don't clash with the RenderPass we generate if we own a RenderSurfaceImpl.
|
| DCHECK(outputRenderPassId.index > 0);
|
|
|
| - renderPassSink.appendRenderPass(m_renderPassesInDrawOrder[i]->copy(outputRenderPassId));
|
| + renderPassSink.appendRenderPass(m_renderPassesInDrawOrder[i]->Copy(outputRenderPassId));
|
| }
|
| }
|
|
|
| @@ -121,31 +119,31 @@ void DelegatedRendererLayerImpl::appendQuads(QuadSink& quadSink, AppendQuadsData
|
| bool shouldMergeRootRenderPassWithTarget = !targetRenderPassId.index;
|
| if (shouldMergeRootRenderPassWithTarget) {
|
| // Verify that the renderPass we are appending to is created our renderTarget.
|
| - DCHECK(targetRenderPassId.layerId == renderTarget()->id());
|
| + DCHECK(targetRenderPassId.layer_id == renderTarget()->id());
|
|
|
| - RenderPass* rootDelegatedRenderPass = m_renderPassesInDrawOrder.last();
|
| + const RenderPass* rootDelegatedRenderPass = m_renderPassesInDrawOrder.last();
|
| appendRenderPassQuads(quadSink, appendQuadsData, rootDelegatedRenderPass);
|
| } else {
|
| // Verify that the renderPass we are appending to was created by us.
|
| - DCHECK(targetRenderPassId.layerId == id());
|
| + DCHECK(targetRenderPassId.layer_id == id());
|
|
|
| int renderPassIndex = idToIndex(targetRenderPassId.index);
|
| - RenderPass* delegatedRenderPass = m_renderPassesInDrawOrder[renderPassIndex];
|
| + const RenderPass* delegatedRenderPass = m_renderPassesInDrawOrder[renderPassIndex];
|
| appendRenderPassQuads(quadSink, appendQuadsData, delegatedRenderPass);
|
| }
|
| }
|
|
|
| -void DelegatedRendererLayerImpl::appendRenderPassQuads(QuadSink& quadSink, AppendQuadsData& appendQuadsData, RenderPass* delegatedRenderPass) const
|
| +void DelegatedRendererLayerImpl::appendRenderPassQuads(QuadSink& quadSink, AppendQuadsData& appendQuadsData, const RenderPass* delegatedRenderPass) const
|
| {
|
| const SharedQuadState* currentSharedQuadState = 0;
|
| SharedQuadState* copiedSharedQuadState = 0;
|
| - for (size_t i = 0; i < delegatedRenderPass->quadList().size(); ++i) {
|
| - const DrawQuad* quad = delegatedRenderPass->quadList()[i];
|
| + for (size_t i = 0; i < delegatedRenderPass->quad_list.size(); ++i) {
|
| + const DrawQuad* quad = delegatedRenderPass->quad_list[i];
|
|
|
| if (quad->shared_quad_state != currentSharedQuadState) {
|
| currentSharedQuadState = quad->shared_quad_state;
|
| copiedSharedQuadState = quadSink.useSharedQuadState(currentSharedQuadState->Copy());
|
| - bool targetIsFromDelegatedRendererLayer = appendQuadsData.renderPassId.layerId == id();
|
| + bool targetIsFromDelegatedRendererLayer = appendQuadsData.renderPassId.layer_id == id();
|
| if (!targetIsFromDelegatedRendererLayer) {
|
| // Should be the root render pass.
|
| DCHECK(delegatedRenderPass == m_renderPassesInDrawOrder.last());
|
|
|