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

Unified Diff: cc/layers/render_surface_impl.cc

Issue 2751783002: cc: Replace LayerIterator with iterator that walks layer list and effect tree (Closed)
Patch Set: Rebase Created 3 years, 8 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/layers/render_surface_impl.h ('k') | cc/trees/damage_tracker.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/layers/render_surface_impl.cc
diff --git a/cc/layers/render_surface_impl.cc b/cc/layers/render_surface_impl.cc
index dab6b50d2629a5a660bccd9c244076f279b7e4fc..276781860c42db14d0c71c1b0a5bfe9cf66d78a1 100644
--- a/cc/layers/render_surface_impl.cc
+++ b/cc/layers/render_surface_impl.cc
@@ -38,9 +38,7 @@ RenderSurfaceImpl::RenderSurfaceImpl(LayerTreeImpl* layer_tree_impl,
surface_property_changed_(false),
ancestor_property_changed_(false),
contributes_to_drawn_surface_(false),
- nearest_occlusion_immune_ancestor_(nullptr),
- target_render_surface_layer_index_history_(0),
- current_layer_index_history_(0) {
+ nearest_occlusion_immune_ancestor_(nullptr) {
damage_tracker_ = DamageTracker::Create();
}
@@ -80,7 +78,7 @@ gfx::RectF RenderSurfaceImpl::DrawableContentRect() const {
const FilterOperations& filters = Filters();
if (!filters.IsEmpty()) {
surface_content_rect =
- filters.MapRect(surface_content_rect, FiltersTransform().matrix());
+ filters.MapRect(surface_content_rect, SurfaceScale().matrix());
}
gfx::RectF drawable_content_rect = MathUtil::MapClippedRect(
draw_transform(), gfx::RectF(surface_content_rect));
@@ -134,11 +132,11 @@ gfx::PointF RenderSurfaceImpl::FiltersOrigin() const {
return OwningEffectNode()->filters_origin;
}
-gfx::Transform RenderSurfaceImpl::FiltersTransform() const {
- gfx::Transform filters_transform;
- filters_transform.Scale(OwningEffectNode()->surface_contents_scale.x(),
- OwningEffectNode()->surface_contents_scale.y());
- return filters_transform;
+gfx::Transform RenderSurfaceImpl::SurfaceScale() const {
+ gfx::Transform surface_scale;
+ surface_scale.Scale(OwningEffectNode()->surface_contents_scale.x(),
+ OwningEffectNode()->surface_contents_scale.y());
+ return surface_scale;
}
const FilterOperations& RenderSurfaceImpl::BackgroundFilters() const {
@@ -194,8 +192,8 @@ gfx::Rect RenderSurfaceImpl::CalculateExpandedClipForFilters(
const gfx::Transform& target_to_surface) {
gfx::Rect clip_in_surface_space =
MathUtil::ProjectEnclosingClippedRect(target_to_surface, clip_rect());
- gfx::Rect expanded_clip_in_surface_space = Filters().MapRectReverse(
- clip_in_surface_space, FiltersTransform().matrix());
+ gfx::Rect expanded_clip_in_surface_space =
+ Filters().MapRectReverse(clip_in_surface_space, SurfaceScale().matrix());
gfx::Rect expanded_clip_in_target_space = MathUtil::MapEnclosingClippedRect(
draw_transform(), expanded_clip_in_surface_space);
return expanded_clip_in_target_space;
« no previous file with comments | « cc/layers/render_surface_impl.h ('k') | cc/trees/damage_tracker.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698