Browse Source

Change name of debugger to stepper.

Brendan Dahl 13 years ago
parent
commit
c04ab5fe45
  1. 4
      src/core.js
  2. 33
      src/debugger.js
  3. 8
      web/viewer.css

4
src/core.js

@ -245,8 +245,8 @@ var Page = (function PageClosure() {
var length = this.IRQueue.fnArray.length; var length = this.IRQueue.fnArray.length;
var IRQueue = this.IRQueue; var IRQueue = this.IRQueue;
var stepper = null; var stepper = null;
if (PDFJS.pdfBug && Debugger.enabled) { if (PDFJS.pdfBug && StepperManager.enabled) {
stepper = Debugger.create(this.pageNumber); stepper = StepperManager.create(this.pageNumber);
stepper.init(IRQueue); stepper.init(IRQueue);
stepper.nextBreakPoint = stepper.getNextBreakPoint(); stepper.nextBreakPoint = stepper.getNextBreakPoint();
} }

33
src/debugger.js

@ -138,7 +138,7 @@ var FontInspector = (function FontInspectorClosure() {
})(); })();
// Manages all the page steppers. // Manages all the page steppers.
var Debugger = (function DeuggerClosure() { var StepperManager = (function StepperManagerClosure() {
var steppers = []; var steppers = [];
var stepperDiv = null; var stepperDiv = null;
var stepperControls = null; var stepperControls = null;
@ -146,8 +146,8 @@ var Debugger = (function DeuggerClosure() {
var breakPoints = {}; var breakPoints = {};
return { return {
// Poperties/functions needed by PDFBug. // Poperties/functions needed by PDFBug.
id: 'Debugger', id: 'Stepper',
name: 'Debugger', name: 'Stepper',
panel: null, panel: null,
manager: null, manager: null,
init: function init() { init: function init() {
@ -167,7 +167,7 @@ var Debugger = (function DeuggerClosure() {
}, },
enabled: false, enabled: false,
active: false, active: false,
// Debugger specific functions. // Stepper specific functions.
create: function create(pageNumber) { create: function create(pageNumber) {
var debug = document.createElement('div'); var debug = document.createElement('div');
debug.id = 'stepper' + pageNumber; debug.id = 'stepper' + pageNumber;
@ -179,12 +179,11 @@ var Debugger = (function DeuggerClosure() {
b.value = pageNumber; b.value = pageNumber;
stepperChooser.appendChild(b); stepperChooser.appendChild(b);
var initBreakPoints = breakPoints[pageNumber] || []; var initBreakPoints = breakPoints[pageNumber] || [];
var pdfDebuggerStepper = new DebuggerStepper(debug, pageNumber, var stepper = new Stepper(debug, pageNumber, initBreakPoints);
initBreakPoints); steppers.push(stepper);
steppers.push(pdfDebuggerStepper);
if (steppers.length === 1) if (steppers.length === 1)
this.selectStepper(pageNumber, false); this.selectStepper(pageNumber, false);
return pdfDebuggerStepper; return stepper;
}, },
selectStepper: function selectStepper(pageNumber, selectPanel) { selectStepper: function selectStepper(pageNumber, selectPanel) {
if (selectPanel) if (selectPanel)
@ -205,8 +204,8 @@ var Debugger = (function DeuggerClosure() {
})(); })();
// The stepper for each page's IRQueue. // The stepper for each page's IRQueue.
var DebuggerStepper = (function DebuggerStepperClosure() { var Stepper = (function StepperClosure() {
function DebuggerStepper(panel, pageNumber, initialBreakPoints) { function Stepper(panel, pageNumber, initialBreakPoints) {
this.panel = panel; this.panel = panel;
this.len; this.len;
this.breakPoint = 0; this.breakPoint = 0;
@ -215,7 +214,7 @@ var DebuggerStepper = (function DebuggerStepperClosure() {
this.breakPoints = initialBreakPoints; this.breakPoints = initialBreakPoints;
this.currentIdx = -1; this.currentIdx = -1;
} }
DebuggerStepper.prototype = { Stepper.prototype = {
init: function init(IRQueue) { init: function init(IRQueue) {
function c(tag, textContent) { function c(tag, textContent) {
var d = document.createElement(tag); var d = document.createElement(tag);
@ -256,7 +255,7 @@ var DebuggerStepper = (function DebuggerStepperClosure() {
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);
Debugger.saveBreakPoints(self.pageNumber, self.breakPoints); StepperManager.saveBreakPoints(self.pageNumber, self.breakPoints);
} }
})(i); })(i);
@ -278,7 +277,7 @@ var DebuggerStepper = (function DebuggerStepperClosure() {
return null; return null;
}, },
breakIt: function breakIt(idx, callback) { breakIt: function breakIt(idx, callback) {
Debugger.selectStepper(this.pageNumber, true); StepperManager.selectStepper(this.pageNumber, true);
var self = this; var self = this;
var dom = document; var dom = document;
self.currentIdx = idx; self.currentIdx = idx;
@ -314,7 +313,7 @@ var DebuggerStepper = (function DebuggerStepperClosure() {
} }
} }
}; };
return DebuggerStepper; return Stepper;
})(); })();
// Manages all the debugging tools. // Manages all the debugging tools.
@ -326,12 +325,12 @@ var PDFBug = (function PDFBugClosure() {
return { return {
tools: [ tools: [
FontInspector, FontInspector,
Debugger StepperManager
], ],
init: function init() { init: function init() {
/* /*
* Basic Layout: * Basic Layout:
* Debugger * PDFBug
* Controls * Controls
* Panels * Panels
* Panel * Panel
@ -339,7 +338,7 @@ var PDFBug = (function PDFBugClosure() {
* ... * ...
*/ */
var ui = document.createElement('div'); var ui = document.createElement('div');
ui.id = 'debugger'; ui.id = 'PDFBug';
var controls = document.createElement('div'); var controls = document.createElement('div');
controls.setAttribute('class', 'controls'); controls.setAttribute('class', 'controls');

8
web/viewer.css

@ -404,7 +404,7 @@ canvas {
text-align: center; text-align: center;
} }
#debugger { #PDFBug {
font-size: 10px; font-size: 10px;
position: fixed; position: fixed;
top: 35px; top: 35px;
@ -415,12 +415,12 @@ canvas {
border: 1px solid #666; border: 1px solid #666;
padding: 0; padding: 0;
} }
#debugger .controls { #PDFBug .controls {
border-bottom: 1px solid #666; border-bottom: 1px solid #666;
padding: 3px; padding: 3px;
background: -moz-linear-gradient(center bottom, #eee 0%, #fff 100%); background: -moz-linear-gradient(center bottom, #eee 0%, #fff 100%);
} }
#debugger .panels { #PDFBug .panels {
overflow: auto; overflow: auto;
position: absolute; position: absolute;
top: 27px; top: 27px;
@ -428,7 +428,7 @@ canvas {
right: 0; right: 0;
bottom: 0; bottom: 0;
} }
#debugger button.active { #PDFBug button.active {
font-weight: bold; font-weight: bold;
} }
.debuggerShowText { .debuggerShowText {

Loading…
Cancel
Save