Introduce SVGContentContainer
Introduces a new child-content-management class for use by LayoutSVGRoot and LayoutSVGContainer. Moves shared child management code from SVGLayoutSupport to it, namely: LayoutChildren(), HitTestChildren(), ComputeHasNonIsolatedBlendingDescendants() and ComputeContainerBoundingBoxes() Besides allowing nicer code-sharing (and thus depopulating SVGLayoutSupport) it also allows better handling of derived, and other, state relating to the collection of children. Change-Id: I009a9bcde670fa6f994a9195b08f2f58683b5370 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2489643Reviewed-by:Stephen Chenney <schenney@chromium.org> Reviewed-by:
Philip Rogers <pdr@chromium.org> Commit-Queue: Fredrik Söderquist <fs@opera.com> Cr-Commit-Position: refs/heads/master@{#819840}
Showing
Please register or sign in to comment