Closed
Bug 1256037
Opened 8 years ago
Closed 8 years ago
Update pdf.js to version 1.4.137
Categories
(Firefox :: PDF Viewer, task)
Firefox
PDF Viewer
Tracking
()
RESOLVED
FIXED
Firefox 48
Tracking | Status | |
---|---|---|
firefox48 | --- | fixed |
People
(Reporter: RyanVM, Assigned: RyanVM)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
560.64 KB,
image/png
|
Details |
+++ This bug was initially created as a clone of Bug #1253498 +++ Changes since last update: #7061 Introducing gulp #7063 Migrate `clean` and `importl10n` target to gulp #7029 [PDFThumbnailView] Re-factor the `canvas` to `image` conversion such that we always render to a `canvas`, and then replace it with an `image` once rendering is done #7046 fonts.js: bad metric overrides when values are zero #7069 Convert `uniXXXX` glyph names to proper ones when building the `charCodeToGlyphId` map for TrueType fonts (bug 1132849, issue 6893, issue 6894) #6906 avoid apply transform twice for composite context
Comment hidden (obsolete) |
Assignee | ||
Comment 2•8 years ago
|
||
Backed out for causing browser_pdfjs_navigation.js to be nearly perma-timeout on Windows PGO e10s (ugh, nice combo). Anything interesting in the screenshot? The Win7 one looks basically the same. https://hg.mozilla.org/integration/fx-team/rev/48314f305f72 https://treeherder.mozilla.org/logviewer.html#?job_id=7982050&repo=fx-team 18:58:28 INFO - 189 INFO TEST-START | browser/extensions/pdfjs/test/browser_pdfjs_navigation.js 18:58:34 INFO - ************************* 18:58:34 INFO - A coding exception was thrown in a Promise rejection callback. 18:58:34 INFO - See https://developer.mozilla.org/Mozilla/JavaScript_code_modules/Promise.jsm/Promise 18:58:34 INFO - Full message: TypeError: e is undefined 18:58:34 INFO - Full stack: @chrome://mochikit/content/tests/BrowserTestUtils/content-task.js:58:9 18:58:34 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:940:21 18:58:34 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 18:58:34 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 18:58:34 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 18:58:34 INFO - this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 18:58:34 INFO - TaskImpl_handleException@resource://gre/modules/Task.jsm:455:5 18:58:34 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:331:11 18:58:34 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 18:58:34 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 18:58:34 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 18:58:34 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 18:58:34 INFO - TaskImpl@resource://gre/modules/Task.jsm:280:3 18:58:34 INFO - createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 18:58:34 INFO - Task_spawn@resource://gre/modules/Task.jsm:168:12 18:58:34 INFO - @chrome://mochikit/content/tests/BrowserTestUtils/content-task.js:50:5 18:58:34 INFO - ************************* 18:58:43 INFO - JavaScript error: , line 0: uncaught exception: TypeError: console is undefined 18:58:43 INFO - JavaScript error: , line 0: uncaught exception: TypeError: console is undefined 18:58:43 INFO - JavaScript error: , line 0: uncaught exception: TypeError: console is undefined 18:58:43 INFO - JavaScript error: , line 0: uncaught exception: TypeError: console is undefined 18:59:58 INFO - TEST-INFO | started process screenshot 18:59:58 INFO - TEST-INFO | screenshot: exit 0 18:59:58 INFO - 190 INFO checking window state 18:59:58 INFO - 191 INFO Entering test bound test 18:59:58 INFO - 192 INFO TEST-PASS | browser/extensions/pdfjs/test/browser_pdfjs_navigation.js | pdf handler defaults to always-ask is false - 18:59:58 INFO - 193 INFO TEST-PASS | browser/extensions/pdfjs/test/browser_pdfjs_navigation.js | pdf handler defaults to internal - 18:59:58 INFO - 194 INFO Pref action: 3 18:59:58 INFO - 195 INFO Console message: [JavaScript Warning: "Unknown pseudo-class or pseudo-element 'selection'. Ruleset ignored due to bad selector." {file: "resource://pdf.js/web/viewer.css" line: 60 column: 13 source: ".textLayer ::selection { background: rgb(0,0,255); }"}] 18:59:58 INFO - 196 INFO Console message: [JavaScript Warning: "Unknown pseudo-class or pseudo-element 'selection'. Ruleset ignored due to bad selector." {file: "resource://pdf.js/web/viewer.css" line: 1394 column: 2 source: "::selection { background: rgba(0,0,255,0.3); }"}] 18:59:59 INFO - 197 INFO Console message: [JavaScript Warning: "Prefixed Fullscreen API is deprecated. Please use unprefixed API for fullscreen. For more help https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API" {file: "resource://pdf.js/web/viewer.js" line: 6625}] 18:59:59 INFO - 198 INFO Console message: [JavaScript Error: "ReferenceError: Components is not defined" {file: "resource://pdf.js/build/pdf.worker.js" line: 41399}] 18:59:59 INFO - 199 INFO TEST-PASS | browser/extensions/pdfjs/test/browser_pdfjs_navigation.js | document content has viewer UI - {} == true - 18:59:59 INFO - 200 INFO TEST-PASS | browser/extensions/pdfjs/test/browser_pdfjs_navigation.js | window content has PDFJS object - true == true - 18:59:59 INFO - 201 INFO TEST-PASS | browser/extensions/pdfjs/test/browser_pdfjs_navigation.js | Element 'button#next' has been found - {} == true - 18:59:59 INFO - 202 INFO TEST-PASS | browser/extensions/pdfjs/test/browser_pdfjs_navigation.js | navigated to next page using NEXT button - 2 == 2 - 18:59:59 INFO - 203 INFO TEST-PASS | browser/extensions/pdfjs/test/browser_pdfjs_navigation.js | Element 'button#previous' has been found - {} == true - 18:59:59 INFO - 204 INFO Console message: [JavaScript Error: "A promise chain failed to handle a rejection. Did you forget to '.catch', or did you forget to 'return'? 18:59:59 INFO - See https://developer.mozilla.org/Mozilla/JavaScript_code_modules/Promise.jsm/Promise 18:59:59 INFO - Date: Sat Mar 12 2016 18:58:34 GMT-0800 (Pacific Standard Time) 18:59:59 INFO - Full Message: TypeError: e is undefined 18:59:59 INFO - Full Stack: @chrome://mochikit/content/tests/BrowserTestUtils/content-task.js:58:9 18:59:59 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:940:21 18:59:59 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 18:59:59 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 18:59:59 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 18:59:59 INFO - this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 18:59:59 INFO - TaskImpl_handleException@resource://gre/modules/Task.jsm:455:5 18:59:59 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:331:11 18:59:59 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 18:59:59 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 18:59:59 INFO - promise callback*TaskImpl_handleResultValue@resource://gre/modules/Task.jsm:395:7 18:59:59 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:327:13 18:59:59 INFO - TaskImpl@resource://gre/modules/Task.jsm:280:3 18:59:59 INFO - createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 18:59:59 INFO - Task_spawn@resource://gre/modules/Task.jsm:168:12 18:59:59 INFO - @chrome://mochikit/content/tests/BrowserTestUtils/content-task.js:50:5 18:59:59 INFO - " {file: "chrome://mochikit/content/tests/BrowserTestUtils/content-task.js" line: 58 column: 0 source: "58"}] 18:59:59 INFO - 205 INFO Console message: [JavaScript Error: "uncaught exception: TypeError: console is undefined"] 18:59:59 INFO - 206 INFO Console message: [JavaScript Error: "uncaught exception: TypeError: console is undefined"] 18:59:59 INFO - 207 INFO Console message: [JavaScript Error: "uncaught exception: TypeError: console is undefined"] 18:59:59 INFO - 208 INFO Console message: [JavaScript Error: "uncaught exception: TypeError: console is undefined"] 18:59:59 INFO - 209 INFO Longer timeout required, waiting longer... Remaining timeouts: 1 18:59:59 INFO - 210 INFO Console message: [JavaScript Error: "1457837965243 Toolkit.GMP ERROR GMPInstallManager.simpleCheckAndInstall Could not check for addons: Error: got node name: html, expected: updates (resource://gre/modules/addons/ProductAddonChecker.jsm:147:11) JS Stack trace: parseXML@ProductAddonChecker.jsm:147:11 < promise callback*ProductAddonChecker.getProductAddonList@ProductAddonChecker.jsm:301:12 < GMPInstallManager.prototype.checkForAddons@GMPInstallManager.jsm:107:5 < GMPInstallManager.prototype.simpleCheckAndInstall<@GMPInstallManager.jsm:204:29 < gBrowserInit._delayedStartup/<@browser.js:1323:7 < setTimeout handler*gBrowserInit._delayedStartup@browser.js:1319:5 < EventListener.handleEvent*gBrowserInit.onLoad@browser.js:1034:5 < onload@browser.xul:1:1" {file: "resource://gre/modules/Log.jsm" line: 751}] 18:59:59 INFO - App_append@resource://gre/modules/Log.jsm:751:9 18:59:59 INFO - Logger.prototype.log@resource://gre/modules/Log.jsm:388:7 18:59:59 INFO - LoggerRepository.prototype.getLoggerWithMessagePrefix/proxy.log@resource://gre/modules/Log.jsm:503:44 18:59:59 INFO - Logger.prototype.error@resource://gre/modules/Log.jsm:396:5 18:59:59 INFO - GMPInstallManager.prototype.simpleCheckAndInstall<@resource://gre/modules/GMPInstallManager.jsm:285:7 18:59:59 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:320:40 18:59:59 INFO - Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:940:21 18:59:59 INFO - this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7 18:59:59 INFO - Promise*this.PromiseWalker.scheduleWalkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:747:11 18:59:59 INFO - this.PromiseWalker.schedulePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:779:7 18:59:59 INFO - this.PromiseWalker.completePromise@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:714:7 18:59:59 INFO - GMPInstallManager.prototype.checkForAddons/<@resource://gre/modules/GMPInstallManager.jsm:116:7 18:59:59 INFO - promise callback*GMPInstallManager.prototype.checkForAddons@resource://gre/modules/GMPInstallManager.jsm:107:5 18:59:59 INFO - GMPInstallManager.prototype.simpleCheckAndInstall<@resource://gre/modules/GMPInstallManager.jsm:204:29 18:59:59 INFO - TaskImpl_run@resource://gre/modules/Task.jsm:319:40 18:59:59 INFO - TaskImpl@resource://gre/modules/Task.jsm:280:3 18:59:59 INFO - createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:254:14 18:59:59 INFO - gBrowserInit._delayedStartup/<@chrome://browser/content/browser.js:1323:7 18:59:59 INFO - setTimeout handler*gBrowserInit._delayedStartup@chrome://browser/content/browser.js:1319:5 18:59:59 INFO - EventListener.handleEvent*gBrowserInit.onLoad@chrome://browser/content/browser.js:1034:5 18:59:59 INFO - onload@chrome://browser/content/browser.xul:1:1 18:59:59 INFO - 211 INFO TEST-UNEXPECTED-FAIL | browser/extensions/pdfjs/test/browser_pdfjs_navigation.js | Test timed out - 18:59:59 INFO - MEMORY STAT | vsize 778MB | vsizeMaxContiguous 4890737MB | residentFast 208MB | heapAllocated 61MB 18:59:59 INFO - 212 INFO TEST-OK | browser/extensions/pdfjs/test/browser_pdfjs_navigation.js | took 90039ms
Comment 3•8 years ago
|
||
(In reply to Pulsebot from comment #1) > https://hg.mozilla.org/integration/fx-team/rev/90f5e1712c25 Looking through the diff, it seems that it includes some code that shouldn't actually be there, which *may* explain the errors. All lines between https://hg.mozilla.org/integration/fx-team/rev/90f5e1712c25#l3.346 and https://hg.mozilla.org/integration/fx-team/rev/90f5e1712c25#l3.593 should be removed. The code in question comes from https://github.com/mozilla/pdf.js/blob/master/src/core/network.js, a file which should only be included standalone, and not bundled into pdf.js/pdf.worker.js, in the Firefox versions of PDF.js (see https://github.com/mozilla/pdf.js/blob/master/make.js#L536-L540).
Assignee | ||
Updated•8 years ago
|
Summary: Update pdf.js to version 1.4.135 → Update pdf.js to version 1.4.137
Comment 5•8 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/2b78ea20edc0
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 48
Assignee | ||
Updated•4 years ago
|
You need to log in
before you can comment on or make changes to this bug.
Description
•