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

Unified Diff: cc/layer_tree_host_common.cc

Issue 12774006: cc: Chromify Layer and LayerImpl classes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: MoreAndroidCompilings Created 7 years, 9 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/layer_tree_host_common.h ('k') | cc/layer_tree_host_common_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/layer_tree_host_common.cc
diff --git a/cc/layer_tree_host_common.cc b/cc/layer_tree_host_common.cc
index 52e08c3fc635c91fd7c9c1f944f9c26937d3de70..5d730ccf1c6aca51de2a7d301f925556b3e90d3e 100644
--- a/cc/layer_tree_host_common.cc
+++ b/cc/layer_tree_host_common.cc
@@ -30,7 +30,7 @@ ScrollAndScaleSet::~ScrollAndScaleSet()
{
}
-static void sortLayers(std::vector<Layer*>::iterator first, std::vector<Layer*>::iterator end, LayerSorter* layerSorter)
+static void sortLayers(std::vector<scoped_refptr<Layer> >::iterator forst, std::vector<scoped_refptr<Layer> >::iterator end, void* layerSorter)
{
NOTREACHED();
}
@@ -86,7 +86,7 @@ static inline bool layerIsInExisting3DRenderingContext(LayerType* layer)
{
// According to current W3C spec on CSS transforms, a layer is part of an established
// 3d rendering context if its parent has transform-style of preserves-3d.
- return layer->parent() && layer->parent()->preserves3D();
+ return layer->parent() && layer->parent()->preserves_3d();
}
template<typename LayerType>
@@ -96,9 +96,9 @@ static bool isRootLayerOfNewRenderingContext(LayerType* layer)
// beginning of 3d rendering context if its parent does not have transform-style:
// preserve-3d, but this layer itself does.
if (layer->parent())
- return !layer->parent()->preserves3D() && layer->preserves3D();
+ return !layer->parent()->preserves_3d() && layer->preserves_3d();
- return layer->preserves3D();
+ return layer->preserves_3d();
}
template<typename LayerType>
@@ -110,7 +110,7 @@ static bool isLayerBackFaceVisible(LayerType* layer)
// rendering context by checking if the parent preserves 3d.
if (layerIsInExisting3DRenderingContext(layer))
- return layer->drawTransform().IsBackFaceVisible();
+ return layer->draw_transform().IsBackFaceVisible();
// In this case, either the layer establishes a new 3d rendering context, or is not in
// a 3d rendering context at all.
@@ -134,22 +134,22 @@ static bool isSurfaceBackFaceVisible(LayerType* layer, const gfx::Transform& dra
template<typename LayerType>
static inline bool layerClipsSubtree(LayerType* layer)
{
- return layer->masksToBounds() || layer->maskLayer();
+ return layer->masks_to_bounds() || layer->mask_layer();
}
template<typename LayerType>
static gfx::Rect calculateVisibleContentRect(LayerType* layer, const gfx::Rect& ancestorClipRectInDescendantSurfaceSpace, const gfx::Rect& layerRectInTargetSpace)
{
- DCHECK(layer->renderTarget());
+ DCHECK(layer->render_target());
// Nothing is visible if the layer bounds are empty.
- if (!layer->drawsContent() || layer->contentBounds().IsEmpty() || layer->drawableContentRect().IsEmpty())
+ if (!layer->DrawsContent() || layer->content_bounds().IsEmpty() || layer->drawable_content_rect().IsEmpty())
return gfx::Rect();
// Compute visible bounds in target surface space.
- gfx::Rect visibleRectInTargetSurfaceSpace = layer->drawableContentRect();
+ gfx::Rect visibleRectInTargetSurfaceSpace = layer->drawable_content_rect();
- if (!layer->renderTarget()->renderSurface()->clip_rect().IsEmpty()) {
+ if (!layer->render_target()->render_surface()->clip_rect().IsEmpty()) {
// In this case the target surface does clip layers that contribute to
// it. So, we have to convert the current surface's clipRect from its
// ancestor surface space to the current (descendant) surface
@@ -161,7 +161,7 @@ static gfx::Rect calculateVisibleContentRect(LayerType* layer, const gfx::Rect&
if (visibleRectInTargetSurfaceSpace.IsEmpty())
return gfx::Rect();
- return calculateVisibleRectWithCachedLayerRect(visibleRectInTargetSurfaceSpace, gfx::Rect(gfx::Point(), layer->contentBounds()), layerRectInTargetSpace, layer->drawTransform());
+ return calculateVisibleRectWithCachedLayerRect(visibleRectInTargetSurfaceSpace, gfx::Rect(gfx::Point(), layer->content_bounds()), layerRectInTargetSpace, layer->draw_transform());
}
static inline bool transformToParentIsKnown(LayerImpl*)
@@ -172,7 +172,7 @@ static inline bool transformToParentIsKnown(LayerImpl*)
static inline bool transformToParentIsKnown(Layer* layer)
{
- return !layer->transformIsAnimating();
+ return !layer->TransformIsAnimating();
}
static inline bool transformToScreenIsKnown(LayerImpl*)
@@ -182,7 +182,7 @@ static inline bool transformToScreenIsKnown(LayerImpl*)
static inline bool transformToScreenIsKnown(Layer* layer)
{
- return !layer->screenSpaceTransformIsAnimating();
+ return !layer->screen_space_transform_is_animating();
}
template<typename LayerType>
@@ -202,18 +202,18 @@ static bool layerShouldBeSkipped(LayerType* layer)
// we would have skipped the entire subtree and never made it into this function,
// so it is safe to omit this check here.
- if (!layer->drawsContent() || layer->bounds().IsEmpty())
+ if (!layer->DrawsContent() || layer->bounds().IsEmpty())
return true;
LayerType* backfaceTestLayer = layer;
- if (layer->useParentBackfaceVisibility()) {
+ if (layer->use_parent_backface_visibility()) {
DCHECK(layer->parent());
- DCHECK(!layer->parent()->useParentBackfaceVisibility());
+ DCHECK(!layer->parent()->use_parent_backface_visibility());
backfaceTestLayer = layer->parent();
}
// The layer should not be drawn if (1) it is not double-sided and (2) the back of the layer is known to be facing the screen.
- if (!backfaceTestLayer->doubleSided() && transformToScreenIsKnown(backfaceTestLayer) && isLayerBackFaceVisible(backfaceTestLayer))
+ if (!backfaceTestLayer->double_sided() && transformToScreenIsKnown(backfaceTestLayer) && isLayerBackFaceVisible(backfaceTestLayer))
return true;
return false;
@@ -232,7 +232,7 @@ static inline bool subtreeShouldBeSkipped(Layer* layer)
// If the opacity is being animated then the opacity on the main thread is unreliable
// (since the impl thread may be using a different opacity), so it should not be trusted.
// In particular, it should not cause the subtree to be skipped.
- return !layer->opacity() && !layer->opacityIsAnimating();
+ return !layer->opacity() && !layer->OpacityIsAnimating();
}
// Called on each layer that could be drawn after all information from
@@ -240,14 +240,14 @@ static inline bool subtreeShouldBeSkipped(Layer* layer)
// positives (e.g. layers get this called on them but don't actually get drawn).
static inline void updateTilePrioritiesForLayer(LayerImpl* layer)
{
- layer->updateTilePriorities();
+ layer->UpdateTilePriorities();
// Mask layers don't get this call, so explicitly update them so they can
// kick off tile rasterization.
- if (layer->maskLayer())
- layer->maskLayer()->updateTilePriorities();
- if (layer->replicaLayer() && layer->replicaLayer()->maskLayer())
- layer->replicaLayer()->maskLayer()->updateTilePriorities();
+ if (layer->mask_layer())
+ layer->mask_layer()->UpdateTilePriorities();
+ if (layer->replica_layer() && layer->replica_layer()->mask_layer())
+ layer->replica_layer()->mask_layer()->UpdateTilePriorities();
}
static inline void updateTilePrioritiesForLayer(Layer* layer)
@@ -266,33 +266,33 @@ static bool subtreeShouldRenderToSeparateSurface(LayerType* layer, bool axisAlig
return true;
// If we force it.
- if (layer->forceRenderSurface())
+ if (layer->force_render_surface())
return true;
// If the layer uses a mask.
- if (layer->maskLayer())
+ if (layer->mask_layer())
return true;
// If the layer has a reflection.
- if (layer->replicaLayer())
+ if (layer->replica_layer())
return true;
// If the layer uses a CSS filter.
- if (!layer->filters().isEmpty() || !layer->backgroundFilters().isEmpty() || layer->filter())
+ if (!layer->filters().isEmpty() || !layer->background_filters().isEmpty() || layer->filter())
return true;
- int numDescendantsThatDrawContent = layer->drawProperties().num_descendants_that_draw_content;
+ int numDescendantsThatDrawContent = layer->draw_properties().num_descendants_that_draw_content;
// If the layer flattens its subtree (i.e. the layer doesn't preserve-3d), but it is
// treated as a 3D object by its parent (i.e. parent does preserve-3d).
- if (layerIsInExisting3DRenderingContext(layer) && !layer->preserves3D() && numDescendantsThatDrawContent > 0) {
+ if (layerIsInExisting3DRenderingContext(layer) && !layer->preserves_3d() && numDescendantsThatDrawContent > 0) {
TRACE_EVENT_INSTANT0("cc", "LayerTreeHostCommon::requireSurface flattening");
return true;
}
// If the layer clips its descendants but it is not axis-aligned with respect to its parent.
- bool layerClipsExternalContent = layerClipsSubtree(layer) || layer->hasDelegatedContent();
- if (layerClipsExternalContent && !axisAlignedWithRespectToParent && !layer->drawProperties().descendants_can_clip_selves)
+ bool layerClipsExternalContent = layerClipsSubtree(layer) || layer->HasDelegatedContent();
+ if (layerClipsExternalContent && !axisAlignedWithRespectToParent && !layer->draw_properties().descendants_can_clip_selves)
{
TRACE_EVENT_INSTANT0("cc", "LayerTreeHostCommon::requireSurface clipping");
return true;
@@ -303,9 +303,9 @@ static bool subtreeShouldRenderToSeparateSurface(LayerType* layer, bool axisAlig
// subtree overlap. But checking layer overlaps is unnecessarily costly so
// instead we conservatively create a surface whenever at least two layers
// draw content for this subtree.
- bool atLeastTwoLayersInSubtreeDrawContent = numDescendantsThatDrawContent > 0 && (layer->drawsContent() || numDescendantsThatDrawContent > 1);
+ bool atLeastTwoLayersInSubtreeDrawContent = numDescendantsThatDrawContent > 0 && (layer->DrawsContent() || numDescendantsThatDrawContent > 1);
- if (layer->opacity() != 1 && !layer->preserves3D() && atLeastTwoLayersInSubtreeDrawContent) {
+ if (layer->opacity() != 1.f && !layer->preserves_3d() && atLeastTwoLayersInSubtreeDrawContent) {
TRACE_EVENT_INSTANT0("cc", "LayerTreeHostCommon::requireSurface opacity");
return true;
}
@@ -333,10 +333,10 @@ gfx::Transform computeScrollCompensationForThisLayer(LayerImpl* scrollingLayer,
//
gfx::Transform partialLayerOriginTransform = parentMatrix;
- partialLayerOriginTransform.PreconcatTransform(scrollingLayer->implTransform());
+ partialLayerOriginTransform.PreconcatTransform(scrollingLayer->impl_transform());
gfx::Transform scrollCompensationForThisLayer = partialLayerOriginTransform; // Step 3
- scrollCompensationForThisLayer.Translate(scrollingLayer->scrollDelta().x(), scrollingLayer->scrollDelta().y()); // Step 2
+ scrollCompensationForThisLayer.Translate(scrollingLayer->scroll_delta().x(), scrollingLayer->scroll_delta().y()); // Step 2
gfx::Transform inversePartialLayerOriginTransform(gfx::Transform::kSkipInitialization);
if (!partialLayerOriginTransform.GetInverse(&inversePartialLayerOriginTransform)) {
@@ -373,19 +373,19 @@ gfx::Transform computeScrollCompensationMatrixForChildren(LayerImpl* layer, cons
//
// Avoid the overheads (including stack allocation and matrix initialization/copy) if we know that the scroll compensation doesn't need to be reset or adjusted.
- if (!layer->isContainerForFixedPositionLayers() && layer->scrollDelta().IsZero() && !layer->renderSurface())
+ if (!layer->is_container_for_fixed_position_layers() && layer->scroll_delta().IsZero() && !layer->render_surface())
return currentScrollCompensationMatrix;
// Start as identity matrix.
gfx::Transform nextScrollCompensationMatrix;
// If this layer is not a container, then it inherits the existing scroll compensations.
- if (!layer->isContainerForFixedPositionLayers())
+ if (!layer->is_container_for_fixed_position_layers())
nextScrollCompensationMatrix = currentScrollCompensationMatrix;
// If the current layer has a non-zero scrollDelta, then we should compute its local scrollCompensation
// and accumulate it to the nextScrollCompensationMatrix.
- if (!layer->scrollDelta().IsZero()) {
+ if (!layer->scroll_delta().IsZero()) {
gfx::Transform scrollCompensationForThisLayer = computeScrollCompensationForThisLayer(layer, parentMatrix);
nextScrollCompensationMatrix.PreconcatTransform(scrollCompensationForThisLayer);
}
@@ -395,67 +395,67 @@ gfx::Transform computeScrollCompensationMatrixForChildren(LayerImpl* layer, cons
// Step 1 (right-most in the math): transform from the new surface to the original ancestor surface
// Step 2: apply the scroll compensation
// Step 3: transform back to the new surface.
- if (layer->renderSurface() && !nextScrollCompensationMatrix.IsIdentity()) {
+ if (layer->render_surface() && !nextScrollCompensationMatrix.IsIdentity()) {
gfx::Transform inverseSurfaceDrawTransform(gfx::Transform::kSkipInitialization);
- if (!layer->renderSurface()->draw_transform().GetInverse(&inverseSurfaceDrawTransform)) {
+ if (!layer->render_surface()->draw_transform().GetInverse(&inverseSurfaceDrawTransform)) {
// TODO(shawnsingh): Either we need to handle uninvertible transforms
// here, or DCHECK that the transform is invertible.
}
- nextScrollCompensationMatrix = inverseSurfaceDrawTransform * nextScrollCompensationMatrix * layer->renderSurface()->draw_transform();
+ nextScrollCompensationMatrix = inverseSurfaceDrawTransform * nextScrollCompensationMatrix * layer->render_surface()->draw_transform();
}
return nextScrollCompensationMatrix;
}
template<typename LayerType>
-static inline void calculateContentsScale(LayerType* layer, float contentsScale, bool animatingTransformToScreen)
+static inline void CalculateContentsScale(LayerType* layer, float contentsScale, bool animating_transform_to_screen)
{
- layer->calculateContentsScale(
+ layer->CalculateContentsScale(
contentsScale,
- animatingTransformToScreen,
- &layer->drawProperties().contents_scale_x,
- &layer->drawProperties().contents_scale_y,
- &layer->drawProperties().content_bounds);
+ animating_transform_to_screen,
+ &layer->draw_properties().contents_scale_x,
+ &layer->draw_properties().contents_scale_y,
+ &layer->draw_properties().content_bounds);
- LayerType* maskLayer = layer->maskLayer();
+ LayerType* maskLayer = layer->mask_layer();
if (maskLayer)
{
- maskLayer->calculateContentsScale(
+ maskLayer->CalculateContentsScale(
contentsScale,
- animatingTransformToScreen,
- &maskLayer->drawProperties().contents_scale_x,
- &maskLayer->drawProperties().contents_scale_y,
- &maskLayer->drawProperties().content_bounds);
+ animating_transform_to_screen,
+ &maskLayer->draw_properties().contents_scale_x,
+ &maskLayer->draw_properties().contents_scale_y,
+ &maskLayer->draw_properties().content_bounds);
}
- LayerType* replicaMaskLayer = layer->replicaLayer() ? layer->replicaLayer()->maskLayer() : 0;
+ LayerType* replicaMaskLayer = layer->replica_layer() ? layer->replica_layer()->mask_layer() : 0;
if (replicaMaskLayer)
{
- replicaMaskLayer->calculateContentsScale(
+ replicaMaskLayer->CalculateContentsScale(
contentsScale,
- animatingTransformToScreen,
- &replicaMaskLayer->drawProperties().contents_scale_x,
- &replicaMaskLayer->drawProperties().contents_scale_y,
- &replicaMaskLayer->drawProperties().content_bounds);
+ animating_transform_to_screen,
+ &replicaMaskLayer->draw_properties().contents_scale_x,
+ &replicaMaskLayer->draw_properties().contents_scale_y,
+ &replicaMaskLayer->draw_properties().content_bounds);
}
}
-static inline void updateLayerContentsScale(LayerImpl* layer, const gfx::Transform& combinedTransform, float deviceScaleFactor, float pageScaleFactor, bool animatingTransformToScreen)
+static inline void updateLayerContentsScale(LayerImpl* layer, const gfx::Transform& combinedTransform, float deviceScaleFactor, float pageScaleFactor, bool animating_transform_to_screen)
{
gfx::Vector2dF transformScale = MathUtil::computeTransform2dScaleComponents(combinedTransform, deviceScaleFactor * pageScaleFactor);
float contentsScale = std::max(transformScale.x(), transformScale.y());
- calculateContentsScale(layer, contentsScale, animatingTransformToScreen);
+ CalculateContentsScale(layer, contentsScale, animating_transform_to_screen);
}
-static inline void updateLayerContentsScale(Layer* layer, const gfx::Transform& combinedTransform, float deviceScaleFactor, float pageScaleFactor, bool animatingTransformToScreen)
+static inline void updateLayerContentsScale(Layer* layer, const gfx::Transform& combinedTransform, float deviceScaleFactor, float pageScaleFactor, bool animating_transform_to_screen)
{
- float rasterScale = layer->rasterScale();
+ float rasterScale = layer->raster_scale();
- if (layer->automaticallyComputeRasterScale()) {
+ if (layer->automatically_compute_raster_scale()) {
gfx::Vector2dF transformScale = MathUtil::computeTransform2dScaleComponents(combinedTransform, 0.f);
float combinedScale = std::max(transformScale.x(), transformScale.y());
float idealRasterScale = combinedScale / deviceScaleFactor;
- if (!layer->boundsContainPageScale())
+ if (!layer->bounds_contain_page_scale())
idealRasterScale /= pageScaleFactor;
bool needToSetRasterScale = !rasterScale;
@@ -467,10 +467,10 @@ static inline void updateLayerContentsScale(Layer* layer, const gfx::Transform&
}
if (needToSetRasterScale) {
- bool useAndSaveIdealScale = idealRasterScale >= 1.f && !animatingTransformToScreen;
+ bool useAndSaveIdealScale = idealRasterScale >= 1.f && !animating_transform_to_screen;
if (useAndSaveIdealScale) {
rasterScale = idealRasterScale;
- layer->setRasterScale(rasterScale);
+ layer->SetRasterScale(rasterScale);
}
}
}
@@ -479,16 +479,16 @@ static inline void updateLayerContentsScale(Layer* layer, const gfx::Transform&
rasterScale = 1.f;
float contentsScale = rasterScale * deviceScaleFactor;
- if (!layer->boundsContainPageScale())
+ if (!layer->bounds_contain_page_scale())
contentsScale *= pageScaleFactor;
- calculateContentsScale(layer, contentsScale, animatingTransformToScreen);
+ CalculateContentsScale(layer, contentsScale, animating_transform_to_screen);
}
template<typename LayerType, typename LayerList>
static inline void removeSurfaceForEarlyExit(LayerType* layerToRemove, LayerList& renderSurfaceLayerList)
{
- DCHECK(layerToRemove->renderSurface());
+ DCHECK(layerToRemove->render_surface());
// Technically, we know that the layer we want to remove should be
// at the back of the renderSurfaceLayerList. However, we have had
// bugs before that added unnecessary layers here
@@ -496,12 +496,12 @@ static inline void removeSurfaceForEarlyExit(LayerType* layerToRemove, LayerList
// things to crash. So here we proactively remove any additional
// layers from the end of the list.
while (renderSurfaceLayerList.back() != layerToRemove) {
- renderSurfaceLayerList.back()->clearRenderSurface();
+ renderSurfaceLayerList.back()->ClearRenderSurface();
renderSurfaceLayerList.pop_back();
}
DCHECK(renderSurfaceLayerList.back() == layerToRemove);
renderSurfaceLayerList.pop_back();
- layerToRemove->clearRenderSurface();
+ layerToRemove->ClearRenderSurface();
}
// Recursively walks the layer tree to compute any information that is needed
@@ -509,35 +509,35 @@ static inline void removeSurfaceForEarlyExit(LayerType* layerToRemove, LayerList
template<typename LayerType>
static void preCalculateMetaInformation(LayerType* layer)
{
- if (layer->hasDelegatedContent()) {
+ if (layer->HasDelegatedContent()) {
// Layers with delegated content need to be treated as if they have as many children as the number
// of layers they own delegated quads for. Since we don't know this number right now, we choose
// one that acts like infinity for our purposes.
- layer->drawProperties().num_descendants_that_draw_content = 1000;
- layer->drawProperties().descendants_can_clip_selves = false;
+ layer->draw_properties().num_descendants_that_draw_content = 1000;
+ layer->draw_properties().descendants_can_clip_selves = false;
return;
}
int numDescendantsThatDrawContent = 0;
bool descendantsCanClipSelves = true;
- bool sublayerTransformPreventsClip = !layer->sublayerTransform().IsPositiveScaleOrTranslation();
+ bool sublayerTransformPreventsClip = !layer->sublayer_transform().IsPositiveScaleOrTranslation();
for (size_t i = 0; i < layer->children().size(); ++i) {
LayerType* childLayer = layer->children()[i];
preCalculateMetaInformation<LayerType>(childLayer);
- numDescendantsThatDrawContent += childLayer->drawsContent() ? 1 : 0;
- numDescendantsThatDrawContent += childLayer->drawProperties().num_descendants_that_draw_content;
+ numDescendantsThatDrawContent += childLayer->DrawsContent() ? 1 : 0;
+ numDescendantsThatDrawContent += childLayer->draw_properties().num_descendants_that_draw_content;
- if ((childLayer->drawsContent() && !childLayer->canClipSelf()) ||
- !childLayer->drawProperties().descendants_can_clip_selves ||
+ if ((childLayer->DrawsContent() && !childLayer->CanClipSelf()) ||
+ !childLayer->draw_properties().descendants_can_clip_selves ||
sublayerTransformPreventsClip ||
!childLayer->transform().IsPositiveScaleOrTranslation())
descendantsCanClipSelves = false;
}
- layer->drawProperties().num_descendants_that_draw_content = numDescendantsThatDrawContent;
- layer->drawProperties().descendants_can_clip_selves = descendantsCanClipSelves;
+ layer->draw_properties().num_descendants_that_draw_content = numDescendantsThatDrawContent;
+ layer->draw_properties().descendants_can_clip_selves = descendantsCanClipSelves;
}
static void roundTranslationComponents(gfx::Transform* transform)
@@ -580,7 +580,7 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
// Tr[origin2center] is the translation from the layer's origin to its center
// M[layer] is the layer's matrix (applied at the anchor point)
// M[sublayer] is the layer's sublayer transform (also applied at the layer's anchor point)
- // S[layer2content] is the ratio of a layer's contentBounds() to its bounds().
+ // S[layer2content] is the ratio of a layer's ContentBounds() to its Bounds().
//
// Some composite transforms can help in understanding the sequence of transforms:
// compositeLayerTransform = Tr[origin2anchor] * M[layer] * Tr[origin2anchor].inverse()
@@ -596,19 +596,19 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
//
// The draw transform for the layer is:
// M[draw] = M[parent] * Tr[origin] * compositeLayerTransform * S[layer2content]
- // = M[parent] * Tr[layer->position() + anchor] * M[layer] * Tr[anchor2origin] * S[layer2content]
+ // = M[parent] * Tr[layer->Position() + anchor] * M[layer] * Tr[anchor2origin] * S[layer2content]
//
// Interpreting the math left-to-right, this transforms from the layer's render surface to the origin of the layer in content space.
//
// The screen space transform is:
// M[screenspace] = M[root] * Tr[origin] * compositeLayerTransform * S[layer2content]
- // = M[root] * Tr[layer->position() + anchor] * M[layer] * Tr[anchor2origin] * S[layer2content]
+ // = M[root] * Tr[layer->Position() + anchor] * M[layer] * Tr[anchor2origin] * S[layer2content]
//
// Interpreting the math left-to-right, this transforms from the root render surface's content space to the origin of the layer in content space.
//
// The transform hierarchy that is passed on to children (i.e. the child's parentMatrix) is:
// M[parent]_for_child = M[parent] * Tr[origin] * compositeLayerTransform * compositeSublayerTransform
- // = M[parent] * Tr[layer->position() + anchor] * M[layer] * Tr[anchor2origin] * compositeSublayerTransform
+ // = M[parent] * Tr[layer->Position() + anchor] * M[layer] * Tr[anchor2origin] * compositeSublayerTransform
//
// and a similar matrix for the full hierarchy with respect to the root.
//
@@ -629,10 +629,10 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
// M[surface2root] = M[owningLayer->screenspace] * S[deviceScale].inverse()
//
// The replica draw transform to its target surface origin is:
- // M[replicaDraw] = S[deviceScale] * M[surfaceDraw] * Tr[replica->position() + replica->anchor()] * Tr[replica] * Tr[origin2anchor].inverse() * S[contentsScale].inverse()
+ // M[replicaDraw] = S[deviceScale] * M[surfaceDraw] * Tr[replica->Position() + replica->anchor()] * Tr[replica] * Tr[origin2anchor].inverse() * S[contentsScale].inverse()
//
// The replica draw transform to the root (screen space) origin is:
- // M[replica2root] = M[surface2root] * Tr[replica->position()] * Tr[replica] * Tr[origin2anchor].inverse()
+ // M[replica2root] = M[surface2root] * Tr[replica->Position()] * Tr[replica] * Tr[origin2anchor].inverse()
//
// If we early-exit anywhere in this function, the drawableContentRect of this subtree should be considered empty.
@@ -646,7 +646,7 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
// layer that actually get computed. To avoid unnecessary copies
// (particularly for matrices), we do computations directly on these values
// when possible.
- DrawProperties<LayerType, RenderSurfaceType>& layerDrawProperties = layer->drawProperties();
+ DrawProperties<LayerType, RenderSurfaceType>& layerDrawProperties = layer->draw_properties();
gfx::Rect clipRectForSubtree;
bool subtreeShouldBeClipped = false;
@@ -659,46 +659,46 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
gfx::Rect clipRectForSubtreeInDescendantSpace;
float accumulatedDrawOpacity = layer->opacity();
- bool animatingOpacityToTarget = layer->opacityIsAnimating();
+ bool animatingOpacityToTarget = layer->OpacityIsAnimating();
bool animatingOpacityToScreen = animatingOpacityToTarget;
if (layer->parent()) {
- accumulatedDrawOpacity *= layer->parent()->drawOpacity();
- animatingOpacityToTarget |= layer->parent()->drawOpacityIsAnimating();
- animatingOpacityToScreen |= layer->parent()->screenSpaceOpacityIsAnimating();
+ accumulatedDrawOpacity *= layer->parent()->draw_opacity();
+ animatingOpacityToTarget |= layer->parent()->draw_opacity_is_animating();
+ animatingOpacityToScreen |= layer->parent()->screen_space_opacity_is_animating();
}
- bool animatingTransformToTarget = layer->transformIsAnimating();
- bool animatingTransformToScreen = animatingTransformToTarget;
+ bool animatingTransformToTarget = layer->TransformIsAnimating();
+ bool animating_transform_to_screen = animatingTransformToTarget;
if (layer->parent()) {
- animatingTransformToTarget |= layer->parent()->drawTransformIsAnimating();
- animatingTransformToScreen |= layer->parent()->screenSpaceTransformIsAnimating();
+ animatingTransformToTarget |= layer->parent()->draw_transform_is_animating();
+ animating_transform_to_screen |= layer->parent()->screen_space_transform_is_animating();
}
gfx::Size bounds = layer->bounds();
- gfx::PointF anchorPoint = layer->anchorPoint();
- gfx::PointF position = layer->position() - layer->scrollDelta();
+ gfx::PointF anchorPoint = layer->anchor_point();
+ gfx::PointF position = layer->position() - layer->scroll_delta();
gfx::Transform combinedTransform = parentMatrix;
if (!layer->transform().IsIdentity()) {
// LT = Tr[origin] * Tr[origin2anchor]
- combinedTransform.Translate3d(position.x() + anchorPoint.x() * bounds.width(), position.y() + anchorPoint.y() * bounds.height(), layer->anchorPointZ());
+ combinedTransform.Translate3d(position.x() + anchorPoint.x() * bounds.width(), position.y() + anchorPoint.y() * bounds.height(), layer->anchor_point_z());
// LT = Tr[origin] * Tr[origin2anchor] * M[layer]
combinedTransform.PreconcatTransform(layer->transform());
// LT = Tr[origin] * Tr[origin2anchor] * M[layer] * Tr[anchor2origin]
- combinedTransform.Translate3d(-anchorPoint.x() * bounds.width(), -anchorPoint.y() * bounds.height(), -layer->anchorPointZ());
+ combinedTransform.Translate3d(-anchorPoint.x() * bounds.width(), -anchorPoint.y() * bounds.height(), -layer->anchor_point_z());
} else {
combinedTransform.Translate(position.x(), position.y());
}
// The layer's contentsSize is determined from the combinedTransform, which then informs the
// layer's drawTransform.
- updateLayerContentsScale(layer, combinedTransform, deviceScaleFactor, pageScaleFactor, animatingTransformToScreen);
+ updateLayerContentsScale(layer, combinedTransform, deviceScaleFactor, pageScaleFactor, animating_transform_to_screen);
// If there is a transformation from the impl thread then it should be at
// the start of the combinedTransform, but we don't want it to affect the
// computation of contentsScale above.
// Note carefully: this is Concat, not Preconcat (implTransform * combinedTransform).
- combinedTransform.ConcatTransform(layer->implTransform());
+ combinedTransform.ConcatTransform(layer->impl_transform());
if (!animatingTransformToTarget && layer->scrollable() && combinedTransform.IsScaleOrTranslation()) {
// Align the scrollable layer's position to screen space pixels to avoid blurriness.
@@ -706,7 +706,7 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
roundTranslationComponents(&combinedTransform);
}
- if (layer->fixedToContainerLayer()) {
+ if (layer->fixed_to_container_layer()) {
// Special case: this layer is a composited fixed-position layer; we need to
// explicitly compensate for all ancestors' nonzero scrollDeltas to keep this layer
// fixed correctly.
@@ -718,22 +718,22 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
// the layer itself creates a renderSurface. In that case, the renderSurface re-parents the transforms.
layerDrawProperties.target_space_transform = combinedTransform;
// M[draw] = M[parent] * LT * S[layer2content]
- layerDrawProperties.target_space_transform.Scale(1.0 / layer->contentsScaleX(), 1.0 / layer->contentsScaleY());
+ layerDrawProperties.target_space_transform.Scale(1.0 / layer->contents_scale_x(), 1.0 / layer->contents_scale_y());
// layerScreenSpaceTransform represents the transform between root layer's "screen space" and local content space.
layerDrawProperties.screen_space_transform = fullHierarchyMatrix;
- if (!layer->preserves3D())
+ if (!layer->preserves_3d())
layerDrawProperties.screen_space_transform.FlattenTo2d();
layerDrawProperties.screen_space_transform.PreconcatTransform(layerDrawProperties.target_space_transform);
// Adjusting text AA method during animation may cause repaints, which in-turn causes jank.
- bool adjustTextAA = !animatingOpacityToScreen && !animatingTransformToScreen;
+ bool adjustTextAA = !animatingOpacityToScreen && !animating_transform_to_screen;
// To avoid color fringing, LCD text should only be used on opaque layers with just integral translation.
bool layerCanUseLCDText = subtreeCanUseLCDText &&
(accumulatedDrawOpacity == 1.0) &&
layerDrawProperties.target_space_transform.IsIdentityOrIntegerTranslation();
- gfx::RectF contentRect(gfx::PointF(), layer->contentBounds());
+ gfx::RectF contentRect(gfx::PointF(), layer->content_bounds());
// fullHierarchyMatrix is the matrix that transforms objects between screen space (except projection matrix) and the most recent RenderSurfaceImpl's space.
// nextHierarchyMatrix will only change if this layer uses a new RenderSurfaceImpl, otherwise remains the same.
@@ -744,13 +744,13 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
if (subtreeShouldRenderToSeparateSurface(layer, combinedTransform.IsScaleOrTranslation())) {
// Check back-face visibility before continuing with this surface and its subtree
- if (!layer->doubleSided() && transformToParentIsKnown(layer) && isSurfaceBackFaceVisible(layer, combinedTransform))
+ if (!layer->double_sided() && transformToParentIsKnown(layer) && isSurfaceBackFaceVisible(layer, combinedTransform))
return;
- if (!layer->renderSurface())
- layer->createRenderSurface();
+ if (!layer->render_surface())
+ layer->CreateRenderSurface();
- RenderSurfaceType* renderSurface = layer->renderSurface();
+ RenderSurfaceType* renderSurface = layer->render_surface();
renderSurface->ClearLayerLists();
// The owning layer's draw transform has a scale from content to layer
@@ -763,7 +763,7 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
// The owning layer's transform was re-parented by the surface, so the layer's new drawTransform
// only needs to scale the layer to surface space.
layerDrawProperties.target_space_transform.MakeIdentity();
- layerDrawProperties.target_space_transform.Scale(renderSurfaceSublayerScale.x() / layer->contentsScaleX(), renderSurfaceSublayerScale.y() / layer->contentsScaleY());
+ layerDrawProperties.target_space_transform.Scale(renderSurfaceSublayerScale.x() / layer->contents_scale_x(), renderSurfaceSublayerScale.y() / layer->contents_scale_y());
// Inside the surface's subtree, we scale everything to the owning layer's scale.
// The sublayer matrix transforms layer rects into target
@@ -780,10 +780,10 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
layerDrawProperties.screen_space_opacity_is_animating = animatingOpacityToScreen;
renderSurface->SetTargetSurfaceTransformsAreAnimating(animatingTransformToTarget);
- renderSurface->SetScreenSpaceTransformsAreAnimating(animatingTransformToScreen);
+ renderSurface->SetScreenSpaceTransformsAreAnimating(animating_transform_to_screen);
animatingTransformToTarget = false;
layerDrawProperties.target_space_transform_is_animating = animatingTransformToTarget;
- layerDrawProperties.screen_space_transform_is_animating = animatingTransformToScreen;
+ layerDrawProperties.screen_space_transform_is_animating = animating_transform_to_screen;
// Update the aggregate hierarchy matrix to include the transform of the
// newly created RenderSurfaceImpl.
@@ -795,16 +795,16 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
// current target surface space that could cause more w < 0 headaches.
subtreeShouldBeClipped = false;
- if (layer->maskLayer()) {
- DrawProperties<LayerType, RenderSurfaceType>& maskLayerDrawProperties = layer->maskLayer()->drawProperties();
+ if (layer->mask_layer()) {
+ DrawProperties<LayerType, RenderSurfaceType>& maskLayerDrawProperties = layer->mask_layer()->draw_properties();
maskLayerDrawProperties.render_target = layer;
- maskLayerDrawProperties.visible_content_rect = gfx::Rect(gfx::Point(), layer->contentBounds());
+ maskLayerDrawProperties.visible_content_rect = gfx::Rect(gfx::Point(), layer->content_bounds());
}
- if (layer->replicaLayer() && layer->replicaLayer()->maskLayer()) {
- DrawProperties<LayerType, RenderSurfaceType>& replicaMaskDrawProperties = layer->replicaLayer()->maskLayer()->drawProperties();
+ if (layer->replica_layer() && layer->replica_layer()->mask_layer()) {
+ DrawProperties<LayerType, RenderSurfaceType>& replicaMaskDrawProperties = layer->replica_layer()->mask_layer()->draw_properties();
replicaMaskDrawProperties.render_target = layer;
- replicaMaskDrawProperties.visible_content_rect = gfx::Rect(gfx::Point(), layer->contentBounds());
+ replicaMaskDrawProperties.visible_content_rect = gfx::Rect(gfx::Point(), layer->content_bounds());
}
// FIXME: make this smarter for the SkImageFilter case (check for
@@ -841,13 +841,13 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
// Note: layerDrawProperties.target_space_transform is computed above,
// before this if-else statement.
layerDrawProperties.target_space_transform_is_animating = animatingTransformToTarget;
- layerDrawProperties.screen_space_transform_is_animating = animatingTransformToScreen;
+ layerDrawProperties.screen_space_transform_is_animating = animating_transform_to_screen;
layerDrawProperties.opacity = accumulatedDrawOpacity;
layerDrawProperties.opacity_is_animating = animatingOpacityToTarget;
layerDrawProperties.screen_space_opacity_is_animating = animatingOpacityToScreen;
sublayerMatrix = combinedTransform;
- layer->clearRenderSurface();
+ layer->ClearRenderSurface();
// Layers without renderSurfaces directly inherit the ancestor's clip status.
subtreeShouldBeClipped = ancestorClipsSubtree;
@@ -858,17 +858,17 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
clipRectForSubtreeInDescendantSpace = clipRectFromAncestorInDescendantSpace;
// Layers that are not their own renderTarget will render into the target of their nearest ancestor.
- layerDrawProperties.render_target = layer->parent()->renderTarget();
+ layerDrawProperties.render_target = layer->parent()->render_target();
}
if (adjustTextAA)
layerDrawProperties.can_use_lcd_text = layerCanUseLCDText;
- gfx::Rect rectInTargetSpace = ToEnclosingRect(MathUtil::mapClippedRect(layer->drawTransform(), contentRect));
+ gfx::Rect rectInTargetSpace = ToEnclosingRect(MathUtil::mapClippedRect(layer->draw_transform(), contentRect));
if (layerClipsSubtree(layer)) {
subtreeShouldBeClipped = true;
- if (ancestorClipsSubtree && !layer->renderSurface()) {
+ if (ancestorClipsSubtree && !layer->render_surface()) {
clipRectForSubtree = clipRectFromAncestor;
clipRectForSubtree.Intersect(rectInTargetSpace);
} else
@@ -876,17 +876,17 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
}
// Flatten to 2D if the layer doesn't preserve 3D.
- if (!layer->preserves3D())
+ if (!layer->preserves_3d())
sublayerMatrix.FlattenTo2d();
// Apply the sublayer transform at the anchor point of the layer.
- if (!layer->sublayerTransform().IsIdentity()) {
- sublayerMatrix.Translate(layer->anchorPoint().x() * bounds.width(), layer->anchorPoint().y() * bounds.height());
- sublayerMatrix.PreconcatTransform(layer->sublayerTransform());
- sublayerMatrix.Translate(-layer->anchorPoint().x() * bounds.width(), -layer->anchorPoint().y() * bounds.height());
+ if (!layer->sublayer_transform().IsIdentity()) {
+ sublayerMatrix.Translate(layer->anchor_point().x() * bounds.width(), layer->anchor_point().y() * bounds.height());
+ sublayerMatrix.PreconcatTransform(layer->sublayer_transform());
+ sublayerMatrix.Translate(-layer->anchor_point().x() * bounds.width(), -layer->anchor_point().y() * bounds.height());
}
- LayerList& descendants = (layer->renderSurface() ? layer->renderSurface()->layer_list() : layerList);
+ LayerList& descendants = (layer->render_surface() ? layer->render_surface()->layer_list() : layerList);
// Any layers that are appended after this point are in the layer's subtree and should be included in the sorting process.
unsigned sortingStartIndex = descendants.size();
@@ -906,19 +906,19 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
subtreeCanUseLCDText, drawableContentRectOfChildSubtree, updateTilePriorities);
if (!drawableContentRectOfChildSubtree.IsEmpty()) {
accumulatedDrawableContentRectOfChildren.Union(drawableContentRectOfChildSubtree);
- if (child->renderSurface())
+ if (child->render_surface())
descendants.push_back(child);
}
}
- if (layer->renderSurface() && !isRootLayer(layer) && !layer->renderSurface()->layer_list().size()) {
+ if (layer->render_surface() && !isRootLayer(layer) && !layer->render_surface()->layer_list().size()) {
removeSurfaceForEarlyExit(layer, renderSurfaceLayerList);
return;
}
// Compute the total drawableContentRect for this subtree (the rect is in targetSurface space)
gfx::Rect localDrawableContentRectOfSubtree = accumulatedDrawableContentRectOfChildren;
- if (layer->drawsContent())
+ if (layer->DrawsContent())
localDrawableContentRectOfSubtree.Union(rectInTargetSpace);
if (subtreeShouldBeClipped)
localDrawableContentRectOfSubtree.Intersect(clipRectForSubtree);
@@ -947,17 +947,17 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
// Compute the remaining properties for the render surface, if the layer has one.
if (isRootLayer(layer)) {
// The root layer's surface's contentRect is always the entire viewport.
- DCHECK(layer->renderSurface());
- layer->renderSurface()->SetContentRect(clipRectFromAncestor);
- } else if (layer->renderSurface() && !isRootLayer(layer)) {
- RenderSurfaceType* renderSurface = layer->renderSurface();
+ DCHECK(layer->render_surface());
+ layer->render_surface()->SetContentRect(clipRectFromAncestor);
+ } else if (layer->render_surface() && !isRootLayer(layer)) {
+ RenderSurfaceType* renderSurface = layer->render_surface();
gfx::Rect clippedContentRect = localDrawableContentRectOfSubtree;
// Don't clip if the layer is reflected as the reflection shouldn't be
// clipped. If the layer is animating, then the surface's transform to
// its target is not known on the main thread, and we should not use it
// to clip.
- if (!layer->replicaLayer() && transformToParentIsKnown(layer)) {
+ if (!layer->replica_layer() && transformToParentIsKnown(layer)) {
// Note, it is correct to use ancestorClipsSubtree here, because we are looking at this layer's renderSurface, not the layer itself.
if (ancestorClipsSubtree && !clippedContentRect.IsEmpty()) {
gfx::Rect surfaceClipRect = LayerTreeHostCommon::calculateVisibleRect(renderSurface->clip_rect(), clippedContentRect, renderSurface->draw_transform());
@@ -980,25 +980,25 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
// The owning layer's screenSpaceTransform has a scale from content to layer space which we need to undo and
// replace with a scale from the surface's subtree into layer space.
- gfx::Transform screenSpaceTransform = layer->screenSpaceTransform();
- screenSpaceTransform.Scale(layer->contentsScaleX() / renderSurfaceSublayerScale.x(), layer->contentsScaleY() / renderSurfaceSublayerScale.y());
+ gfx::Transform screenSpaceTransform = layer->screen_space_transform();
+ screenSpaceTransform.Scale(layer->contents_scale_x() / renderSurfaceSublayerScale.x(), layer->contents_scale_y() / renderSurfaceSublayerScale.y());
renderSurface->SetScreenSpaceTransform(screenSpaceTransform);
- if (layer->replicaLayer()) {
+ if (layer->replica_layer()) {
gfx::Transform surfaceOriginToReplicaOriginTransform;
surfaceOriginToReplicaOriginTransform.Scale(renderSurfaceSublayerScale.x(), renderSurfaceSublayerScale.y());
- surfaceOriginToReplicaOriginTransform.Translate(layer->replicaLayer()->position().x() + layer->replicaLayer()->anchorPoint().x() * bounds.width(),
- layer->replicaLayer()->position().y() + layer->replicaLayer()->anchorPoint().y() * bounds.height());
- surfaceOriginToReplicaOriginTransform.PreconcatTransform(layer->replicaLayer()->transform());
- surfaceOriginToReplicaOriginTransform.Translate(-layer->replicaLayer()->anchorPoint().x() * bounds.width(), -layer->replicaLayer()->anchorPoint().y() * bounds.height());
+ surfaceOriginToReplicaOriginTransform.Translate(layer->replica_layer()->position().x() + layer->replica_layer()->anchor_point().x() * bounds.width(),
+ layer->replica_layer()->position().y() + layer->replica_layer()->anchor_point().y() * bounds.height());
+ surfaceOriginToReplicaOriginTransform.PreconcatTransform(layer->replica_layer()->transform());
+ surfaceOriginToReplicaOriginTransform.Translate(-layer->replica_layer()->anchor_point().x() * bounds.width(), -layer->replica_layer()->anchor_point().y() * bounds.height());
surfaceOriginToReplicaOriginTransform.Scale(1 / renderSurfaceSublayerScale.x(), 1 / renderSurfaceSublayerScale.y());
// Compute the replica's "originTransform" that maps from the replica's origin space to the target surface origin space.
- gfx::Transform replicaOriginTransform = layer->renderSurface()->draw_transform() * surfaceOriginToReplicaOriginTransform;
+ gfx::Transform replicaOriginTransform = layer->render_surface()->draw_transform() * surfaceOriginToReplicaOriginTransform;
renderSurface->SetReplicaDrawTransform(replicaOriginTransform);
// Compute the replica's "screenSpaceTransform" that maps from the replica's origin space to the screen's origin space.
- gfx::Transform replicaScreenSpaceTransform = layer->renderSurface()->screen_space_transform() * surfaceOriginToReplicaOriginTransform;
+ gfx::Transform replicaScreenSpaceTransform = layer->render_surface()->screen_space_transform() * surfaceOriginToReplicaOriginTransform;
renderSurface->SetReplicaScreenSpaceTransform(replicaScreenSpaceTransform);
}
}
@@ -1013,16 +1013,16 @@ static void calculateDrawPropertiesInternal(LayerType* layer, const gfx::Transfo
// If preserves-3d then sort all the descendants in 3D so that they can be
// drawn from back to front. If the preserves-3d property is also set on the parent then
// skip the sorting as the parent will sort all the descendants anyway.
- if (layerSorter && descendants.size() && layer->preserves3D() && (!layer->parent() || !layer->parent()->preserves3D()))
+ if (layerSorter && descendants.size() && layer->preserves_3d() && (!layer->parent() || !layer->parent()->preserves_3d()))
sortLayers(descendants.begin() + sortingStartIndex, descendants.end(), layerSorter);
- if (layer->renderSurface())
- drawableContentRectOfSubtree = gfx::ToEnclosingRect(layer->renderSurface()->DrawableContentRect());
+ if (layer->render_surface())
+ drawableContentRectOfSubtree = gfx::ToEnclosingRect(layer->render_surface()->DrawableContentRect());
else
drawableContentRectOfSubtree = localDrawableContentRectOfSubtree;
- if (layer->hasContributingDelegatedRenderPasses())
- layer->renderTarget()->renderSurface()->AddContributingDelegatedRenderPassLayer(layer);
+ if (layer->HasContributingDelegatedRenderPasses())
+ layer->render_target()->render_surface()->AddContributingDelegatedRenderPassLayer(layer);
}
void LayerTreeHostCommon::calculateDrawProperties(Layer* rootLayer, const gfx::Size& deviceViewportSize, float deviceScaleFactor, float pageScaleFactor, int maxTextureSize, bool canUseLCDText, std::vector<scoped_refptr<Layer> >& renderSurfaceLayerList)
@@ -1052,7 +1052,7 @@ void LayerTreeHostCommon::calculateDrawProperties(Layer* rootLayer, const gfx::S
// The dummy layer list should not have been used.
DCHECK(dummyLayerList.size() == 0);
// A root layer renderSurface should always exist after calculateDrawProperties.
- DCHECK(rootLayer->renderSurface());
+ DCHECK(rootLayer->render_surface());
}
void LayerTreeHostCommon::calculateDrawProperties(LayerImpl* rootLayer, const gfx::Size& deviceViewportSize, float deviceScaleFactor, float pageScaleFactor, int maxTextureSize, bool canUseLCDText, std::vector<LayerImpl*>& renderSurfaceLayerList, bool updateTilePriorities)
@@ -1082,7 +1082,7 @@ void LayerTreeHostCommon::calculateDrawProperties(LayerImpl* rootLayer, const gf
// The dummy layer list should not have been used.
DCHECK(dummyLayerList.size() == 0);
// A root layer renderSurface should always exist after calculateDrawProperties.
- DCHECK(rootLayer->renderSurface());
+ DCHECK(rootLayer->render_surface());
}
static bool pointHitsRect(const gfx::PointF& screenSpacePoint, const gfx::Transform& localSpaceToScreenSpaceTransform, gfx::RectF localSpaceRect)
@@ -1128,13 +1128,13 @@ static bool pointIsClippedBySurfaceOrClipRect(const gfx::PointF& screenSpacePoin
// Walk up the layer tree and hit-test any renderSurfaces and any layer clipRects that are active.
while (currentLayer) {
- if (currentLayer->renderSurface() && !pointHitsRect(screenSpacePoint, currentLayer->renderSurface()->screen_space_transform(), currentLayer->renderSurface()->content_rect()))
+ if (currentLayer->render_surface() && !pointHitsRect(screenSpacePoint, currentLayer->render_surface()->screen_space_transform(), currentLayer->render_surface()->content_rect()))
return true;
// Note that drawableContentRects are actually in targetSurface space, so the transform we
// have to provide is the target surface's screenSpaceTransform.
- LayerImpl* renderTarget = currentLayer->renderTarget();
- if (layerClipsSubtree(currentLayer) && !pointHitsRect(screenSpacePoint, renderTarget->renderSurface()->screen_space_transform(), currentLayer->drawableContentRect()))
+ LayerImpl* renderTarget = currentLayer->render_target();
+ if (layerClipsSubtree(currentLayer) && !pointHitsRect(screenSpacePoint, renderTarget->render_surface()->screen_space_transform(), currentLayer->drawable_content_rect()))
return true;
currentLayer = currentLayer->parent();
@@ -1158,8 +1158,8 @@ LayerImpl* LayerTreeHostCommon::findLayerThatIsHitByPoint(const gfx::PointF& scr
LayerImpl* currentLayer = (*it);
- gfx::RectF contentRect(gfx::PointF(), currentLayer->contentBounds());
- if (!pointHitsRect(screenSpacePoint, currentLayer->screenSpaceTransform(), contentRect))
+ gfx::RectF contentRect(gfx::PointF(), currentLayer->content_bounds());
+ if (!pointHitsRect(screenSpacePoint, currentLayer->screen_space_transform(), contentRect))
continue;
// At this point, we think the point does hit the layer, but we need to walk up
@@ -1169,7 +1169,7 @@ LayerImpl* LayerTreeHostCommon::findLayerThatIsHitByPoint(const gfx::PointF& scr
continue;
// Skip the HUD layer.
- if (currentLayer == currentLayer->layerTreeImpl()->hud_layer())
+ if (currentLayer == currentLayer->layer_tree_impl()->hud_layer())
continue;
foundLayer = currentLayer;
@@ -1206,10 +1206,10 @@ LayerImpl* LayerTreeHostCommon::findLayerThatIsHitByPointInTouchHandlerRegion(co
}
bool LayerTreeHostCommon::layerHasTouchEventHandlersAt(const gfx::PointF& screenSpacePoint, LayerImpl* layerImpl) {
- if (layerImpl->touchEventHandlerRegion().IsEmpty())
+ if (layerImpl->touch_event_handler_region().IsEmpty())
return false;
- if (!pointHitsRegion(screenSpacePoint, layerImpl->screenSpaceTransform(), layerImpl->touchEventHandlerRegion(), layerImpl->contentsScaleX(), layerImpl->contentsScaleY()))
+ if (!pointHitsRegion(screenSpacePoint, layerImpl->screen_space_transform(), layerImpl->touch_event_handler_region(), layerImpl->contents_scale_x(), layerImpl->contents_scale_y()))
return false;;
// At this point, we think the point does hit the touch event handler region on the layer, but we need to walk up
« no previous file with comments | « cc/layer_tree_host_common.h ('k') | cc/layer_tree_host_common_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698