mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-10-16 04:59:23 +00:00
LibWeb: Use document's viewport when resolving lengths in media queries
Previously we would always use the window's viewport which was incorrect if we were within an iframe. This is likely applicable to all uses of `Length::ResolutionContext::for_window`.
This commit is contained in:
parent
c33be71df9
commit
05c336ea4e
Notes:
github-actions[bot]
2025-10-07 09:34:36 +00:00
Author: https://github.com/Calme1709
Commit: 05c336ea4e
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/6412
Reviewed-by: https://github.com/AtkinsSJ ✅
23 changed files with 198 additions and 83 deletions
|
@ -15,7 +15,7 @@ Supports::Supports(NonnullOwnPtr<BooleanExpression>&& condition)
|
|||
m_matches = m_condition->evaluate_to_boolean(nullptr);
|
||||
}
|
||||
|
||||
MatchResult Supports::Declaration::evaluate(HTML::Window const*) const
|
||||
MatchResult Supports::Declaration::evaluate(DOM::Document const*) const
|
||||
{
|
||||
return as_match_result(m_matches);
|
||||
}
|
||||
|
@ -31,7 +31,7 @@ void Supports::Declaration::dump(StringBuilder& builder, int indent_levels) cons
|
|||
builder.appendff("Declaration: `{}`, matches={}\n", m_declaration, m_matches);
|
||||
}
|
||||
|
||||
MatchResult Supports::Selector::evaluate(HTML::Window const*) const
|
||||
MatchResult Supports::Selector::evaluate(DOM::Document const*) const
|
||||
{
|
||||
return as_match_result(m_matches);
|
||||
}
|
||||
|
@ -47,7 +47,7 @@ void Supports::Selector::dump(StringBuilder& builder, int indent_levels) const
|
|||
builder.appendff("Selector: `{}` matches={}\n", m_selector, m_matches);
|
||||
}
|
||||
|
||||
MatchResult Supports::FontTech::evaluate(HTML::Window const*) const
|
||||
MatchResult Supports::FontTech::evaluate(DOM::Document const*) const
|
||||
{
|
||||
return as_match_result(m_matches);
|
||||
}
|
||||
|
@ -63,7 +63,7 @@ void Supports::FontTech::dump(StringBuilder& builder, int indent_levels) const
|
|||
builder.appendff("FontTech: `{}` matches={}\n", m_tech, m_matches);
|
||||
}
|
||||
|
||||
MatchResult Supports::FontFormat::evaluate(HTML::Window const*) const
|
||||
MatchResult Supports::FontFormat::evaluate(DOM::Document const*) const
|
||||
{
|
||||
return as_match_result(m_matches);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue