Merge pull request #8900 from Snuffleupagus/ref-test-SimpleLinkService

Use the `SimpleLinkService` when running "annotations" reference tests
This commit is contained in:
Tim van der Meij 2017-09-13 22:25:38 +02:00 committed by GitHub
commit 31a34335a0
4 changed files with 9 additions and 42 deletions

View File

@ -1085,22 +1085,22 @@ gulp.task('publish', ['generic'], function (done) {
});
});
gulp.task('test', ['generic'], function () {
gulp.task('test', ['generic', 'components'], function () {
return streamqueue({ objectMode: true, },
createTestSource('unit'), createTestSource('browser'));
});
gulp.task('bottest', ['generic'], function () {
gulp.task('bottest', ['generic', 'components'], function () {
return streamqueue({ objectMode: true, },
createTestSource('unit'), createTestSource('font'),
createTestSource('browser (no reftest)'));
});
gulp.task('browsertest', ['generic'], function () {
gulp.task('browsertest', ['generic', 'components'], function () {
return createTestSource('browser');
});
gulp.task('unittest', ['generic'], function () {
gulp.task('unittest', ['generic', 'components'], function () {
return createTestSource('unit');
});
@ -1108,11 +1108,11 @@ gulp.task('fonttest', function () {
return createTestSource('font');
});
gulp.task('makeref', ['generic'], function (done) {
gulp.task('makeref', ['generic', 'components'], function (done) {
makeRef(done);
});
gulp.task('botmakeref', ['generic'], function (done) {
gulp.task('botmakeref', ['generic', 'components'], function (done) {
makeRef(done, true);
});

View File

@ -21,41 +21,6 @@ var PDF_TO_CSS_UNITS = 96.0 / 72.0;
var StatTimer = pdfjsDistBuildPdf.StatTimer;
/**
* @class
*/
var LinkServiceMock = (function LinkServiceMockClosure() {
function LinkServiceMock() {}
LinkServiceMock.prototype = {
get page() {
return 0;
},
set page(value) {},
navigateTo(dest) {},
getDestinationHash(dest) {
return '#';
},
getAnchorUrl(hash) {
return '#';
},
setHash(hash) {},
executeNamedAction(action) {},
onFileAttachmentAnnotation(params) {},
cachePageRef(pageNum, pageRef) {},
};
return LinkServiceMock;
})();
/**
* @class
*/
@ -230,7 +195,7 @@ var rasterizeAnnotationLayer = (function rasterizeAnnotationLayerClosure() {
div,
annotations,
page,
linkService: new LinkServiceMock(),
linkService: new PDFJS.SimpleLinkService(),
renderInteractiveForms,
};
PDFJS.AnnotationLayer.render(parameters);

View File

@ -19,6 +19,7 @@ limitations under the License.
<title>PDF.js test slave</title>
<meta charset="utf-8">
<script src="../build/generic/build/pdf.js"></script>
<script src="../build/components/pdf_viewer.js"></script>
<script src="driver.js"></script>
</head>
<body>

View File

@ -32,6 +32,7 @@ var PDFJS = pdfjsLib.PDFJS;
PDFJS.PDFViewer = pdfjsWebPDFViewer.PDFViewer;
PDFJS.PDFPageView = pdfjsWebPDFPageView.PDFPageView;
PDFJS.PDFLinkService = pdfjsWebPDFLinkService.PDFLinkService;
PDFJS.SimpleLinkService = pdfjsWebPDFLinkService.SimpleLinkService;
PDFJS.TextLayerBuilder = pdfjsWebTextLayerBuilder.TextLayerBuilder;
PDFJS.DefaultTextLayerFactory =
pdfjsWebTextLayerBuilder.DefaultTextLayerFactory;