mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-07 20:31:04 +03:00
LibWeb: Log a FIXME when encountering an unexpected block-level box
I've seen a crash when trying to verify_cast some block-level box to a BlockContainer when it's actually something else. This patch adds a debug log message so we can learn more about it next time it happens somewhere.
This commit is contained in:
parent
8aae50f4ee
commit
34954f49b6
Notes:
sideshowbarker
2024-07-16 20:31:50 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/34954f49b6
@ -623,6 +623,11 @@ void BlockFormattingContext::layout_block_level_box(Box const& box, BlockContain
|
|||||||
|
|
||||||
auto independent_formatting_context = create_independent_formatting_context_if_needed(m_state, box);
|
auto independent_formatting_context = create_independent_formatting_context_if_needed(m_state, box);
|
||||||
|
|
||||||
|
if (!independent_formatting_context && !is<BlockContainer>(box)) {
|
||||||
|
dbgln("FIXME: Block-level box is not BlockContainer but does not create formatting context: {}", box.debug_description());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
m_margin_state.update_block_waiting_for_final_y_position();
|
m_margin_state.update_block_waiting_for_final_y_position();
|
||||||
CSSPixels margin_top = m_margin_state.current_collapsed_margin();
|
CSSPixels margin_top = m_margin_state.current_collapsed_margin();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user