diff --git a/resources/skins.minerva.scripts/downloadPageAction.js b/resources/skins.minerva.scripts/downloadPageAction.js index d65125d66..894bc55a3 100644 --- a/resources/skins.minerva.scripts/downloadPageAction.js +++ b/resources/skins.minerva.scripts/downloadPageAction.js @@ -96,9 +96,8 @@ // If all image downloads are taking longer to load then the MAX_PRINT_TIMEOUT // abort the spinner and print regardless. icon.timeout = setTimeout( doPrint, MAX_PRINT_TIMEOUT ); - lazyImageLoader.loadImages( - skin.$.bind( skin ), skin.getUnloadedImages() - ).then( doPrintBeforeTimeout, doPrintBeforeTimeout ); + lazyImageLoader.loadImages( lazyImageLoader.queryPlaceholders( document.getElementById( 'content' ) ) ) + .then( doPrintBeforeTimeout, doPrintBeforeTimeout ); } } diff --git a/tests/qunit/skins.minerva.scripts/downloadPageAction.test.js b/tests/qunit/skins.minerva.scripts/downloadPageAction.test.js index dfd2ba80b..34af3322a 100644 --- a/tests/qunit/skins.minerva.scripts/downloadPageAction.test.js +++ b/tests/qunit/skins.minerva.scripts/downloadPageAction.test.js @@ -34,6 +34,7 @@ spy = this.sandbox.stub( window, 'print' ); this.sandbox.stub( lazyImageLoader, 'loadImages' ).returns( d.resolve() ); + this.sandbox.stub( lazyImageLoader, 'queryPlaceholders' ).returns( [] ); handler(); d.then( function () { @@ -49,6 +50,7 @@ spy = this.sandbox.stub( window, 'print' ); this.sandbox.stub( lazyImageLoader, 'loadImages' ).returns( d ); + this.sandbox.stub( lazyImageLoader, 'queryPlaceholders' ).returns( [] ); window.setTimeout( function () { d.resolve(); @@ -69,6 +71,7 @@ spy = this.sandbox.stub( window, 'print' ); this.sandbox.stub( lazyImageLoader, 'loadImages' ).returns( d ); + this.sandbox.stub( lazyImageLoader, 'queryPlaceholders' ).returns( [] ); window.setTimeout( function () { d.resolve();