mirror of
https://github.com/zen-browser/pdf.js.git
synced 2025-07-08 09:20:06 +02:00
Reduce unnecessary duplication in PDFRenderingQueue.getHighestPriority
This commit is contained in:
parent
284d259054
commit
fb6c807ba2
1 changed files with 9 additions and 15 deletions
|
@ -126,21 +126,15 @@ class PDFRenderingQueue {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// All the visible views have rendered; try to render next/previous pages.
|
// All the visible views have rendered; try to render next/previous page.
|
||||||
if (scrolledDown) {
|
// (IDs start at 1, so no need to add 1 when `scrolledDown === true`.)
|
||||||
const nextPageIndex = visible.last.id;
|
const preRenderIndex = scrolledDown
|
||||||
// IDs start at 1, so no need to add 1.
|
? visible.last.id
|
||||||
if (views[nextPageIndex] && !this.isViewFinished(views[nextPageIndex])) {
|
: visible.first.id - 2;
|
||||||
return views[nextPageIndex];
|
const preRenderView = views[preRenderIndex];
|
||||||
}
|
|
||||||
} else {
|
if (preRenderView && !this.isViewFinished(preRenderView)) {
|
||||||
const previousPageIndex = visible.first.id - 2;
|
return preRenderView;
|
||||||
if (
|
|
||||||
views[previousPageIndex] &&
|
|
||||||
!this.isViewFinished(views[previousPageIndex])
|
|
||||||
) {
|
|
||||||
return views[previousPageIndex];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
// Everything that needs to be rendered has been.
|
// Everything that needs to be rendered has been.
|
||||||
return null;
|
return null;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue