MCPcopy Index your code
hub / github.com/webodf/ViewerJS / ensurePageRendered

Function ensurePageRendered

PDFViewerPlugin.js:142–166  ·  view source on GitHub ↗
(page)

Source from the content-addressed store, hash-verified

140 }
141
142 function ensurePageRendered(page) {
143 var domPage, textLayer, canvas;
144
145 if (getRenderingStatus(page) === RENDERING.BLANK) {
146 setRenderingStatus(page, RENDERING.RUNNING);
147
148 domPage = getDomPage(page);
149 textLayer = getPageText(page);
150 canvas = domPage.getElementsByTagName('canvas')[0];
151
152 page.render({
153 canvasContext: canvas.getContext('2d'),
154 textLayer: textLayer,
155 viewport: page.getViewport(scale)
156 }).promise.then(function () {
157 if (getRenderingStatus(page) === RENDERING.RUNNINGOUTDATED) {
158 // restart
159 setRenderingStatus(page, RENDERING.BLANK);
160 ensurePageRendered(page);
161 } else {
162 setRenderingStatus(page, RENDERING.FINISHED);
163 }
164 });
165 }
166 }
167
168 function completeLoading() {
169 var allPagesVisible = !self.isSlideshow();

Callers 1

PDFViewerPluginFunction · 0.85

Calls 4

getRenderingStatusFunction · 0.85
setRenderingStatusFunction · 0.85
getDomPageFunction · 0.85
getPageTextFunction · 0.85

Tested by

no test coverage detected