@@ -11,6 +11,7 @@ import type { PMNode, AdapterOptions } from './index.js';
1111import { measureBlock } from '@superdoc/measuring-dom' ;
1212import { layoutDocument } from '@superdoc/layout-engine' ;
1313import { createDomPainter } from '@superdoc/painter-dom' ;
14+ import { resolveLayout } from '@superdoc/layout-resolved' ;
1415// Cleaned: remove unused PDF painter import
1516import type { Measure , ParaFragment , ParagraphMeasure , TabStop } from '@superdoc/contracts' ;
1617import basicParagraphFixture from './fixtures/basic-paragraph.json' ;
@@ -492,8 +493,9 @@ describe('PM → FlowBlock → Measure integration', () => {
492493 const mount = document . createElement ( 'div' ) ;
493494 document . body . appendChild ( mount ) ;
494495
495- const painter = createDomPainter ( { blocks, measures } ) ;
496- painter . paint ( layout , mount ) ;
496+ const painter = createDomPainter ( { } ) ;
497+ const resolvedLayout = resolveLayout ( { layout, flowMode : 'paginated' , blocks, measures } ) ;
498+ painter . paint ( { resolvedLayout } , mount ) ;
497499
498500 expect ( mount . children . length ) . toBeGreaterThan ( 0 ) ;
499501 expect ( mount . textContent ) . toContain ( 'This is a simple paragraph' ) ;
@@ -547,8 +549,9 @@ describe('PM → FlowBlock → Measure integration', () => {
547549 const mount = document . createElement ( 'div' ) ;
548550 document . body . appendChild ( mount ) ;
549551
550- const painter = createDomPainter ( { blocks, measures } ) ;
551- painter . paint ( layout , mount ) ;
552+ const painter = createDomPainter ( { } ) ;
553+ const resolvedLayout = resolveLayout ( { layout, flowMode : 'paginated' , blocks, measures } ) ;
554+ painter . paint ( { resolvedLayout } , mount ) ;
552555
553556 const fragment = mount . querySelector ( '.superdoc-fragment' ) as HTMLElement ;
554557 const shadingLayer = fragment . querySelector ( '.superdoc-paragraph-shading' ) as HTMLElement ;
@@ -759,8 +762,9 @@ describe('page break integration tests', () => {
759762 const mount = document . createElement ( 'div' ) ;
760763 document . body . appendChild ( mount ) ;
761764
762- const painter = createDomPainter ( { blocks, measures } ) ;
763- painter . paint ( layout , mount ) ;
765+ const painter = createDomPainter ( { } ) ;
766+ const resolvedLayout = resolveLayout ( { layout, flowMode : 'paginated' , blocks, measures } ) ;
767+ painter . paint ( { resolvedLayout } , mount ) ;
764768
765769 // Verify multiple pages were created in DOM
766770 const pages = mount . querySelectorAll ( '.superdoc-page' ) ;
0 commit comments