Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions assets/pdf.js/web/debugger.css
Original file line number Diff line number Diff line change
Expand Up @@ -22,25 +22,25 @@
font: message-box;
}
#PDFBug {
background-color: rgb(255 255 255);
border: 1px solid rgb(102 102 102);
position: fixed;
top: 32px;
right: 0;
bottom: 0;
width: var(--panel-width);
padding: 0;
font-size: 10px;
background-color: rgb(255 255 255);
border: 1px solid rgb(102 102 102);
padding: 0;
width: var(--panel-width);
}
#PDFBug .controls {
padding: 3px;
background: rgb(238 238 238);
border-bottom: 1px solid rgb(102 102 102);
padding: 3px;
}
#PDFBug .panels {
position: absolute;
inset: 27px 0 0;
overflow: auto;
position: absolute;
}
#PDFBug .panels > div {
padding: 5px;
Expand All @@ -65,13 +65,13 @@
white-space: pre;
}
#PDFBug table.showText {
text-align: center;
border-collapse: collapse;
text-align: center;
}
#PDFBug table.showText,
#PDFBug table.showText :is(tr, td) {
padding: 1px;
border: 1px solid black;
padding: 1px;
}
#PDFBug table.showText td.advance {
color: grey;
Expand All @@ -90,22 +90,22 @@
}

#viewer.textLayer-visible .textLayer span {
box-sizing: border-box;
color: rgb(0 0 0);
background-color: rgb(255 255 0 / 0.1);
color: rgb(0 0 0);
border: solid 1px rgb(255 0 0 / 0.5);
box-sizing: border-box;
}

#viewer.textLayer-visible .textLayer span[aria-owns] {
background-color: rgb(255 0 0 / 0.3);
}

#viewer.textLayer-hover .textLayer span:hover {
color: rgb(0 0 0);
background-color: rgb(255 255 255);
color: rgb(0 0 0);
}

