@@ -4410,7 +4410,7 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
44104410 viewport . height
44114411 ) ;
44124412 const renderTask = pdfPage . render ( {
4413- canvasContext : canvasAndCtx . context ,
4413+ canvas : canvasAndCtx . canvas ,
44144414 viewport,
44154415 } ) ;
44164416 expect ( renderTask instanceof RenderTask ) . toEqual ( true ) ;
@@ -4446,7 +4446,7 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
44464446 viewport . height
44474447 ) ;
44484448 const renderTask = page . render ( {
4449- canvasContext : canvasAndCtx . context ,
4449+ canvas : canvasAndCtx . canvas ,
44504450 viewport,
44514451 } ) ;
44524452 expect ( renderTask instanceof RenderTask ) . toEqual ( true ) ;
@@ -4477,7 +4477,7 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
44774477 viewport . height
44784478 ) ;
44794479 const renderTask = page . render ( {
4480- canvasContext : canvasAndCtx . context ,
4480+ canvas : canvasAndCtx . canvas ,
44814481 viewport,
44824482 } ) ;
44834483 expect ( renderTask instanceof RenderTask ) . toEqual ( true ) ;
@@ -4494,7 +4494,7 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
44944494 }
44954495
44964496 const reRenderTask = page . render ( {
4497- canvasContext : canvasAndCtx . context ,
4497+ canvas : canvasAndCtx . canvas ,
44984498 viewport,
44994499 } ) ;
45004500 expect ( reRenderTask instanceof RenderTask ) . toEqual ( true ) ;
@@ -4518,14 +4518,14 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
45184518 viewport . height
45194519 ) ;
45204520 const renderTask1 = page . render ( {
4521- canvasContext : canvasAndCtx . context ,
4521+ canvas : canvasAndCtx . canvas ,
45224522 viewport,
45234523 optionalContentConfigPromise,
45244524 } ) ;
45254525 expect ( renderTask1 instanceof RenderTask ) . toEqual ( true ) ;
45264526
45274527 const renderTask2 = page . render ( {
4528- canvasContext : canvasAndCtx . context ,
4528+ canvas : canvasAndCtx . canvas ,
45294529 viewport,
45304530 optionalContentConfigPromise,
45314531 } ) ;
@@ -4562,7 +4562,7 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
45624562 viewport . height
45634563 ) ;
45644564 const renderTask = pdfPage . render ( {
4565- canvasContext : canvasAndCtx . context ,
4565+ canvas : canvasAndCtx . canvas ,
45664566 viewport,
45674567 } ) ;
45684568 expect ( renderTask instanceof RenderTask ) . toEqual ( true ) ;
@@ -4591,7 +4591,7 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
45914591 viewport . height
45924592 ) ;
45934593 const renderTask = pdfPage . render ( {
4594- canvasContext : canvasAndCtx . context ,
4594+ canvas : canvasAndCtx . canvas ,
45954595 viewport,
45964596 background : "#FF0000" , // See comment below.
45974597 } ) ;
@@ -4651,7 +4651,7 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
46514651 viewport . height
46524652 ) ;
46534653 const renderTask = pdfPage . render ( {
4654- canvasContext : canvasAndCtx . context ,
4654+ canvas : canvasAndCtx . canvas ,
46554655 viewport,
46564656 } ) ;
46574657
@@ -4755,7 +4755,7 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
47554755 viewport . height
47564756 ) ;
47574757 const renderTask = pdfPage . render ( {
4758- canvasContext : canvasAndCtx . context ,
4758+ canvas : canvasAndCtx . canvas ,
47594759 viewport,
47604760 } ) ;
47614761
@@ -4802,7 +4802,7 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
48024802 viewport . height
48034803 ) ;
48044804 const renderTask = pdfPage . render ( {
4805- canvasContext : canvasAndCtx . context ,
4805+ canvas : canvasAndCtx . canvas ,
48064806 viewport,
48074807 } ) ;
48084808
@@ -4852,7 +4852,7 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
48524852 viewport . height
48534853 ) ;
48544854 const renderTask = pdfPage . render ( {
4855- canvasContext : canvasAndCtx . context ,
4855+ canvas : canvasAndCtx . canvas ,
48564856 viewport,
48574857 intent : "print" ,
48584858 annotationMode : AnnotationMode . ENABLE_STORAGE ,
@@ -4911,6 +4911,34 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
49114911
49124912 await loadingTask . destroy ( ) ;
49134913 } ) ;
4914+
4915+ it ( "should work with the legacy canvasContext parameter" , async function ( ) {
4916+ const loadingTask = getDocument ( tracemonkeyGetDocumentParams ) ;
4917+ const pdfDoc = await loadingTask . promise ;
4918+ const pdfPage = await pdfDoc . getPage ( 1 ) ;
4919+ const viewport = pdfPage . getViewport ( { scale : 1 } ) ;
4920+
4921+ const { canvasFactory } = pdfDoc ;
4922+ const canvasAndCtx = canvasFactory . create (
4923+ viewport . width ,
4924+ viewport . height
4925+ ) ;
4926+ const renderTask = pdfPage . render ( {
4927+ canvasContext : canvasAndCtx . context ,
4928+ viewport,
4929+ } ) ;
4930+ expect ( renderTask instanceof RenderTask ) . toEqual ( true ) ;
4931+
4932+ await renderTask . promise ;
4933+ expect (
4934+ canvasAndCtx . context
4935+ . getImageData ( 0 , 0 , viewport . width , viewport . height )
4936+ . data . some ( channel => channel !== 0 )
4937+ ) . toEqual ( true ) ;
4938+
4939+ canvasFactory . destroy ( canvasAndCtx ) ;
4940+ await loadingTask . destroy ( ) ;
4941+ } ) ;
49144942 } ) ;
49154943
49164944 describe ( "Multiple `getDocument` instances" , function ( ) {
@@ -4939,7 +4967,7 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
49394967 viewport . height
49404968 ) ;
49414969 const renderTask = page . render ( {
4942- canvasContext : canvasAndCtx . context ,
4970+ canvas : canvasAndCtx . canvas ,
49434971 viewport,
49444972 } ) ;
49454973 await renderTask . promise ;
0 commit comments