@@ 328-333 (lines=6) @@ | ||
325 | // To prevent cascading page breaks when a top-level element has |
|
326 | // page-break-inside: avoid, ensure that at least one frame is |
|
327 | // on the page before splitting. |
|
328 | if ($parent->get_node()->nodeName === "body" && !$prev) { |
|
329 | // We are the body's first child |
|
330 | Helpers::dompdf_debug("page-break", "Body's first child."); |
|
331 | ||
332 | return false; |
|
333 | } |
|
334 | ||
335 | // If the frame is the first block-level frame, use the value from |
|
336 | // $frame's parent instead. |
|
@@ 386-391 (lines=6) @@ | ||
383 | $prev = $prev->get_prev_sibling(); |
|
384 | } |
|
385 | ||
386 | if ($block_parent->get_node()->nodeName === "body" && !$prev) { |
|
387 | // We are the body's first child |
|
388 | Helpers::dompdf_debug("page-break", "Body's first child."); |
|
389 | ||
390 | return false; |
|
391 | } |
|
392 | ||
393 | // Skip breaks on empty text nodes |
|
394 | if ($frame->is_text_node() && $frame->get_node()->nodeValue == "") { |