#viewer.textLayer-shadow .textLayer span {
color: rgb(0 0 0);
background-color: rgb(255 255 255 / 0.6);
color: rgb(0 0 0);
}
48 changes: 26 additions & 22 deletions assets/pdf.js/web/debugger.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -137,14 +137,14 @@ const FontInspector = (function FontInspectorClosure() {
const logIt = document.createElement("a");
logIt.href = "";
logIt.textContent = "Log";
logIt.addEventListener("click", (event) => {
logIt.addEventListener("click", function (event) {
event.preventDefault();
console.log(fontObj);
});
const select = document.createElement("input");
select.setAttribute("type", "checkbox");
select.dataset.fontName = fontName;
select.addEventListener("click", () => {
select.addEventListener("click", function () {
selectFont(fontName, select.checked);
});
if (download) {
Expand Down Expand Up @@ -320,7 +320,7 @@ class Stepper {
StepperManager.saveBreakPoints(self.pageIndex, self.breakPoints);
}

const MAX_OPERATORS_COUNT = 15_000;
const MAX_OPERATORS_COUNT = 15000;
if (this.operatorListIdx > MAX_OPERATORS_COUNT) {
return;
}
Expand Down Expand Up @@ -398,7 +398,9 @@ class Stepper {
}

getNextBreakPoint() {
this.breakPoints.sort((a, b) => a - b);
this.breakPoints.sort(function (a, b) {
return a - b;
});
for (const breakPoint of this.breakPoints) {
if (breakPoint > this.currentIdx) {
return breakPoint;
Expand All @@ -411,7 +413,7 @@ class Stepper {
StepperManager.selectStepper(this.pageIndex, true);
this.currentIdx = idx;

const listener = (evt) => {
const listener = evt => {
switch (evt.keyCode) {
case 83: // step
document.removeEventListener("keydown", listener);
Expand Down Expand Up @@ -485,7 +487,9 @@ const Stats = (function Stats() {
statsDiv.textContent = stat.toString();
wrapper.append(title, statsDiv);
stats.push({ pageNumber, div: wrapper });
stats.sort((a, b) => a.pageNumber - b.pageNumber);
stats.sort(function (a, b) {
return a.pageNumber - b.pageNumber;
});
clear(this.panel);
for (const entry of stats) {
this.panel.append(entry.div);
Expand All @@ -508,15 +512,15 @@ class PDFBug {

static enable(ids) {
const all = ids.length === 1 && ids[0] === "all";
const tools = PDFBug.tools;
const tools = this.tools;
for (const tool of tools) {
if (all || ids.includes(tool.id)) {
tool.enabled = true;
}
}
if (!all) {
// Sort the tools by the order they are enabled.
tools.sort((a, b) => {
tools.sort(function (a, b) {
let indexA = ids.indexOf(a.id);
indexA = indexA < 0 ? tools.length : indexA;
let indexB = ids.indexOf(b.id);
Expand All @@ -527,8 +531,8 @@ class PDFBug {
}

static init(container, ids) {
PDFBug.loadCSS();
PDFBug.enable(ids);
this.loadCSS();
this.enable(ids);
/*
* Basic Layout:
* PDFBug
Expand All @@ -553,28 +557,28 @@ class PDFBug {
container.style.right = "var(--panel-width)";

// Initialize all the debugging tools.
for (const tool of PDFBug.tools) {
for (const tool of this.tools) {
const panel = document.createElement("div");
const panelButton = document.createElement("button");
panelButton.textContent = tool.name;
panelButton.addEventListener("click", (event) => {
panelButton.addEventListener("click", event => {
event.preventDefault();
PDFBug.selectPanel(tool);
this.selectPanel(tool);
});
controls.append(panelButton);
panels.append(panel);
tool.panel = panel;
tool.manager = PDFBug;
tool.manager = this;
if (tool.enabled) {
tool.init();
} else {
panel.textContent =
`${tool.name} is disabled. To enable add "${tool.id}" to ` +
"the pdfBug parameter and refresh (separate multiple by commas).";
}
PDFBug.#buttons.push(panelButton);
this.#buttons.push(panelButton);
}
PDFBug.selectPanel(0);
this.selectPanel(0);
}

static loadCSS() {
Expand All @@ -588,7 +592,7 @@ class PDFBug {
}

static cleanup() {
for (const tool of PDFBug.tools) {
for (const tool of this.tools) {
if (tool.enabled) {
tool.cleanup();
}
Expand All @@ -597,15 +601,15 @@ class PDFBug {

static selectPanel(index) {
if (typeof index !== "number") {
index = PDFBug.tools.indexOf(index);
index = this.tools.indexOf(index);
}
if (index === PDFBug.#activePanel) {
if (index === this.#activePanel) {
return;
}
PDFBug.#activePanel = index;
for (const [j, tool] of PDFBug.tools.entries()) {
this.#activePanel = index;
for (const [j, tool] of this.tools.entries()) {
const isActive = j === index;
PDFBug.#buttons[j].classList.toggle("active", isActive);
this.#buttons[j].classList.toggle("active", isActive);
tool.active = isActive;
tool.panel.hidden = !isActive;
}
Expand Down
114 changes: 1 addition & 113 deletions assets/pdf.js/web/locale/locale.json
Original file line number Diff line number Diff line change
@@ -1,113 +1 @@
{
"ach": "ach/viewer.ftl",
"af": "af/viewer.ftl",
"an": "an/viewer.ftl",
"ar": "ar/viewer.ftl",
"ast": "ast/viewer.ftl",
"az": "az/viewer.ftl",
"be": "be/viewer.ftl",
"bg": "bg/viewer.ftl",
"bn": "bn/viewer.ftl",
"bo": "bo/viewer.ftl",
"br": "br/viewer.ftl",
"brx": "brx/viewer.ftl",
"bs": "bs/viewer.ftl",
"ca": "ca/viewer.ftl",
"cak": "cak/viewer.ftl",
"ckb": "ckb/viewer.ftl",
"cs": "cs/viewer.ftl",
"cy": "cy/viewer.ftl",
"da": "da/viewer.ftl",
"de": "de/viewer.ftl",
"dsb": "dsb/viewer.ftl",
"el": "el/viewer.ftl",
"en-ca": "en-CA/viewer.ftl",
"en-gb": "en-GB/viewer.ftl",
"en-us": "en-US/viewer.ftl",
"eo": "eo/viewer.ftl",
"es-ar": "es-AR/viewer.ftl",
"es-cl": "es-CL/viewer.ftl",
"es-es": "es-ES/viewer.ftl",
"es-mx": "es-MX/viewer.ftl",
"et": "et/viewer.ftl",
"eu": "eu/viewer.ftl",
"fa": "fa/viewer.ftl",
"ff": "ff/viewer.ftl",
"fi": "fi/viewer.ftl",
"fr": "fr/viewer.ftl",
"fur": "fur/viewer.ftl",
"fy-nl": "fy-NL/viewer.ftl",
"ga-ie": "ga-IE/viewer.ftl",
"gd": "gd/viewer.ftl",
"gl": "gl/viewer.ftl",
"gn": "gn/viewer.ftl",
"gu-in": "gu-IN/viewer.ftl",
"he": "he/viewer.ftl",
"hi-in": "hi-IN/viewer.ftl",
"hr": "hr/viewer.ftl",
"hsb": "hsb/viewer.ftl",
"hu": "hu/viewer.ftl",
"hy-am": "hy-AM/viewer.ftl",
"hye": "hye/viewer.ftl",
"ia": "ia/viewer.ftl",
"id": "id/viewer.ftl",
"is": "is/viewer.ftl",
"it": "it/viewer.ftl",
"ja": "ja/viewer.ftl",
"ka": "ka/viewer.ftl",
"kab": "kab/viewer.ftl",
"kk": "kk/viewer.ftl",
"km": "km/viewer.ftl",
"kn": "kn/viewer.ftl",
"ko": "ko/viewer.ftl",
"lij": "lij/viewer.ftl",
"lo": "lo/viewer.ftl",
"lt": "lt/viewer.ftl",
"ltg": "ltg/viewer.ftl",
"lv": "lv/viewer.ftl",
"meh": "meh/viewer.ftl",
"mk": "mk/viewer.ftl",
"mr": "mr/viewer.ftl",
"ms": "ms/viewer.ftl",
"my": "my/viewer.ftl",
"nb-no": "nb-NO/viewer.ftl",
"ne-np": "ne-NP/viewer.ftl",
"nl": "nl/viewer.ftl",
"nn-no": "nn-NO/viewer.ftl",
"oc": "oc/viewer.ftl",
"pa-in": "pa-IN/viewer.ftl",
"pl": "pl/viewer.ftl",
"pt-br": "pt-BR/viewer.ftl",
"pt-pt": "pt-PT/viewer.ftl",
"rm": "rm/viewer.ftl",
"ro": "ro/viewer.ftl",
"ru": "ru/viewer.ftl",
"sat": "sat/viewer.ftl",
"sc": "sc/viewer.ftl",
"scn": "scn/viewer.ftl",
"sco": "sco/viewer.ftl",
"si": "si/viewer.ftl",
"sk": "sk/viewer.ftl",
"skr": "skr/viewer.ftl",
"sl": "sl/viewer.ftl",
"son": "son/viewer.ftl",
"sq": "sq/viewer.ftl",
"sr": "sr/viewer.ftl",
"sv-se": "sv-SE/viewer.ftl",
"szl": "szl/viewer.ftl",
"ta": "ta/viewer.ftl",
"te": "te/viewer.ftl",
"tg": "tg/viewer.ftl",
"th": "th/viewer.ftl",
"tl": "tl/viewer.ftl",
"tr": "tr/viewer.ftl",
"trs": "trs/viewer.ftl",
"uk": "uk/viewer.ftl",
"ur": "ur/viewer.ftl",
"uz": "uz/viewer.ftl",
"vi": "vi/viewer.ftl",
"wo": "wo/viewer.ftl",
"xh": "xh/viewer.ftl",
"zh-cn": "zh-CN/viewer.ftl",
"zh-tw": "zh-TW/viewer.ftl"
}
{"ach":"ach/viewer.ftl","af":"af/viewer.ftl","an":"an/viewer.ftl","ar":"ar/viewer.ftl","ast":"ast/viewer.ftl","az":"az/viewer.ftl","be":"be/viewer.ftl","bg":"bg/viewer.ftl","bn":"bn/viewer.ftl","bo":"bo/viewer.ftl","br":"br/viewer.ftl","brx":"brx/viewer.ftl","bs":"bs/viewer.ftl","ca":"ca/viewer.ftl","cak":"cak/viewer.ftl","ckb":"ckb/viewer.ftl","cs":"cs/viewer.ftl","cy":"cy/viewer.ftl","da":"da/viewer.ftl","de":"de/viewer.ftl","dsb":"dsb/viewer.ftl","el":"el/viewer.ftl","en-ca":"en-CA/viewer.ftl","en-gb":"en-GB/viewer.ftl","en-us":"en-US/viewer.ftl","eo":"eo/viewer.ftl","es-ar":"es-AR/viewer.ftl","es-cl":"es-CL/viewer.ftl","es-es":"es-ES/viewer.ftl","es-mx":"es-MX/viewer.ftl","et":"et/viewer.ftl","eu":"eu/viewer.ftl","fa":"fa/viewer.ftl","ff":"ff/viewer.ftl","fi":"fi/viewer.ftl","fr":"fr/viewer.ftl","fur":"fur/viewer.ftl","fy-nl":"fy-NL/viewer.ftl","ga-ie":"ga-IE/viewer.ftl","gd":"gd/viewer.ftl","gl":"gl/viewer.ftl","gn":"gn/viewer.ftl","gu-in":"gu-IN/viewer.ftl","he":"he/viewer.ftl","hi-in":"hi-IN/viewer.ftl","hr":"hr/viewer.ftl","hsb":"hsb/viewer.ftl","hu":"hu/viewer.ftl","hy-am":"hy-AM/viewer.ftl","hye":"hye/viewer.ftl","ia":"ia/viewer.ftl","id":"id/viewer.ftl","is":"is/viewer.ftl","it":"it/viewer.ftl","ja":"ja/viewer.ftl","ka":"ka/viewer.ftl","kab":"kab/viewer.ftl","kk":"kk/viewer.ftl","km":"km/viewer.ftl","kn":"kn/viewer.ftl","ko":"ko/viewer.ftl","lij":"lij/viewer.ftl","lo":"lo/viewer.ftl","lt":"lt/viewer.ftl","ltg":"ltg/viewer.ftl","lv":"lv/viewer.ftl","meh":"meh/viewer.ftl","mk":"mk/viewer.ftl","mr":"mr/viewer.ftl","ms":"ms/viewer.ftl","my":"my/viewer.ftl","nb-no":"nb-NO/viewer.ftl","ne-np":"ne-NP/viewer.ftl","nl":"nl/viewer.ftl","nn-no":"nn-NO/viewer.ftl","oc":"oc/viewer.ftl","pa-in":"pa-IN/viewer.ftl","pl":"pl/viewer.ftl","pt-br":"pt-BR/viewer.ftl","pt-pt":"pt-PT/viewer.ftl","rm":"rm/viewer.ftl","ro":"ro/viewer.ftl","ru":"ru/viewer.ftl","sat":"sat/viewer.ftl","sc":"sc/viewer.ftl","scn":"scn/viewer.ftl","sco":"sco/viewer.ftl","si":"si/viewer.ftl","sk":"sk/viewer.ftl","skr":"skr/viewer.ftl","sl":"sl/viewer.ftl","son":"son/viewer.ftl","sq":"sq/viewer.ftl","sr":"sr/viewer.ftl","sv-se":"sv-SE/viewer.ftl","szl":"szl/viewer.ftl","ta":"ta/viewer.ftl","te":"te/viewer.ftl","tg":"tg/viewer.ftl","th":"th/viewer.ftl","tl":"tl/viewer.ftl","tr":"tr/viewer.ftl","trs":"trs/viewer.ftl","uk":"uk/viewer.ftl","ur":"ur/viewer.ftl","uz":"uz/viewer.ftl","vi":"vi/viewer.ftl","wo":"wo/viewer.ftl","xh":"xh/viewer.ftl","zh-cn":"zh-CN/viewer.ftl","zh-tw":"zh-TW/viewer.ftl"}
Loading
Loading