Open Bug 388529 Opened 15 years ago Updated 19 days ago

ReParentStyleContext doesn't process resulting style changes

Categories

(Core :: Layout, defect)

x86
Linux
defect
Not set
major

Tracking

()

People

(Reporter: bzbarsky, Unassigned)

References

Details

See discussion in bug 380012.  Unfortunately, we can't just process them here, as I point out in that bug.  We need a plan...

Perhaps we should actually try doing Hixie's proposal?  We could remove GetParent() on style contexts and have separate methods for getting parents of reset and inherit structs, and munge storage (with a bit?) so sometimes instead of a pointer we store a struct with two pointers.  Then we'll need a resolution method that takes two parent style contexts (with the current resolution method that just takes one inlining to it).  And rulenode changes.

This seems like it might be doable.
The patch in bug 395623 will largely implement Hixie's proposal.
Depends on: CVE-2008-5501
QA Whiteboard: qa-not-actionable
You need to log in before you can comment on or make changes to this bug.