Fixes make files, removes stats from backend, stepper
This commit is contained in:
parent
7c35f10af8
commit
494fd1ccf9
1
Makefile
1
Makefile
@ -20,6 +20,7 @@ all: bundle
|
|||||||
PDF_JS_FILES = \
|
PDF_JS_FILES = \
|
||||||
core.js \
|
core.js \
|
||||||
util.js \
|
util.js \
|
||||||
|
api.js \
|
||||||
canvas.js \
|
canvas.js \
|
||||||
obj.js \
|
obj.js \
|
||||||
function.js \
|
function.js \
|
||||||
|
1
make.js
1
make.js
@ -79,6 +79,7 @@ target.bundle = function() {
|
|||||||
var SRC_FILES =
|
var SRC_FILES =
|
||||||
['core.js',
|
['core.js',
|
||||||
'util.js',
|
'util.js',
|
||||||
|
'api.js',
|
||||||
'canvas.js',
|
'canvas.js',
|
||||||
'obj.js',
|
'obj.js',
|
||||||
'function.js',
|
'function.js',
|
||||||
|
@ -80,6 +80,7 @@ var PDFPageProxy = (function PDFPageProxyClosure() {
|
|||||||
this.pageInfo = pageInfo;
|
this.pageInfo = pageInfo;
|
||||||
this.transport = transport;
|
this.transport = transport;
|
||||||
this._stats = new StatTimer();
|
this._stats = new StatTimer();
|
||||||
|
this._stats.enabled = !!globalScope.PDFJS.enableStats;
|
||||||
this.objs = transport.objs;
|
this.objs = transport.objs;
|
||||||
}
|
}
|
||||||
PDFPageProxy.prototype = {
|
PDFPageProxy.prototype = {
|
||||||
@ -206,7 +207,7 @@ var PDFPageProxy = (function PDFPageProxyClosure() {
|
|||||||
var operatorList = this.operatorList;
|
var operatorList = this.operatorList;
|
||||||
var stepper = null;
|
var stepper = null;
|
||||||
if (PDFJS.pdfBug && StepperManager.enabled) {
|
if (PDFJS.pdfBug && StepperManager.enabled) {
|
||||||
stepper = StepperManager.create(this.pageNumber);
|
stepper = StepperManager.create(this.pageNumber - 1);
|
||||||
stepper.init(operatorList);
|
stepper.init(operatorList);
|
||||||
stepper.nextBreakPoint = stepper.getNextBreakPoint();
|
stepper.nextBreakPoint = stepper.getNextBreakPoint();
|
||||||
}
|
}
|
||||||
|
@ -63,8 +63,6 @@ var Page = (function PageClosure() {
|
|||||||
function Page(xref, pageNumber, pageDict, ref) {
|
function Page(xref, pageNumber, pageDict, ref) {
|
||||||
this.pageNumber = pageNumber;
|
this.pageNumber = pageNumber;
|
||||||
this.pageDict = pageDict;
|
this.pageDict = pageDict;
|
||||||
this.stats = new StatTimer();
|
|
||||||
this.stats.enabled = !!globalScope.PDFJS.enableStats;
|
|
||||||
this.xref = xref;
|
this.xref = xref;
|
||||||
this.ref = ref;
|
this.ref = ref;
|
||||||
|
|
||||||
@ -139,8 +137,6 @@ var Page = (function PageClosure() {
|
|||||||
return this.operatorList;
|
return this.operatorList;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.stats.time('Build IR Queue');
|
|
||||||
|
|
||||||
var xref = this.xref;
|
var xref = this.xref;
|
||||||
var content = this.content;
|
var content = this.content;
|
||||||
var resources = this.resources;
|
var resources = this.resources;
|
||||||
@ -159,7 +155,6 @@ var Page = (function PageClosure() {
|
|||||||
xref, handler, 'p' + this.pageNumber + '_');
|
xref, handler, 'p' + this.pageNumber + '_');
|
||||||
|
|
||||||
this.operatorList = pe.getOperatorList(content, resources, dependency);
|
this.operatorList = pe.getOperatorList(content, resources, dependency);
|
||||||
this.stats.timeEnd('Build IR Queue');
|
|
||||||
return this.operatorList;
|
return this.operatorList;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -163,29 +163,29 @@ var StepperManager = (function StepperManagerClosure() {
|
|||||||
enabled: false,
|
enabled: false,
|
||||||
active: false,
|
active: false,
|
||||||
// Stepper specific functions.
|
// Stepper specific functions.
|
||||||
create: function create(pageNumber) {
|
create: function create(pageIndex) {
|
||||||
var debug = document.createElement('div');
|
var debug = document.createElement('div');
|
||||||
debug.id = 'stepper' + pageNumber;
|
debug.id = 'stepper' + pageIndex;
|
||||||
debug.setAttribute('hidden', true);
|
debug.setAttribute('hidden', true);
|
||||||
debug.className = 'stepper';
|
debug.className = 'stepper';
|
||||||
stepperDiv.appendChild(debug);
|
stepperDiv.appendChild(debug);
|
||||||
var b = document.createElement('option');
|
var b = document.createElement('option');
|
||||||
b.textContent = 'Page ' + (pageNumber + 1);
|
b.textContent = 'Page ' + (pageIndex + 1);
|
||||||
b.value = pageNumber;
|
b.value = pageIndex;
|
||||||
stepperChooser.appendChild(b);
|
stepperChooser.appendChild(b);
|
||||||
var initBreakPoints = breakPoints[pageNumber] || [];
|
var initBreakPoints = breakPoints[pageIndex] || [];
|
||||||
var stepper = new Stepper(debug, pageNumber, initBreakPoints);
|
var stepper = new Stepper(debug, pageIndex, initBreakPoints);
|
||||||
steppers.push(stepper);
|
steppers.push(stepper);
|
||||||
if (steppers.length === 1)
|
if (steppers.length === 1)
|
||||||
this.selectStepper(pageNumber, false);
|
this.selectStepper(pageIndex, false);
|
||||||
return stepper;
|
return stepper;
|
||||||
},
|
},
|
||||||
selectStepper: function selectStepper(pageNumber, selectPanel) {
|
selectStepper: function selectStepper(pageIndex, selectPanel) {
|
||||||
if (selectPanel)
|
if (selectPanel)
|
||||||
this.manager.selectPanel(1);
|
this.manager.selectPanel(1);
|
||||||
for (var i = 0; i < steppers.length; ++i) {
|
for (var i = 0; i < steppers.length; ++i) {
|
||||||
var stepper = steppers[i];
|
var stepper = steppers[i];
|
||||||
if (stepper.pageNumber == pageNumber)
|
if (stepper.pageIndex == pageIndex)
|
||||||
stepper.panel.removeAttribute('hidden');
|
stepper.panel.removeAttribute('hidden');
|
||||||
else
|
else
|
||||||
stepper.panel.setAttribute('hidden', true);
|
stepper.panel.setAttribute('hidden', true);
|
||||||
@ -193,11 +193,11 @@ var StepperManager = (function StepperManagerClosure() {
|
|||||||
var options = stepperChooser.options;
|
var options = stepperChooser.options;
|
||||||
for (var i = 0; i < options.length; ++i) {
|
for (var i = 0; i < options.length; ++i) {
|
||||||
var option = options[i];
|
var option = options[i];
|
||||||
option.selected = option.value == pageNumber;
|
option.selected = option.value == pageIndex;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
saveBreakPoints: function saveBreakPoints(pageNumber, bps) {
|
saveBreakPoints: function saveBreakPoints(pageIndex, bps) {
|
||||||
breakPoints[pageNumber] = bps;
|
breakPoints[pageIndex] = bps;
|
||||||
sessionStorage.setItem('pdfjsBreakPoints', JSON.stringify(breakPoints));
|
sessionStorage.setItem('pdfjsBreakPoints', JSON.stringify(breakPoints));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -205,12 +205,12 @@ var StepperManager = (function StepperManagerClosure() {
|
|||||||
|
|
||||||
// The stepper for each page's IRQueue.
|
// The stepper for each page's IRQueue.
|
||||||
var Stepper = (function StepperClosure() {
|
var Stepper = (function StepperClosure() {
|
||||||
function Stepper(panel, pageNumber, initialBreakPoints) {
|
function Stepper(panel, pageIndex, initialBreakPoints) {
|
||||||
this.panel = panel;
|
this.panel = panel;
|
||||||
this.len;
|
this.len;
|
||||||
this.breakPoint = 0;
|
this.breakPoint = 0;
|
||||||
this.nextBreakPoint = null;
|
this.nextBreakPoint = null;
|
||||||
this.pageNumber = pageNumber;
|
this.pageIndex = pageIndex;
|
||||||
this.breakPoints = initialBreakPoints;
|
this.breakPoints = initialBreakPoints;
|
||||||
this.currentIdx = -1;
|
this.currentIdx = -1;
|
||||||
}
|
}
|
||||||
@ -256,7 +256,7 @@ var Stepper = (function StepperClosure() {
|
|||||||
self.breakPoints.push(x);
|
self.breakPoints.push(x);
|
||||||
else
|
else
|
||||||
self.breakPoints.splice(self.breakPoints.indexOf(x), 1);
|
self.breakPoints.splice(self.breakPoints.indexOf(x), 1);
|
||||||
StepperManager.saveBreakPoints(self.pageNumber, self.breakPoints);
|
StepperManager.saveBreakPoints(self.pageIndex, self.breakPoints);
|
||||||
}
|
}
|
||||||
})(i);
|
})(i);
|
||||||
|
|
||||||
@ -278,7 +278,7 @@ var Stepper = (function StepperClosure() {
|
|||||||
return null;
|
return null;
|
||||||
},
|
},
|
||||||
breakIt: function breakIt(idx, callback) {
|
breakIt: function breakIt(idx, callback) {
|
||||||
StepperManager.selectStepper(this.pageNumber, true);
|
StepperManager.selectStepper(this.pageIndex, true);
|
||||||
var self = this;
|
var self = this;
|
||||||
var dom = document;
|
var dom = document;
|
||||||
self.currentIdx = idx;
|
self.currentIdx = idx;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user