MEETING NOTES, PDF.js 2012-04-19
----------------
UPDATES:
bdahl: bug triage; unit test rewrite to eliminate testdrive and run unit tests from the Bot
yury: API landing; minimizing memory usage; removing unused resources from cache; move loading of PDF to worker side
julian: need asynchronous version of print callback; CSS3 per-page styles are very confusing; how to do automated testing for printing
discussion of external BSD-licensed implementation of JBIG2; decided to back burner for now
------------
TASKS:
* ongoing bug fixes [everybody]
STATUS: ongoing
-------------------------------
* Stop being blocked by Add-on Blocker [bdahl]
PROPOSAL: Hide PDF.js from Add-on manager
https://bugzilla.mozilla.org/show_bug.cgi?id=740795
STATUS: IN PROGRESS; independent of other work
DUE: ?
-------------------------------
* Design new Viewer user interface that matches Firefox [shorlander]
TODO: need design for progress bar [shorlander]
TODO: bwalker to schedule UI + eng meeting [bwalker]
STATUS: in progress; need answers from Stephen
DATE: ?
* Implement shorlander's new UI, get code review [artur]
STATUS: first round mostly done
TODO: give new viewer parity with old viewer [artur]
TODO: extend new viewer to support features as needed [artur]
TODO: come up with estimate by 2012-04-26? [artur]
PROPOSAL: freeze viewer after new implementation is settled
TODO: replace shorlander's use of flexbox with CSS2 equivalent [bdahl]
* Confirm that new Viewer UI for PDF.js is accessible [davidb]
TODO: ping davidb when new UI implementation is available for testing
- keyboard shortcuts and tab order
STATUS: BLOCKED
* Add mochitest cases for the new Viewer UI, get code review [artur]
STATUS: BLOCKED
* Devise and implement User Interface for enabling / disabling / prioritizing multiple PDF viewers [madhava]
TODO: agree with product management on feature requirements [bwalker]
Q: we've already got UI for picking handlers for media types, can we reuse that?
standalone viewers v. plugins v. add-ons
Alert the user the first time they encounter a PDF
- would you like to try PDF.js?
- if YES, disable Acrobat and use US
NICE: defer to other readers when we get into trouble
make it easy to go to something else when we fail
STATUS: NOT STARTED
-------------------------------
* Implement internationalization for bundled PDF.js Add-on in Firefox [bdahl]
TODO: Confirm with Dietrich that we don't need to do anything [bwalker]
STATUS: NOT STARTED
see also
https://wiki.mozilla.org/Firefox/BundlingAdd-ons
* Devise bug tracking guidelines for Firefox / PDF.js integration issues
DONE: decision is to move all firefox integration issues to Bugzilla
* Devise bug tracking guidelines and uplift criteria for Firefox / PDF.js rendering issues
prefer tracking rendering issues at github
when rendering bugs are filed at bugzilla, shadow them at github
use whiteboard to say "fixed in upstream"
don't close bugzilla rendering bugs until fix is in Nightly
after new patch, search for open "fixed in upstream" bugs and retest
* Devise Aurora uplift criteria for PDF reader features [asa + mahdava]
TODO: bwalker to call meeting
- text selection + searching
- printing
- AcroForms
-------------------------------
* Add new test cases to Talos to cover PDF.js rendering performance [bdahl]
STATUS: not started
* Add PDF.js printing solution for commonly-printed documents [jviereck]
TODO: confirm minimum requirements with PM [bwalker]
TODO: come up with estimate by 2012-04-26? [jviereck]
STATUS: working on the CSS3 page-margin patch; looking at asynchronous version of canvas printing callback
* Implement text searching for commonly searched documents [bdahl]
TODO: come up with estimate by 2012-04-26? [bdahlm jviereck]
TODO: confirm minimum requirements with PM [bwalker]
* Implement text selection for commonly viewed documents
TODO: come up with estimate by 2012-04-26? [bdahl, jviereck]
maybe current text selection is good enough?
what about Right to Left? (parity with Acrobat)
TODO: confirm minimum requirements with PM [bwalker]
* nice to have: ranged download / render (see
https://github.com/mozilla/pdf.js/issues/1108) [yury]