layout: Limit visibility of some types and removed unused enum variants / data (#38428)

Testing: This change mainly removes dead code, so no tests necessary.

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
This commit is contained in:
Martin Robinson 2025-08-02 18:52:00 +02:00 committed by GitHub
parent e78d8818a0
commit a7b232ef4c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 16 additions and 24 deletions

View file

@ -49,7 +49,7 @@ use wr::units::LayoutVector2D;
use crate::cell::ArcRefCell;
use crate::context::{ImageResolver, ResolvedImage};
pub use crate::display_list::conversions::ToWebRender;
pub(crate) use crate::display_list::conversions::ToWebRender;
use crate::display_list::stacking_context::StackingContextSection;
use crate::fragment_tree::{
BackgroundMode, BoxFragment, Fragment, FragmentFlags, FragmentTree, SpecificLayoutInfo, Tag,
@ -68,7 +68,7 @@ mod gradient;
mod stacking_context;
use background::BackgroundPainter;
pub use stacking_context::*;
pub(crate) use stacking_context::*;
// webrender's `ItemTag` is private.
type ItemTag = (u64, u16);

View file

@ -410,7 +410,6 @@ pub enum DebugPrintField {
Contents,
RealStackingContextsAndPositionedStackingContainers,
FloatStackingContainers,
AtomicInlineStackingContainers,
}
impl StackingContext {
@ -581,7 +580,7 @@ impl StackingContext {
pub(crate) fn build_canvas_background_display_list(
&self,
builder: &mut DisplayListBuilder,
fragment_tree: &crate::FragmentTree,
fragment_tree: &crate::fragment_tree::FragmentTree,
) {
let Some(root_fragment) = fragment_tree.root_fragments.iter().find(|fragment| {
fragment
@ -796,9 +795,6 @@ impl StackingContext {
DebugPrintField::FloatStackingContainers => {
self.float_stacking_containers[*index].debug_print_with_tree(tree);
},
DebugPrintField::AtomicInlineStackingContainers => {
// do nothing; we print these in DebugPrintField::Contents
},
}
}
match self.context_type {