| Max Depth: |
Bug 110911 depends on 149 bugs:
view as bug list-
110911:
Refactor RenderSVGModelObject on top of RenderLayerModelObject
[RESOLVED CONFIGURATION CHANGED; assigned to fmalita]
-
90738:
Harmonize HTML & SVG rendering
[ASSIGNED; assigned to zimmermann]
- 236190: [LBSE] Include hidden SVG layers in the z-order lists for hit testing purposes [ASSIGNED; assigned to zimmermann]
- 248244: [LBSE] Upstream new layout tests as WPT tests where it makes sense [NEW; assigned to webkit-unassigned]
-
265134:
[LBSE] Reach feature parity with the legacy SVG engine and fix all test issues
[NEW; assigned to webkit-unassigned]
- 261124: [Regression - LBSE] Image is not stretched centrally in container in WebKit ToT [NEW; assigned to webkit-unassigned]
- 265135: [LBSE] Fix remaining clipping issues [NEW; assigned to webkit-unassigned]
- 265141: [LBSE] Fix remaining SVGImage integration issues [NEW; assigned to webkit-unassigned]
- 265142: [LBSE] Fix hit-testing / text selection issues [NEW; assigned to webkit-unassigned]
- 267730: [LBSE] Zooming applied twice in svg/custom/relative-sized-content-with-resources.xhtml [NEW; assigned to webkit-unassigned]
- 267731: [LBSE] Text selection / repaint rectangles are incorrect [NEW; assigned to webkit-unassigned]
- 270084: [LBSE] Fix remaining mask issues [NEW; assigned to webkit-unassigned]
- 270087: [LBSE] Support buffered-rendering for image [NEW; assigned to webkit-unassigned]
- 270089: [LBSE] Support SVGViewSpec/svgView() [NEW; assigned to webkit-unassigned]
- 270104: [LBSE] Add caching layer for resources that create ImageBuffers [NEW; assigned to webkit-unassigned]
- 270105: [LBSE] Revisit SMIL animation invalidation/repainting logic [NEW; assigned to zimmermann]
- 270108: [LBSE] Make sure performance doesn't regress [NEW; assigned to webkit-unassigned]
- 270904: [LBSE] Add more SVG tests for non typical combinations [NEW; assigned to webkit-unassigned]
- 275844: [LBSE] Dynamic updates to filter input should render correctly [NEW; assigned to webkit-unassigned]
- 265136: [LBSE] Implement support for masking [RESOLVED FIXED; assigned to webkit-unassigned]
- 265137: [LBSE] Implement support for markers [RESOLVED FIXED; assigned to zimmermann]
- 265138: [LBSE] Implement support for gradients [RESOLVED FIXED; assigned to zimmermann]
- 265139: [LBSE] Implement support for patterns [RESOLVED DUPLICATE; assigned to webkit-unassigned]
- 265140: [LBSE] Implement support for filters [RESOLVED FIXED; assigned to sabouhallawa]
- 265147: [LBSE] Unskip svg/dynamic-updates [RESOLVED FIXED; assigned to zimmermann]
- 267041: [LBSE] Implement support for patterns [RESOLVED FIXED; assigned to rbuis]
- 267732: [LBSE] 'mask' / 'clipPath' (SVG) DOM changes should never trigger relayouts [RESOLVED FIXED; assigned to zimmermann]
- 267764: [LBSE] Fix clipping/masking related assertion failure in debug builds [RESOLVED FIXED; assigned to zimmermann]
- 268488: [LBSE] Fix pattern related assertion failure in debug builds [RESOLVED FIXED; assigned to zimmermann]
- 268543: [LBSE] Expand test coverage [RESOLVED FIXED; assigned to zimmermann]
- 268615: [LBSE] Code cleanup after implementing all but one resource [RESOLVED FIXED; assigned to zimmermann]
- 268909: Unify cycle detection logic for legacy & LBSE [RESOLVED FIXED; assigned to zimmermann]
- 269917: [LBSE] Support outlines [RESOLVED FIXED; assigned to rbuis]
- 270103: [LBSE] Fix MotionMark repaint issues [RESOLVED FIXED; assigned to zimmermann]
- 275824: [LBSE] Fix dynamic updating of lighting-color/flood-color/flood-opacity [RESOLVED FIXED; assigned to rbuis]
- 275843: [LBSE] Invalid filter effects should not render [RESOLVED FIXED; assigned to rbuis]
- 267730: [LBSE] Zooming applied twice in svg/custom/relative-sized-content-with-resources.xhtml [NEW; assigned to webkit-unassigned] (*)
- 267731: [LBSE] Text selection / repaint rectangles are incorrect [NEW; assigned to webkit-unassigned] (*)
- 86022: Refactor layer-related logic out of RenderBoxModelObject [RESOLVED FIXED; assigned to fmalita]
- 209136: [Gtk] Add missing pixel test results in svg/ subdirectory [RESOLVED FIXED; assigned to zimmermann]
- 209137: [Gtk] Update pixel test baseline in svg/ subdirectory [RESOLVED FIXED; assigned to zimmermann]
- 211787: Perspective should not be affected by transform-origin [RESOLVED FIXED; assigned to zimmermann]
- 233211: [LBSE] Add runtime flag for Layer-based SVG engine (LBSE) [RESOLVED FIXED; assigned to zimmermann]
- 233666: [LBSE] Rename RenderSVGRoot -> LegacyRenderSVGRoot [RESOLVED FIXED; assigned to zimmermann]
-
233863:
[LBSE] Begin layer-aware RenderSVGRoot implementation
[RESOLVED FIXED; assigned to zimmermann]
- 233666: [LBSE] Rename RenderSVGRoot -> LegacyRenderSVGRoot [RESOLVED FIXED; assigned to zimmermann] (*)
- 233870: [LBSE] Add RenderObject::isSVGRootOrLegacySVGRoot() helper [RESOLVED FIXED; assigned to zimmermann]
- 233871: [LBSE] Toggling the Settings -> Enabled LBSE flag has no immediate effect [RESOLVED FIXED; assigned to zimmermann]
- 233870: [LBSE] Add RenderObject::isSVGRootOrLegacySVGRoot() helper [RESOLVED FIXED; assigned to zimmermann] (*)
- 233871: [LBSE] Toggling the Settings -> Enabled LBSE flag has no immediate effect [RESOLVED FIXED; assigned to zimmermann] (*)
- 233872: [LBSE] Handle RenderSVGRoot in all places that handle LegacyRenderSVGRoot [RESOLVED FIXED; assigned to zimmermann]
- 233873: [LBSE] Create RenderSVGRoot renderer for outermost <svg> and allow direct <rect> children [RESOLVED FIXED; assigned to zimmermann]
- 234235: [LBSE] Rename RenderSVGModelObject -> LegacyRenderSVGModelObject [RESOLVED FIXED; assigned to zimmermann]
- 234524: [LBSE] Begin layer-aware RenderSVGModelObject implementation [RESOLVED FIXED; assigned to zimmermann]
-
234632:
[LBSE] Introduce SVGBoundingBoxComputation
[RESOLVED FIXED; assigned to zimmermann]
- 234524: [LBSE] Begin layer-aware RenderSVGModelObject implementation [RESOLVED FIXED; assigned to zimmermann] (*)
- 234954: [LBSE] Begin layer-aware RenderSVGShape implementation [RESOLVED FIXED; assigned to zimmermann]
- 234992: [LBSE] Begin layer-aware RenderSVGRect implementation [RESOLVED FIXED; assigned to zimmermann]
- 234877: [LBSE] Rename RenderSVGShape -> LegacyRenderSVGShape [RESOLVED FIXED; assigned to zimmermann] (*)
- 234878: [LBSE] Rename RenderSVGRect -> LegacyRenderSVGRect [RESOLVED FIXED; assigned to zimmermann] (*)
- 234954: [LBSE] Begin layer-aware RenderSVGShape implementation [RESOLVED FIXED; assigned to zimmermann] (*)
- 234992: [LBSE] Begin layer-aware RenderSVGRect implementation [RESOLVED FIXED; assigned to zimmermann] (*)
- 235099: [LBSE] Rename RenderSVGContainer -> LegacyRenderSVGContainer [RESOLVED FIXED; assigned to zimmermann]
- 235100: [LBSE] Begin layer-aware RenderSVGContainer implementation [RESOLVED FIXED; assigned to zimmermann]
- 235101: [LBSE] Introduce SVGContainerLayout [RESOLVED FIXED; assigned to zimmermann]
- 236077: [LBSE] Handle RenderSVGShape in SVGRenderSupport::applyStrokeStyleToContext() [RESOLVED FIXED; assigned to zimmermann]
- 236184: [LBSE] Introduce RenderSVGModelObject aware geometry accessors in RenderLayerBacking [RESOLVED FIXED; assigned to zimmermann]
- 236185: [LBSE] Begin stub implementation of transform support for SVG layers [RESOLVED FIXED; assigned to zimmermann]
- 236186: [LBSE] Generalize RenderLayer::renderBoxLocation(), adding support for SVG layers [RESOLVED FIXED; assigned to zimmermann]
- 236187: [LBSE] Apply position / size to SVG layers [RESOLVED FIXED; assigned to zimmermann]
- 236188: [LBSE] Extend overflow/clip rect handling for SVG layers [RESOLVED FIXED; assigned to zimmermann]
- 236189: [LBSE] Suppress non-foreground paint phases for SVG shapes & images [RESOLVED FIXED; assigned to zimmermann]
- 236191: [LBSE] Apply SVG specific changes to RenderLayer painting [RESOLVED FIXED; assigned to zimmermann]
- 236192: RenderLayer: Simplify RenderElement::paint() calls [RESOLVED FIXED; assigned to zimmermann]
- 236193: [LBSE] Implement SVG2 rules to establish a stacking context [RESOLVED FIXED; assigned to zimmermann]
-
236194:
[LBSE] Activate LBSE for <rect> painting
[RESOLVED FIXED; assigned to zimmermann]
- 236184: [LBSE] Introduce RenderSVGModelObject aware geometry accessors in RenderLayerBacking [RESOLVED FIXED; assigned to zimmermann] (*)
- 236185: [LBSE] Begin stub implementation of transform support for SVG layers [RESOLVED FIXED; assigned to zimmermann] (*)
- 236186: [LBSE] Generalize RenderLayer::renderBoxLocation(), adding support for SVG layers [RESOLVED FIXED; assigned to zimmermann] (*)
- 236187: [LBSE] Apply position / size to SVG layers [RESOLVED FIXED; assigned to zimmermann] (*)
- 236188: [LBSE] Extend overflow/clip rect handling for SVG layers [RESOLVED FIXED; assigned to zimmermann] (*)
- 236189: [LBSE] Suppress non-foreground paint phases for SVG shapes & images [RESOLVED FIXED; assigned to zimmermann] (*)
- 236191: [LBSE] Apply SVG specific changes to RenderLayer painting [RESOLVED FIXED; assigned to zimmermann] (*)
- 236192: RenderLayer: Simplify RenderElement::paint() calls [RESOLVED FIXED; assigned to zimmermann] (*)
- 236193: [LBSE] Implement SVG2 rules to establish a stacking context [RESOLVED FIXED; assigned to zimmermann] (*)
- 237023: [LBSE] Rename RenderSVGTransformableContainer -> LegacyRenderSVGTransformableContainer [RESOLVED FIXED; assigned to zimmermann]
- 237024: [LBSE] Begin layer-aware RenderSVGTransformableContainer implementation [RESOLVED FIXED; assigned to zimmermann]
- 237553: Clean up RenderLayer::currentTransform() [RESOLVED FIXED; assigned to zimmermann] (*)
- 237554: Unify 'transform-box' reference box computation [RESOLVED FIXED; assigned to zimmermann] (*)
- 237590: Extract transform-origin handling out of RenderStyle::applyTransform() [RESOLVED FIXED; assigned to zimmermann]
- 237701: Unify reference box / CTM computation in RenderLayer [RESOLVED FIXED; assigned to zimmermann] (*)
-
237711:
[LBSE] Activate SVG transform support through layers
[RESOLVED FIXED; assigned to zimmermann]
- 237553: Clean up RenderLayer::currentTransform() [RESOLVED FIXED; assigned to zimmermann] (*)
- 237554: Unify 'transform-box' reference box computation [RESOLVED FIXED; assigned to zimmermann] (*)
- 237590: Extract transform-origin handling out of RenderStyle::applyTransform() [RESOLVED FIXED; assigned to zimmermann] (*)
- 237701: Unify reference box / CTM computation in RenderLayer [RESOLVED FIXED; assigned to zimmermann] (*)
- 239060: REGRESSION(r292690): fast/multicol tests are randomly failing [RESOLVED FIXED; assigned to commit-queue]
- 239717: [LBSE] Fix origin of transformations in SVG [RESOLVED FIXED; assigned to zimmermann]
- 239743: [LBSE] Activate text rendering, by re-using RenderSVGText [RESOLVED FIXED; assigned to zimmermann]
- 239764: [LBSE] Run layout tests with LBSE activated [RESOLVED FIXED; assigned to zimmermann]
- 239877: [LBSE] ENABLE_LAYER_BASED_SVG_ENGINE needs to match for iOS and macOS [RESOLVED FIXED; assigned to zimmermann]
- 240793: [LBSE] Add support for <circle> & <ellipse> [RESOLVED FIXED; assigned to zimmermann]
- 240864: [LBSE] Add support for <path> [RESOLVED FIXED; assigned to zimmermann]
- 241762: [LBSE] Add 'viewBox' support [RESOLVED FIXED; assigned to zimmermann]
- 242682: [LBSE] Move the SVGLayerTransformUpdater class in its own file [RESOLVED FIXED; assigned to zimmermann]
- 242701: [LBSE] Begin stub implementation of RenderSVGViewportContainer [RESOLVED FIXED; assigned to zimmermann]
- 242715: [LBSE] Cleanup RenderSVGRoot code [RESOLVED FIXED; assigned to zimmermann]
- 242718: [LBSE] Cleanup RenderSVGContainer related code [RESOLVED FIXED; assigned to zimmermann]
- 242745: [LBSE] Align SVG render tree dumps with HTML/CSS [RESOLVED FIXED; assigned to zimmermann]
- 242833: [LBSE] Enable compositing support for SVG elements [RESOLVED FIXED; assigned to zimmermann]
- 243396: [LBSE] Add support for inner <svg> elements [RESOLVED FIXED; assigned to zimmermann]
- 243489: [LBSE] Activate support for 'switch' and 'use' elements [RESOLVED FIXED; assigned to zimmermann]
- 243493: [LBSE] Activate support for 'a' / 'altGlyph' / 'textPath' / 'tref' and 'tspan' elements [RESOLVED FIXED; assigned to zimmermann]
- 243497: [LBSE] Activate support for 'defs' (hidden containers) [RESOLVED FIXED; assigned to zimmermann]
- 243498: [LBSE] Add support for 'foreignObject' elements [RESOLVED FIXED; assigned to ddkilzer]
-
243499:
[LBSE] Add support for 'image' elements
[RESOLVED FIXED; assigned to zimmermann]
- 243493: [LBSE] Activate support for 'a' / 'altGlyph' / 'textPath' / 'tref' and 'tspan' elements [RESOLVED FIXED; assigned to zimmermann] (*)
- 243497: [LBSE] Activate support for 'defs' (hidden containers) [RESOLVED FIXED; assigned to zimmermann] (*)
- 243498: [LBSE] Add support for 'foreignObject' elements [RESOLVED FIXED; assigned to ddkilzer] (*)
- 243531: [LBSE] Activate remaining shapes ('polyline' / 'polygon' / 'line') [RESOLVED FIXED; assigned to zimmermann] (*)
- 244487: [LBSE] Text rendering is not pixel perfect [RESOLVED FIXED; assigned to zimmermann]
- 244770: [LBSE] Extend macOS Monterey LBSE specific TestExpectations to cover all tests in LayoutTests/svg [RESOLVED FIXED; assigned to zimmermann]
- 244798: [LBSE] Fix null-pointer access in SVGGraphicsElement::didAttachRenderers() [RESOLVED FIXED; assigned to zimmermann]
- 244805: [LBSE] Finish TestExpectations update for both release/debug builds [RESOLVED FIXED; assigned to zimmermann]
- 244965: [LBSE] Not all 'outermost' <svg> elements enforce a stacking context [RESOLVED FIXED; assigned to zimmermann]
- 244966: [LBSE] Outermost <svg> elements are not device-pixel aligned [RESOLVED FIXED; assigned to zimmermann]
- 245416: [LBSE] Pixel snapping logic is incorrect for SVG, when elements are composited [RESOLVED FIXED; assigned to zimmermann]
- 245417: [LBSE] Activate sub-pixel precision for render tree dumps [RESOLVED FIXED; assigned to zimmermann]
- 245507: [LBSE] Fix/enable zooming & panning - improve interop [RESOLVED FIXED; assigned to zimmermann]
- 245508: [LBSE] Fix transform support for SVG <text> elements [RESOLVED FIXED; assigned to zimmermann]
- 245907: [LBSE] Enable size negotiation logic for <object> + RenderSVGRoot [RESOLVED FIXED; assigned to zimmermann]
- 245908: [LBSE] Assure <foreignObject> HTML descendants create a new formatting context [RESOLVED FIXED; assigned to zimmermann]
- 246016: Rename SVGSVGElement::currentViewportSize() -> currentViewportSizeExcludingZoom() for clarity [RESOLVED FIXED; assigned to zimmermann]
- 246017: [LBSE] Cleanup SVGSVGElements svgAttributeChanged() / currentViewBoxRect() [RESOLVED FIXED; assigned to zimmermann]
- 246034: [LBSE] Fix SVGImage container size propagation [RESOLVED FIXED; assigned to zimmermann]
- 246038: [LBSE] Unreviewed gardening -- update text baseline if needed [RESOLVED FIXED; assigned to zimmermann]
- 247666: [LBSE] Provide macOS Ventura pixel baseline for LayoutTests/svg [RESOLVED FIXED; assigned to zimmermann]
- 247667: [LBSE] Add remaining compositing tests from LBSE downstream [RESOLVED FIXED; assigned to zimmermann]
- 247668: [LBSE] Add transform related tests from LBSE downstream [RESOLVED FIXED; assigned to zimmermann]
- 247669: [LBSE] Enforce presence of a RenderSVGViewportContainer, even if the <svg> has no children [RESOLVED FIXED; assigned to zimmermann]
- 247670: [LBSE] Allow to query supplementalTransform() without creation [RESOLVED FIXED; assigned to zimmermann]
- 247671: [LBSE] Transform update handling is unreliable [RESOLVED FIXED; assigned to zimmermann]
- 247672: [LBSE] Unify all SVG geometry/transform computations with CSS [RESOLVED FIXED; assigned to zimmermann]
- 249139: Cleanup SVGContainerLayout::layoutSizeOfNearestViewportChanged [RESOLVED FIXED; assigned to zimmermann]
- 249141: [LBSE] Do not relayout on dynamic transform changes, if not necessary [RESOLVED FIXED; assigned to zimmermann]
- 249142: [LBSE] Add new tests that cover repainting after transform changes [RESOLVED FIXED; assigned to zimmermann] (*)
- 258351: [LBSE] Errorous/unnecessary repainting when viewBox is used on <svg> elements [RESOLVED FIXED; assigned to zimmermann]
- 261650: [LBSE] Gardening, update pixel+text results [RESOLVED FIXED; assigned to zimmermann]
- 261652: Move more SVG code into legacy [RESOLVED FIXED; assigned to rbuis]
- 261739: Move RenderSVGResourceContainer into legacy [RESOLVED FIXED; assigned to rbuis]
- 261880: [LBSE] Add RenderSVGResourceContainer [RESOLVED FIXED; assigned to rbuis]
- 262191: [LBSE] Add RenderSVGResourceClipper [RESOLVED FIXED; assigned to rbuis]
- 262694: [LBSE] Fix visual overflow computation [RESOLVED FIXED; assigned to zimmermann]
- 262843: [LBSE] Incorrect clipping for non-opaque, outermost <svg> elements [RESOLVED FIXED; assigned to zimmermann]
- 262851: [LBSE] Garden mac-ventura-wk2-pixel / mac-ventura-wk2-lbse-text pixel test baselines [RESOLVED FIXED; assigned to zimmermann]
- 263595: [LBSE] Rename RenderSVGResource -> LegacyRenderSVGResource [RESOLVED FIXED; assigned to zimmermann]
- 263612: [LBSE] Switch baselines/expectations to macOS Sonoma [RESOLVED FIXED; assigned to zimmermann]
- 263847: [LBSE] Reduce SVG state in RenderLayer [RESOLVED FIXED; assigned to rbuis]
- 264049: [LBSE] Add RenderSVGResourceMasker [RESOLVED FIXED; assigned to rbuis]
- 264162: SVG test gardening [RESOLVED FIXED; assigned to zimmermann]
- 264224: REGRESSION(270088@main): [LBSE] Unbreak clipping (last minute regression) [RESOLVED FIXED; assigned to zimmermann]
- 264230: [LBSE] Rework SVG resource invalidation [RESOLVED FIXED; assigned to zimmermann]
- 264253: [LBSE] Implement clip paths referencing other clip paths [RESOLVED FIXED; assigned to rbuis]
- 264269: [LBSE] Fix WPT test import/masking-path-06-b-manual.svg crash [RESOLVED FIXED; assigned to rbuis]
- 264332: [LBSE] Update some test results after 270302@main [RESOLVED FIXED; assigned to rbuis]
- 264946: [LBSE] Fix RenderSVGResourceClipper (re)painting problems [RESOLVED FIXED; assigned to rbuis]
- 265125: [LBSE] Move remaining resources to legacy [RESOLVED FIXED; assigned to rbuis]
- 265183: [LBSE] Fix clip-rule in masks [RESOLVED FIXED; assigned to rbuis]
- 265207: [LBSE] Support clip-path shapes [RESOLVED FIXED; assigned to rbuis]
- 265573: [LBSE] Allow transforms on clip-path element [RESOLVED FIXED; assigned to zimmermann]
- 265755: [LBSE] Fix some masker issues [RESOLVED FIXED; assigned to zimmermann]
- 266193: [LBSE] Gardening - correct TestExpectations [RESOLVED FIXED; assigned to zimmermann]
- 267732: [LBSE] 'mask' / 'clipPath' (SVG) DOM changes should never trigger relayouts [RESOLVED FIXED; assigned to zimmermann] (*)
- 267764: [LBSE] Fix clipping/masking related assertion failure in debug builds [RESOLVED FIXED; assigned to zimmermann] (*)
- 268488: [LBSE] Fix pattern related assertion failure in debug builds [RESOLVED FIXED; assigned to zimmermann] (*)
- 268543: [LBSE] Expand test coverage [RESOLVED FIXED; assigned to zimmermann] (*)
- 268615: [LBSE] Code cleanup after implementing all but one resource [RESOLVED FIXED; assigned to zimmermann] (*)
- 268909: Unify cycle detection logic for legacy & LBSE [RESOLVED FIXED; assigned to zimmermann] (*)
-
90738:
Harmonize HTML & SVG rendering
[ASSIGNED; assigned to zimmermann]
Bug 110911 does not block any bugs.
| Max Depth: |