ladybird/Userland/Libraries/LibWeb/Painting
Aliaksandr Kalenik 5ff7448fee LibWeb: Move viewport subscriptions from BrowsingContext to Document
With this change, elements that want to receive viewport rect updates
will need to register on document instead of the browsing context.

This change solves the problem where a browsing context for a document
is guaranteed to exist only while the document is active so browsing
context might not exit by the time DOM node that want to register is
constructed.

This is a part of preparation work before switching to navigables where
this issue becomes more visible.
2023-08-23 20:14:20 +02:00
..
AudioPaintable.cpp
AudioPaintable.h
BackgroundPainting.cpp
BackgroundPainting.h
BorderPainting.cpp
BorderPainting.h
BorderRadiusCornerClipper.cpp
BorderRadiusCornerClipper.h
ButtonPaintable.cpp
ButtonPaintable.h
CanvasPaintable.cpp
CanvasPaintable.h
CheckBoxPaintable.cpp
CheckBoxPaintable.h
FilterPainting.cpp
FilterPainting.h
GradientPainting.cpp
GradientPainting.h
ImagePaintable.cpp LibWeb: Move viewport subscriptions from BrowsingContext to Document 2023-08-23 20:14:20 +02:00
ImagePaintable.h LibWeb: Move viewport subscriptions from BrowsingContext to Document 2023-08-23 20:14:20 +02:00
InlinePaintable.cpp
InlinePaintable.h
InputColors.h
LabelablePaintable.cpp
LabelablePaintable.h
MarkerPaintable.cpp
MarkerPaintable.h
MediaPaintable.cpp
MediaPaintable.h
NestedBrowsingContextPaintable.cpp LibWeb: Make Document::paintable() return a ViewportPaintable 2023-08-20 05:02:59 +02:00
NestedBrowsingContextPaintable.h
Paintable.cpp LibWeb: Treat grid items with z-index != auto as positioned elements 2023-08-22 11:33:24 +02:00
Paintable.h LibWeb: Treat grid items with z-index != auto as positioned elements 2023-08-22 11:33:24 +02:00
PaintableBox.cpp LibWeb: Apply "clip" property in apply_clip_overflow_rect() 2023-08-23 15:49:06 +02:00
PaintableBox.h LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
PaintContext.cpp
PaintContext.h
ProgressPaintable.cpp
ProgressPaintable.h
RadioButtonPaintable.cpp
RadioButtonPaintable.h
ShadowPainting.cpp
ShadowPainting.h
StackingContext.cpp LibWeb: Treat grid item as it creates stacking context during painting 2023-08-22 11:33:24 +02:00
StackingContext.h LibWeb: Treat grid item as it creates stacking context during painting 2023-08-22 11:33:24 +02:00
SVGGeometryPaintable.cpp
SVGGeometryPaintable.h
SVGGraphicsPaintable.cpp
SVGGraphicsPaintable.h
SVGPaintable.cpp
SVGPaintable.h
SVGSVGPaintable.cpp
SVGSVGPaintable.h
SVGTextPaintable.cpp
SVGTextPaintable.h
TableBordersPainting.cpp LibWeb: Make StackingContext point to paint tree instead of layout tree 2023-08-20 05:02:59 +02:00
TableBordersPainting.h LibWeb: Make StackingContext point to paint tree instead of layout tree 2023-08-20 05:02:59 +02:00
TextPaintable.cpp
TextPaintable.h
VideoPaintable.cpp
VideoPaintable.h
ViewportPaintable.cpp LibWeb: Make StackingContext point to paint tree instead of layout tree 2023-08-20 05:02:59 +02:00
ViewportPaintable.h LibWeb: Move painting logic from Layout::Viewport to ViewportPaintable 2023-08-20 05:02:59 +02:00