mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-19 22:58:07 +02:00
This issue is quite difficult to trigger reliably, however it's possible for rendering to have been aborted and thus for the annotationLayer to have been removed once we're invoking `injectLinkAnnotations`. In that case, an Error is thrown[1]. The way that I'm able to *intermittently* trigger this is by: - Loading http://localhost:8888/web/viewer.html?file=/test/pdfs/pdf.pdf#disableHistory=true - Enable "Wrapped Srolling" mode. - Quickly zoom out, to the minimum zoom level. --- [1] ``` renderView: TypeError: can't access property "injectLinkAnnotations", this.annotationLayer is null resultPromise http://localhost:8888/web/pdf_page_view.js:1116 draw http://localhost:8888/web/pdf_page_view.js:1099 renderView http://localhost:8888/web/pdf_rendering_queue.js:196 forceRendering http://localhost:8888/web/pdf_viewer.js:1849 promise callback*forceRendering http://localhost:8888/web/pdf_viewer.js:1848 renderHighestPriority http://localhost:8888/web/pdf_rendering_queue.js:79 renderView http://localhost:8888/web/pdf_rendering_queue.js:198 renderView http://localhost:8888/web/pdf_rendering_queue.js:197 forceRendering http://localhost:8888/web/pdf_viewer.js:1849 promise callback*forceRendering http://localhost:8888/web/pdf_viewer.js:1848 renderHighestPriority http://localhost:8888/web/pdf_rendering_queue.js:79 renderView http://localhost:8888/web/pdf_rendering_queue.js:198 renderView http://localhost:8888/web/pdf_rendering_queue.js:197 forceRendering http://localhost:8888/web/pdf_viewer.js:1849 promise callback*forceRendering http://localhost:8888/web/pdf_viewer.js:1848 renderHighestPriority http://localhost:8888/web/pdf_rendering_queue.js:79 renderView http://localhost:8888/web/pdf_rendering_queue.js:198 renderView http://localhost:8888/web/pdf_rendering_queue.js:197 forceRendering http://localhost:8888/web/pdf_viewer.js:1849 promise callback*forceRendering http://localhost:8888/web/pdf_viewer.js:1848 renderHighestPriority http://localhost:8888/web/pdf_rendering_queue.js:79 renderView http://localhost:8888/web/pdf_rendering_queue.js:198 renderView http://localhost:8888/web/pdf_rendering_queue.js:197 forceRendering http://localhost:8888/web/pdf_viewer.js:1849 promise callback*forceRendering http://localhost:8888/web/pdf_viewer.js:1848 renderHighestPriority http://localhost:8888/web/pdf_rendering_queue.js:79 update http://localhost:8888/web/pdf_viewer.js:1677 onScaleChanging http://localhost:8888/web/app.js:2550 dispatch http://localhost:8888/web/event_utils.js:115 #setScaleUpdatePages http://localhost:8888/web/pdf_viewer.js:1363 #setScale http://localhost:8888/web/pdf_viewer.js:1389 updateScale http://localhost:8888/web/pdf_viewer.js:2263 updateZoom http://localhost:8888/web/app.js:814 zoomOut http://localhost:8888/web/app.js:827 onKeyDown http://localhost:8888/web/app.js:2780 bindWindowEvents http://localhost:8888/web/app.js:2097 initialize http://localhost:8888/web/app.js:262 run http://localhost:8888/web/app.js:704 webViewerLoad http://localhost:8888/web/viewer.js:294 <anonymous> http://localhost:8888/web/viewer.js:305 pdf_rendering_queue.js:204:21 ``` |
||
---|---|---|
.. | ||
images | ||
.gitignore | ||
alt_text_manager.js | ||
annotation_editor_layer_builder.css | ||
annotation_editor_layer_builder.js | ||
annotation_editor_params.js | ||
annotation_layer_builder.css | ||
annotation_layer_builder.js | ||
app.js | ||
app_options.js | ||
autolinker.js | ||
base_tree_viewer.js | ||
caret_browsing.js | ||
chrome-i18n-allow-access-to-file-urls.json | ||
chromecom.js | ||
compressed.tracemonkey-pldi-09.pdf | ||
debugger.css | ||
debugger.mjs | ||
dialog.css | ||
download_manager.js | ||
draw_layer_builder.css | ||
draw_layer_builder.js | ||
editor_undo_bar.js | ||
event_utils.js | ||
external_services.js | ||
firefox_print_service.js | ||
firefoxcom.js | ||
generic_scripting.js | ||
genericcom.js | ||
genericl10n.js | ||
grab_to_pan.js | ||
interfaces.js | ||
l10n.js | ||
message_bar.css | ||
new_alt_text_manager.js | ||
overlay_manager.js | ||
password_prompt.js | ||
pdf_attachment_viewer.js | ||
pdf_cursor_tools.js | ||
pdf_document_properties.js | ||
pdf_find_bar.js | ||
pdf_find_controller.js | ||
pdf_find_utils.js | ||
pdf_history.js | ||
pdf_layer_viewer.js | ||
pdf_link_service.js | ||
pdf_outline_viewer.js | ||
pdf_page_view.js | ||
pdf_presentation_mode.js | ||
pdf_print_service.js | ||
pdf_rendering_queue.js | ||
pdf_scripting_manager.component.js | ||
pdf_scripting_manager.js | ||
pdf_sidebar.js | ||
pdf_single_page_viewer.js | ||
pdf_thumbnail_view.js | ||
pdf_thumbnail_viewer.js | ||
pdf_viewer.component.js | ||
pdf_viewer.css | ||
pdf_viewer.js | ||
pdfjs.js | ||
preferences.js | ||
print_utils.js | ||
secondary_toolbar.js | ||
signature_manager.css | ||
signature_manager.js | ||
struct_tree_layer_builder.js | ||
stubs-geckoview.js | ||
text_accessibility.js | ||
text_highlighter.js | ||
text_layer_builder.css | ||
text_layer_builder.js | ||
toggle_button.css | ||
toolbar-geckoview.js | ||
toolbar.js | ||
ui_utils.js | ||
view_history.js | ||
viewer-geckoview.css | ||
viewer-geckoview.html | ||
viewer-geckoview.js | ||
viewer-snippet-chrome-extension.html | ||
viewer-snippet-chrome-overlays.html | ||
viewer-snippet-firefox-extension.html | ||
viewer-snippet.html | ||
viewer.css | ||
viewer.html | ||
viewer.js | ||
xfa_layer_builder.css | ||
xfa_layer_builder.js |