[Pkg-javascript-commits] [pdf.js] annotated tag v1.0.1207 created (now 172c938)

David Prévot taffit at moszumanska.debian.org
Sat Jun 20 21:36:05 UTC 2015


This is an automated email from the git hooks/post-receive script.

taffit pushed a change to annotated tag v1.0.1207
in repository pdf.js.

        at  172c938   (tag)
   tagging  ad7fbc5919e75ac12a5c3e1547d5571784301b4b (commit)
  replaces  v0.5.5
 tagged by  Yury Delendik
        on  Sat Mar 14 13:38:20 2015 -0500

- Log -----------------------------------------------------------------
PDF.js version 1.0.1207

Adam Dane [:hobophobe] (1):
      Add getFindBar for Fx extension

Adil Allawi (4):
      Handle normalization of Arabic Unicode Presentation Forms B to Arabic Unicode
      Handle normalization of Arabic Unicode Presentation Forms A to Arabic Unicode
      Merge branch 'master' of https://github.com/mozilla/pdf.js
      Clear unused code

Adolfo Jayme Barrientos (4):
      Update Spanish l10n
      Update viewer.properties
      Update Spanish translation
      Reduce load progress bar’s height to 4 pixels

Albert Vilà Picas (1):
      Catalan language (ca) added.

Alexandre Vicenzi (1):
      Sync pt-BR translations with l10n-mozilla-aurora

Alive Kuo (1):
      Remove MozTT reference

Aluísio Augusto Silva Gonçalves (1):
      Add icons to the Chrome extensions

Andreas Bovens (3):
      Renaming of extensions/chrome folder to extensions/chromium, and small tweak to manifest.json description as per #3600
      adjusted paths in make.js to reflect chromium instead of chrome
      adjusted some more chrome references in make.js and README.js as per @yurydelendik's suggestion

André Fiedler (1):
      Test file for issue 2074

Antonis Apostolakis (1):
      Merged my translation with translation found in http://mxr.mozilla.org/l10n-mozilla-release/source/el/browser/pdfviewer/viewer.properties

Archaeopteryx (1):
      Add missing comma to German add-on description

Artur Adib (13):
      fix gh-pages bloat
      remove target.pagesrepo, commit here (not bot)
      working fragments
      nit
      merge upstream
      typo fix
      Use "find" instead of both find & search
      add support for case sensitive
      bug fix: clear previous highlights
      remove old unused code
      remove find button in MOZCENTRAL
      colors closer to FF's, add highlightAll support
      bug fix: textLayer ready still needs scroll

Basil A. Zabairatsky (1):
      Support for the image mask in higher resolution than the image itself

Ben Browitt (2):
      Fix closure compiler warnings.
      Follow JMPR op only if outside of FDEF and IF

Benjamin Flesch (1):
      Fixed Typo

Bill Walker (2):
      fix for #2219, "provide a better error message when file= not found/accessible"
      adding myself as an author having fixed issue #2219

Brendan Dahl (511):
      Adds support for the extend option for linear and radial shadings.
      Merge pull request #2083 from yurydelendik/chrome-146537
      Merge pull request #2082 from yurydelendik/chrome-fontload
      Merge pull request #2035 from yurydelendik/makemakefile
      Merge pull request #2076 from kkujala/dev
      Merge pull request #2048 from gigaherz/page-rotation-2
      Fix zoom out keyboard shortcut for mac.
      Merge pull request #2091 from gigaherz/fix-zoom-on-rotate
      Adds background support for gradient.
      Fix regression from #2087.
      Merge pull request #2106 from yurydelendik/test-layer-test
      Merge pull request #2111 from yurydelendik/move-font-conversion
      Mozilla central change for metro.
      Update index template.
      Merge pull request #2124 from yurydelendik/fallback-font
      Merge pull request #2118 from yurydelendik/disable-font-hack
      Merge pull request #2110 from arturadib/fragments
      Merge pull request #2145 from yurydelendik/fix-export-keyword
      Use Blob constructor when available instead of deprecated MozBlobBuilder.
      Merge pull request #2146 from yurydelendik/fix-gb-browser
      Merge pull request #2153 from yurydelendik/rename-fullscreen
      Merge pull request #2173 from yurydelendik/issue-2172
      Don't try to highlight anything if the page isn't selected and we aren't highlighting all.
      Update the find bar ui status.
      Fix un-highlight when there is no query.
      Add some door hanger styling for the find bar
      Merge pull request #2180 from yurydelendik/bug794794
      Add support for enter/shift  for find.
      Update the l10n for the html find bar.
      Fix the first run code and make it possible to run multiple times.
      Change how we get the resource principal.
      Merge pull request #2195 from yurydelendik/no-print-in-log
      Add comment for migration.
      Ignore find key shortcut only for mozcentral for now.
      Merge pull request #2168 from mozilla/html-search-bar
      Merge pull request #2196 from yurydelendik/ie9-console
      Fixes a minor find bugs.
      Add support for firefox integrated find.
      Handle ctrl/cmd+g for html findbar.
      Merge pull request #2208 from yurydelendik/find-ui-1
      Merge pull request #2211 from yurydelendik/find-ui-2
      Merge pull request #2220 from yurydelendik/fix-font-debugger
      Merge pull request #2223 from yurydelendik/fix-text-divs-order
      Merge pull request #2210 from yurydelendik/fullscreen-controls
      Delay extracting text until first find event.
      Change status attribute name.
      Only use the integrated find if we aren't in an frame.
      Merge pull request #2228 from yurydelendik/fix-white-border
      Merge pull request #2217 from yurydelendik/hide-cursor
      Bump the version number.
      Merge pull request #2238 from brendandahl/version-0.6
      Merge pull request #2213 from yurydelendik/bug762657
      Merge pull request #2254 from yurydelendik/no-glyphs
      Merge pull request #2233 from yurydelendik/fix-fit-page
      Merge pull request #2214 from yurydelendik/issue-1859
      Increase wait timeout for api unit tests.
      Merge pull request #2215 from yurydelendik/issue-1836
      Addresses review feedback from mc bug 801280.
      Merge pull request #2240 from yurydelendik/fix-text-clipping
      Merge pull request #2244 from yurydelendik/issue-2074
      Merge pull request #2243 from yurydelendik/issue-1233
      Merge pull request #2245 from yurydelendik/issue-1912
      Merge pull request #2265 from yurydelendik/fix-test-pdfs
      Merge pull request #2270 from yurydelendik/cmyk-1
      Allow find to highlight matches without extracting all text.
      Merge pull request #2249 from yurydelendik/issue-2234
      Merge pull request #2283 from yurydelendik/hidpi
      Merge pull request #2303 from yurydelendik/issue-1471
      Remove use of innerhtml.
      Forward original request to avoid firefox assertion.
      Change the channel owner to the resource url.
      Merge pull request #2317 from yurydelendik/memory-1
      Un-inline pdf.js for the extension/mozcentral and remove fetch pdf by content code.
      Minor css tweaks for small viewer and aligning borders.
      Fix the initialization of the first page for multiple testing rounds.
      Merge pull request #2340 from yurydelendik/issue-2334
      Merge pull request #2341 from yurydelendik/issue-2337
      Merge pull request #2312 from yurydelendik/ttx
      Merge pull request #2343 from yurydelendik/issue-1294
      Merge pull request #2342 from yurydelendik/mozcentraldiff
      Merge pull request #2246 from yurydelendik/issue-2109
      Merge pull request #2248 from yurydelendik/validate-os2
      Add license headers to properties files.
      Merge pull request #2350 from brendandahl/add-license-headers
      Merge pull request #2251 from yurydelendik/validate-charstrings
      Merge pull request #2263 from yurydelendik/tables-removal
      Merge pull request #2352 from yurydelendik/issue-1718
      Use high dpi display hack for printing too.
      Merge pull request #2385 from yurydelendik/issue-2374
      Change keys and update wording for find wrapped strings.
      Add close button and title bar for b2g.
      Merge pull request #2406 from yurydelendik/issue-2006
      Merge pull request #2346 from yurydelendik/info
      Merge pull request #2369 from yurydelendik/l10n-2
      New GUI for B2G viewer.
      Merge pull request #2423 from yurydelendik/lab-cs
      Merge pull request #2426 from yurydelendik/fix-2346
      Rescale regular images manually if they are too big.
      Log user agent for reference tests.
      Add authors files.
      Merge pull request #2425 from yurydelendik/detect-fonts-off
      Merge pull request #2417 from yurydelendik/inline-images
      Start of the stat utilities.
      Warn on opentype fonts.
      Bump the version to 0.7.
      Merge pull request #2453 from brendandahl/v0.7
      Merge pull request #2448 from yurydelendik/issue-2386
      Remove cid dictionary values for normalized fonts.
      Fix cff private dictionary key.
      Fix migration for upgraded profiles.
      Add support for hmoveto and vmoveto during flex.
      Merge pull request #2481 from yurydelendik/rm-global-pb
      Use CFF compiler for building Type1 font.
      Merge pull request #2497 from brendandahl/use-cff-compiler
      Merge pull request #2499 from yurydelendik/rescale
      Temporarily remove cid_cff test file.
      Merge pull request #2454 from yurydelendik/worker-xhr-response
      Merge pull request #2505 from yurydelendik/refactor-cff-float
      Merge pull request #2520 from yurydelendik/disable-blues
      Add support for more Type1 private dictionary entries.
      Merge pull request #2525 from yurydelendik/version-info
      Merge pull request #2526 from yurydelendik/create-os2
      Merge pull request #2540 from mduan/handle-broken-hex-string
      Evaluate type 1 charstrings for conversion to type 2.
      Fix isDict when type is missing in dictionary.
      Fix normalized CID fonts for direct write 6.1.
      Merge pull request #2509 from Snuffleupagus/tweak-thumbnail-scrolling
      Merge pull request #2557 from mduan/issue2391-invalid-font
      Merge pull request #2570 from mduan/issue2556
      Merge pull request #2607 from yurydelendik/mozL10n-ext-fix
      Merge pull request #2613 from yurydelendik/wait-animation
      Switch to threaded python server for tests.
      Disable printing a selection for Firefox.
      Merge pull request #2614 from yurydelendik/intermit-fullscreen
      Merge pull request #2636 from mduan/fix_first_page
      Use attachment content disposition attachment and filename.
      Merge pull request #2630 from yurydelendik/width-cid
      Merge pull request #2645 from wfwalker/addcontributor
      Merge pull request #2424 from yurydelendik/fix-makeref
      Merge pull request #2794 from yurydelendik/jbig2-template-1
      Merge pull request #2782 from yurydelendik/jbig2-text-align
      Merge pull request #2686 from vyv03354/bug770409
      Don't hide the download/print buttons when view is small.
      Merge pull request #2823 from waddlesplash/authors
      Merge pull request #2786 from yurydelendik/jbig2-len
      Hack to support automatic printing from pdf javascript.
      Add save as support for Firefox.
      Merge pull request #2818 from yurydelendik/seac
      Merge pull request #2901 from yurydelendik/shelljs-0.1.2
      Merge pull request #2905 from yurydelendik/issue-2880
      Use empty private dictionaries instead of removing them.
      Add support for blend modes.
      Merge pull request #2913 from yurydelendik/combine-os2valid
      Store references as pngs and write failures to separate png files.
      Merge pull request #2920 from Snuffleupagus/thumbnail-on-fullscreen-close
      Merge pull request #2935 from brendandahl/png-refs2
      Add basic support for transparency groups.
      Use relative paths for ref images and copy refs.
      Merge pull request #2940 from brendandahl/ref-fixes
      Merge pull request #2927 from mduan/fix-this-binding
      Add back cid cff font test.
      Fix where image component decoding takes place.
      Remove mozOpaque.
      Ignore test snapshots directory.
      Merge pull request #2950 from brendandahl/ignore-snps
      Merge pull request #2962 from yurydelendik/embed-mc
      Merge pull request #2969 from yurydelendik/notificationBox
      Merge pull request #2968 from yurydelendik/nametree
      Merge pull request #2916 from Snuffleupagus/getVisibleElements
      Add feature test for blend mode.
      Create color maps for single component color spaces.
      Merge pull request #2987 from vyv03354/issue2982
      Restructure/rewrite of the Type1 font parser.
      Merge pull request #2652 from yurydelendik/issue-215-1
      Fix encoding of type1 private dictionary arrays.
      Use white backdrop when possible.
      Add back mozOpaque.
      Remove mozOpaque for driver.
      Merge pull request #2991 from mduan/text-layer-retina
      Merge pull request #3012 from yurydelendik/pdfjs-switch
      Add keyboard shortcuts for retest analyzer.
      Merge pull request #3027 from yurydelendik/download-ff17
      Bump version number to 0.8.
      Merge pull request #3029 from brendandahl/v0.8
      Fix lab colorspace decoding and rgb conversion.
      Merge pull request #3019 from yurydelendik/cmyk-3
      Merge pull request #1545 from yurydelendik/revert-Dict-xref-hide
      Merge pull request #3036 from yurydelendik/appswitch
      Merge pull request #3046 from mduan/remove-get-oplist
      Merge pull request #3049 from xavier114fch/zh-TW
      Merge pull request #3052 from Haebaru/master
      Merge pull request #3047 from mduan/remove-display-promise
      Fix priority of which font encoding is used.
      Merge pull request #2967 from vyv03354/cmap
      Merge pull request #3059 from saebekassebil/patch-1
      Merge pull request #3054 from saebekassebil/disabled
      Use at least 1x1 pixel canvas for groups.
      Merge pull request #3055 from saebekassebil/da-l10n
      Normalize CFF CID sub matrices to work on windows.
      Lower two common warnings to info.
      Merge pull request #2719 from mduan/chunked
      Merge pull request #3103 from JakubOnderka/patch-1
      Merge pull request #3142 from mduan/issue3133
      Merge pull request #3023 from simonster/remove-URI-check
      Merge pull request #3107 from hksonngan/master
      Merge pull request #3154 from mete0r/korean-language
      Remove background when printing.
      Ignore malformed dictionary entries.
      Merge pull request #3104 from vyv03354/issue2907
      Merge pull request #2863 from kkujala/presentation
      Fix glyph selection for CID fonts that don't actually have CID font files.
      Fix type3 font loading regression.
      Merge pull request #3199 from yurydelendik/cff-floats
      Merge pull request #3060 from saebekassebil/fixpassword
      Propagate promise rejections so we show the fallback.
      Merge pull request #3201 from yurydelendik/fillrule
      Merge pull request #3231 from yurydelendik/safari-checkheader
      Merge pull request #3209 from yurydelendik/remeasure
      Merge pull request #3233 from yurydelendik/onpassword
      Bind chunk promises to avoid scope problems.
      Merge pull request #3203 from eug48/master
      Merge pull request #3259 from colbat/broken-pdf-link-kdchart-fix
      Merge pull request #3245 from piotrex/patch-3
      Merge pull request #3241 from timvandermeij/dutch-localization-update-may-10
      Merge pull request #2921 from Snuffleupagus/pdf-browsing-history-integrated
      Merge pull request #3265 from yurydelendik/issue-3263
      Merge pull request #3246 from yurydelendik/outline-type3
      Merge pull request #3195 from yurydelendik/no-filltext
      Don't log common connection problems by default.
      Merge pull request #3278 from Snuffleupagus/history-regression
      Merge pull request #3294 from yurydelendik/status0
      Merge pull request #3268 from yurydelendik/issue-3207
      Hide canvas overflow for high dpi screens.
      Merge pull request #3302 from Snuffleupagus/history-improvements
      Merge pull request #2498 from ehsan/pbcleanup
      Merge pull request #3275 from timvandermeij/lower-warning-to-info
      Merge pull request #3237 from moztw/master
      Merge pull request #3247 from antapos/greeklangsupport
      Wrap driver code in closure.
      Merge pull request #3310 from yurydelendik/ignore-bad-downloads
      Add tx annotation test file.
      Merge pull request #3312 from yurydelendik/no-getimagedata
      Simplify getting the pdf url.
      Disable range request loading for safari.
      Load all resources before getOperatorList/getTextContent.
      Merge pull request #3339 from yurydelendik/disabled-fullscreen
      Use A+ spec compatible promises.
      Removed unneeded timeout.
      Remove progress events.
      Merge pull request #3338 from Snuffleupagus/history-wrong-pageNumber-fix
      Merge pull request #3366 from vdjeric/master
      Cache fonts by reference.
      Handle annotations with no resources.
      Merge pull request #3374 from yurydelendik/ei-search
      Merge pull request #3378 from yurydelendik/aes-padding
      Fix notdef typo.
      Increase browser timeout.
      Merge pull request #3401 from brendandahl/bump-timeout
      Merge pull request #3391 from brendandahl/font-cache
      Merge pull request #3375 from yurydelendik/bug867484
      Merge pull request #3376 from yurydelendik/bad-pdfs
      Update and cleanup readme.
      Merge pull request #3390 from yurydelendik/jpgjs-2
      Merge pull request #3394 from yurydelendik/test-password
      Make the progress bar small and on the top.
      Merge pull request #3408 from brendandahl/fix-multiresolution
      Remove caching of stream data and fix object loader for streams.
      Bug 879161 - Fix pdf.js mimetype check.
      Merge pull request #3386 from yurydelendik/ttf-refactor
      Merge pull request #3406 from Snuffleupagus/remove-old-moz-prefixes
      Merge pull request #3439 from yurydelendik/smask-preblend
      Limit image size to 1024*1024 for b2g.
      Merge pull request #3424 from yurydelendik/lookChar
      Merge pull request #3456 from brendandahl/cap-image-size
      Merge pull request #3467 from yurydelendik/download-refactor
      Enable range requests in master mode.
      Merge pull request #3436 from yurydelendik/jpeg-cmyk
      Use dummy font for testing when pdf fonts are loaded.
      Merge pull request #3341 from Snuffleupagus/navigateTo-fix
      Merge pull request #3464 from yurydelendik/bug889327
      Merge pull request #3457 from yurydelendik/remove-prefixes
      Merge pull request #3440 from peerlibrary/syncing-order
      Merge pull request #3430 from Rob--W/crx-download-pdf
      Add atob polyfill. Remove uneeded data uri polyfill.
      Merge pull request #3479 from RudyLu/mutlires_1.5
      Merge pull request #3473 from Rob--W/chrome-printing
      Merge pull request #3449 from Snuffleupagus/history-remove-beforeunload
      Lower the priority of the notification bar to INFO.
      Paint patterns relative to content base transformation.
      Merge pull request #3495 from Snuffleupagus/check-if-viewer-embedded
      Merge pull request #3514 from Rob--W/crx-viewer-GET-only
      Merge pull request #3515 from Rob--W/crx-webnav-strip-hash
      Merge pull request #3516 from Rob--W/crx-dont-parse-querystring
      Update README.md
      Merge pull request #3433 from yurydelendik/issue-3427
      Create only one instance of each device colorspace.
      Incrementally render by sending the operator list by chunks as they're ready.
      Merge pull request #3526 from yurydelendik/cffchecksum
      Move chars to glyphs conversion to the worker.
      Merge pull request #3513 from Snuffleupagus/keep-scroll-position-on-zoom-v2
      Fix intermittent blank page on fast zoom.
      Dump the stack with unhandled rejections.
      Merge pull request #3523 from yurydelendik/csp
      Fix destroy logic for when there are multiple render requests.
      Split files into worker and main thread pieces.
      Show sensible output for showText commands in the stepper.
      Merge pull request #3583 from yurydelendik/workerSrc
      Merge pull request #3532 from yurydelendik/telem-1
      Move the creation of canvas path fonts to the worker.
      Fix handling of multiply-encoded glyphs.
      Use text widget annotation appearance stream if it is available.
      Ensure there's data to build path.
      Merge pull request #3505 from Snuffleupagus/move-ThumbnailView
      Merge pull request #3615 from yurydelendik/stopindexing
      Merge pull request #3612 from Snuffleupagus/fix-find-when-loading-new-file
      Merge pull request #3613 from Snuffleupagus/remove-dead-find-code
      Merge pull request #3569 from yurydelendik/bug900193
      Merge pull request #3587 from debloper/master
      Merge pull request #3421 from Snuffleupagus/avoid-multiple-rendering-on-wheel-zoom
      Merge pull request #3618 from Snuffleupagus/followup-3557
      Merge pull request #3507 from Snuffleupagus/PDFHistory-fix-multiple-identical-states
      Merge pull request #2792 from timvandermeij/settings-bar
      Merge pull request #3644 from Snuffleupagus/presentationMode-simplify-getVisiblePages
      Merge pull request #3607 from Snuffleupagus/issue-3604
      Update readme with what files are needed.
      Merge pull request #3431 from timvandermeij/annotation-selection
      Merge pull request #3645 from Snuffleupagus/presentationMode-fix-search
      Merge pull request #3656 from timvandermeij/annotation-svg
      Merge pull request #3698 from timvandermeij/revert-lang-changes
      Merge pull request #3623 from Snuffleupagus/disable-range-requests-in-old-Android
      Merge pull request #3641 from Snuffleupagus/properly-disable-presentationMode-when-embedded
      Use canvas and css width/height instead of css transform for high dpi.
      Merge pull request #3691 from Snuffleupagus/PDFHistory-followup-3341
      Increase api unit tests timeout for chrome.
      Merge pull request #3527 from timvandermeij/better-password-prompt
      Merge pull request #3730 from brendandahl/chrome-timeout
      Read multi-byte character codes based on codespace ranges.
      Merge pull request #3720 from biggert/localpdfmanager-undefined
      Merge pull request #3735 from yurydelendik/embed-base
      Proper glyph selection for CIDFontType0C fonts.
      Merge pull request #3643 from Snuffleupagus/issue-3423
      Use css to initially scale on zoom.
      Merge pull request #3746 from Snuffleupagus/remove-webkit-from-b2g-css
      Merge pull request #3582 from Rob--W/pushState
      Merge pull request #3416 from peerlibrary/noHTMLElement
      Merge pull request #3670 from Rob--W/mozPrintCallback-polyfill
      Simplify the output scale for css zoom.
      Merge pull request #3727 from brendandahl/css-zoom2
      Fix css rotation for canvas and text layer.
      Merge pull request #3776 from timvandermeij/thumbnail-jump
      Fix the B2G viewer and enable bot preview.
      Intersect group bounding box with the current canvas dimensions.
      Merge pull request #3777 from Snuffleupagus/webkitHideCursor-PresentationMode
      Add missing jsdocs for PDFJS globals.
      Merge pull request #3554 from fkaelberer/FasterJPXdecoding
      Merge pull request #3577 from kkujala/calgray
      Merge pull request #3794 from brendandahl/b2g-fix
      Merge pull request #3831 from Snuffleupagus/fix-Firefox-scrolling
      Merge pull request #3860 from Snuffleupagus/fix-zoom-parameter-regression
      Merge pull request #3744 from Snuffleupagus/enable-www-links
      Merge pull request #3760 from jribbens/patch-1
      Merge pull request #3861 from yurydelendik/pc-undef
      Merge pull request #3873 from yurydelendik/issu2833
      Merge pull request #3867 from yurydelendik/pfb
      Merge pull request #3869 from yurydelendik/symbolenc
      Merge pull request #3875 from yurydelendik/issue3025
      Merge pull request #3877 from yurydelendik/issue1171
      Merge pull request #3883 from yurydelendik/bug904941
      Merge pull request #3884 from yurydelendik/bug868745
      Merge pull request #3902 from yurydelendik/zoom125
      Reduce the memory usage of the operator list.
      Remove slow commands check.
      Don't traverse all pages to get a single page.
      Merge pull request #3848 from brendandahl/page-refs
      Use page promise for text extraction.
      Merge pull request #3904 from yurydelendik/mem-redux
      Leave initial request open until the viewer is ready to switch to range requests.
      Merge pull request #3922 from Rob--W/ctrl-f-opens-find
      Merge pull request #3911 from yurydelendik/mem-redux2
      Merge pull request #3931 from yurydelendik/bug900822
      Merge pull request #3927 from Snuffleupagus/issue-3925
      Update docs on the workerSrc setting.
      Merge pull request #3850 from Snuffleupagus/preferences
      Combine if/else block with switch for getOperatorList.
      Merge pull request #3939 from Snuffleupagus/followup-3850
      Merge pull request #3951 from yurydelendik/limit-pwd
      Add BOM to viewer.
      Merge pull request #3957 from brendandahl/bom
      Merge pull request #3964 from yurydelendik/issue-3962
      Merge pull request #3968 from yurydelendik/hidpi-2
      Fix page rotation for unloaded pages.
      Merge pull request #3954 from yurydelendik/invalid-start
      Fix rotation regression from #3970.
      Fix printing regression from #3848.
      Append entire DOM fragment at once.
      Wait for one page to render before fetching all pages.
      Merge pull request #3980 from Snuffleupagus/issue-3847
      Merge pull request #3996 from Hengjie/master
      Merge pull request #3684 from Rob--W/hand-tool
      Merge pull request #4020 from jwatt/master
      Merge pull request #3967 from Snuffleupagus/scrollIntoView-horizontal
      Merge pull request #4006 from Rob--W/crx-url-in-pageaction
      Merge pull request #3997 from Snuffleupagus/bug-946506
      Merge pull request #4043 from Snuffleupagus/set-page-cleanup
      Add verbosity as an api setting.
      Merge pull request #4053 from Snuffleupagus/rename-Settings
      Merge pull request #4055 from Snuffleupagus/fix-thumbnail-rotation-regression
      Merge pull request #4001 from jryans/clean-test-pdfs
      Only trigger warning bar on certain unsupported features.
      Merge pull request #4060 from yurydelendik/promises
      Merge pull request #4011 from Rob--W/issue-3885
      Show a different warning for PDF’s with forms.
      Label ref test analyzer images.
      Merge pull request #4092 from Snuffleupagus/form-warning-msg
      Merge pull request #4034 from Snuffleupagus/setScale-regression
      Merge pull request #4068 from yurydelendik/bug864847
      Merge pull request #4071 from yurydelendik/bug921760
      Fix reftest analyzer naming(again).
      Merge pull request #4074 from Snuffleupagus/maintain-position-on-zoom
      Merge pull request #4081 from yurydelendik/doubledraw
      Merge pull request #4103 from yurydelendik/issue3977
      Merge pull request #4125 from yurydelendik/issue4111
      Merge pull request #4089 from yurydelendik/issue3725
      Merge pull request #4093 from yurydelendik/issue4068
      Merge pull request #4072 from yurydelendik/check-aa
      Merge pull request #4139 from nnethercote/RGBA
      Merge pull request #4144 from yurydelendik/api-doc
      Merge pull request #4140 from timvandermeij/close-secondary-toolbar
      Merge pull request #4173 from Rob--W/crx-remove-unused-file
      Merge pull request #4201 from yurydelendik/smask-backdrop
      Merge pull request #4189 from yurydelendik/split-pattern
      Merge pull request #4179 from yurydelendik/dataLoaded
      Merge pull request #4205 from yurydelendik/blob-open-file
      Merge pull request #4187 from Rob--W/issue-4183
      Merge pull request #4212 from yurydelendik/jank4181
      Merge pull request #4192 from yurydelendik/shading-r
      Merge pull request #4207 from yurydelendik/function-split
      Remove inline script warnings.
      Change test font to one that works with ttx v2.4.
      Add adobe CMaps.
      Use built in CMaps and unify the glyph mapping.
      Fix symbol fonts with no file.
      Merge pull request #4287 from gabrielesvelto/bug-972435-recompress-png
      Merge pull request #4315 from shorlander/master
      Merge pull request #4262 from yurydelendik/issue4257
      Merge pull request #4321 from timvandermeij/html5-analyzer
      Remove isFixedPitch check for now.
      Use default encoding for standard fonts without a file.
      Merge pull request #4224 from Rob--W/shortcut-responsiveness
      Merge pull request #4229 from Rob--W/crx-stream-progress
      Merge pull request #4292 from Snuffleupagus/issue-4232
      Merge pull request #4331 from nnethercote/cleanups
      Remove embeddedFontsUsed from API.
      Use only one resource url for moz central build.
      Remove unused calculation from bad merge.
      Merge pull request #4246 from pnml/hiresmask
      Merge pull request #4225 from Snuffleupagus/prefs-v3
      Add note about adobe license.
      Merge pull request #4406 from nnethercote/fix-and-transfer-masks
      Merge pull request #4442 from logancrism/patch-1
      Merge pull request #4405 from nnethercote/avoid-re-reading-streams
      Merge pull request #4323 from yurydelendik/optimization
      Fix gaia css lint errors.
      Merge pull request #4451 from yurydelendik/issue4427
      Merge pull request #4463 from sukop/patch-1
      Merge pull request #4440 from bthorben/refactor/pdf_manager.js
      Merge pull request #4470 from yurydelendik/packcmap
      Merge pull request #4447 from nnethercote/object-reduction
      Merge pull request #4453 from nnethercote/charToGlyph
      Merge pull request #4493 from yurydelendik/issue4491
      Merge pull request #4519 from yurydelendik/pdfbugclean
      Merge pull request #4515 from yurydelendik/nodetest
      Merge pull request #4559 from yurydelendik/history
      Merge pull request #4286 from yurydelendik/webgl
      Merge pull request #4374 from yurydelendik/dictgetall
      Merge pull request #4423 from chriskr/font-aliases
      Build the text layer geometry on the worker.
      Redo and add more documentation to gh-pages.
      Merge pull request #4585 from brendandahl/docs
      Fix version numbers.
      Merge pull request #4593 from brendandahl/docs
      Append whitespace divs so matches still line up.
      Fix seac regression.
      Merge pull request #4602 from yurydelendik/jshintignore
      Fix special powers add-on for firefox.
      Merge pull request #4601 from yurydelendik/issue4401
      Merge pull request #4599 from yurydelendik/issue4428
      1.0 release.
      Merge pull request #4605 from brendandahl/1.0
      Use special powers quit in unit tests.
      Call correct quit function and wait request sending.
      Merge pull request #5233 from Snuffleupagus/bug-1057544
      Merge pull request #5115 from yurydelendik/e10s
      Merge pull request #5314 from yurydelendik/issue5313
      Merge pull request #5282 from CodingFabian/nicer-overlapping-text-selection
      Merge pull request #5263 from yurydelendik/stream
      Merge pull request #5295 from yurydelendik/pdfviewer
      Don't map glyphs to unicode non breaking space.
      Map missing glyphs in encoding to notdef glyph.
      Merge pull request #5352 from Snuffleupagus/issue-2840
      Merge pull request #5325 from fzembow/findcontrollerfix
      Merge pull request #5402 from yurydelendik/streammem
      Merge pull request #5414 from yurydelendik/bug1072164
      Merge pull request #5428 from yurydelendik/regaddon
      Merge pull request #5552 from yurydelendik/pdfpageview
      Merge pull request #5554 from yurydelendik/apiref
      Try to skip mapping of missing glyphs.
      Merge pull request #5634 from Snuffleupagus/cmap-0,0
      Merge pull request #5651 from Snuffleupagus/missing-glyphs
      Merge pull request #5703 from Snuffleupagus/issue-5701
      Merge pull request #5743 from Snuffleupagus/pr-5703-followup

Brian Ng (1):
      Fix typo

Brian R. Bondy (1):
      Bug 815475 - Fix pfjs when there is no integrated findbar (pdfjs 0.6.39 broke Firefox metro)

Chris Peterson (2):
      Auto zoom landscape documents to fit their height
      Replace magic scale value 0 with UNKNOWN_SCALE

Christian Krebs (5):
      Introduce paintSolidColorImageMask command to handle 1x1 solid image masks
      Added TC for issue 4436
      Treat fonts with the same font descriptor, encoding and unicode map as aliases
      Create the WORKER_SRC_FILES and EXT_SRC_FILES lists in make automatically
      Handle nested post script arguments in the preprocessor

Christian Mehlis (1):
      Update src/obj.js

Clement Skau (1):
      Fixes Viewport rotation above 360

Collin Anderson (1):
      cleaned whitespace

Cristihan (1):
      Update index.html

Damjan Velickovski (1):
      added nbsp normalization

Daniel Johansson (1):
      Fix margin on toolbar button separator to avoid changing height on hover, causing jittering

Daniel West (1):
      Added support for decrypting PDF 1.7/2.0 Algorithm 5 revision 5 and 6.

David Cook (1):
      Fix text selection for oddly-spaced TJ commands

Ebrahim Byagowi (1):
      Adding Persian Translations

Ehsan Akhgari (1):
      Simplify ChromeActions.isInPrivateBrowsing to not rely on the global PB service

Emanuel Arguinarena (1):
      Add marker segment (PLT, PLM) and refactor TLM

Ethan Glasser-Camp (1):
      add support for Conkeror

Fabian Lange (21):
      Optimized loops in JPG conversion.
      Optimize JPG.js receiveAndExtend for 1 bit case.
      Deleted unused variables in jpgjs buildComponentData.
      Optimization for FlateStream_getCode, making more pdfs parsable.
      add object id to streams to prevent infinite loops.
      Restructured EvaluatorPreprocessor_read to be more natural.
      Fixes CanvasPixelArray set polyfill for chrome < 21 (#4974)
      Do not run cleanup while printing is ongoing.
      Improving CanvasPixelArray polyfill for Android
      Fixes mesh fill pattern with optional matrix (#5020)
      Optimize TextLayerBuilder_renderLayer() for text heavy documents.
      Debounces scroll events in web viewer.
      Set transformOrigin for text layer in css.
      no need to set textlayer properties which are overwritten in individual styles.
      TextLayer selection coloring improvement for overlap.
      For JPX decoding only read next packet after checking for byte aligning.
      fixes caching of inline images during parsing.
      removed rounding of values in composeSMaskLuminosity
      Use 3 param method for converting r,g,b into css string.
      minor improvements and code cleanup for canvas.js
      Improves rendering performance of annotation layers.

Fil Zembowicz (2):
      Fix how matches are found in search
      Use existing page count in nextMatch

Gabriele Svelto (1):
      Bug 972435 - Recompress all PNG assets

Gijs (1):
      Bug 639134 - update check for document colors

Gijs Kruitbosch (1):
      Bug 1015115 - switch to cloneInto in pdf.js, r?yury

Gregory Jordan (2):
      Add a singlefile target to build one concatenated file
      Fix singlefile build target

Haebaru (8):
      Update l10n/ja/viewer.properties
      Update l10n/ja/viewer.properties
      Update l10n/ja/viewer.properties
      Update l10n/ja/viewer.properties
      Update viewer.properties
      Update ja locale
      Update ja locale
      Update ja locale

Hengjie (3):
      Fix Blob creation in Safari 7.0.
      Fix issue where pdfDocument is null
      Lower threshold

Inkbug (1):
      Fixing Issue 2998 - Replacing `!!window.frameElement` with `window.parent !== window`

J. Ryan Stinnett (1):
      Clean up test PDF references

Jakob Miland (7):
      Support Filespec dictionary in annotations
      Update danish locale
      Github pages are now located at github.io
      Disable outline button when unavailable
      Save datalistener in memory
      Ask for password on failed decryption
      Simplify get fingerprint() method

Jakub Onderka (2):
      Fixed typo in Czech viewer.properties
      Added missed space in Czech translation

Jean-Sebastien Legare (1):
      try/catch bug. var not unset when getter length() throws error

Jim Mathies (3):
      Firefox pdf viewer support for e10s (Bug 942707).
      Bug 1064496 review changes
      Bug 1071709 - 5-30% TART / Session Restore regressions on Inbound (v.35) september 22 from rev d3a7f765152f

Jon Buckley (25):
      Issue #2008 - Add jshint
      Issue #2008 - Fix lint errors for src/api.js
      Issue #2008 - Fix lint errors for src/bidi.js
      Issue #2008 - Fix lint errors for src/canvas.js
      Issue #2008 - Fix lint errors for src/colorspace.js
      Issue #2008 - Fix lint errors for src/core.js
      Issue #2008 - Fix lint errors for src/crypto.js
      Issue #2008 - Fix lint errors for src/evaluator.js
      Issue #2008 - Fix lint errors for src/fonts.js
      Issue #2008 - Fix lint errors for src/function.js
      Issue #2008 - Fix lint errors for src/image.js
      Issue #2008 - Fix lint errors for src/jbig2.js
      Issue #2008 - Fix lint errors for src/jpx.js
      Issue #2008 - Fix lint errors for src/metadata.js
      Issue #2008 - Fix lint errors for src/obj.js
      Issue #2008 - Fix lint errors for src/parser.js
      Issue #2008 - Fix lint errors for src/pattern.js
      Issue #2008 - Fix lint errors for src/stream.js
      Issue #2008 - Fix lint errors for src/util.js
      Issue #2008 - Fix lint errors for src/utils/fonts_utils.js
      Issue #2008 - Fix lint errors for src/worker.js
      Issue #2008 - Fix lint errors for make.js
      Issue #2008 - Fix lint errors for external/builder/
      Issue #2008 - Fix lint errors for external/crlfchecker/
      Issue #2654 - Lint with Travis-CI

Jon Ribbens (1):
      Fix bug in api.js whereby fake workers didn't load the worker code

Jonas (51):
      Make navigation keys work on document load - avoid breaking embedded viewer, take 3
      Resize the zoom box width to fit the content - fix embedding - address comments
      Make links work in fullscreen - fix issue mentioned by @yurydelenik
      Scroll the Thumbnail of the current page into view when exiting fullscreen mode
      Rewrite and refactor getVisibleElements() to make it more generic - address comments by @brendandahl
      Fix bug 795225 - address comment
      Tweak external links in fullscreen mode - follow up on #2712
      Add another preference check to detect if web fonts are disabled in Firefox
      Update Swedish locale with 'printing_not_ready' string
      Detect and add fallback if document colors are disabled in Firefox - address comment
      Workaround for issue 3068 - v3
      Make spacebar work on document load - fixes bug 864619
      Fix disabling of zoom buttons and add camel case button names
      Fixes issue 3076
      Fixes bug 863591
      Add 'invalid_password' and 'document_colors_disabled' strings to Swedish l10n
      PDF browsing history - v6.50
      Fix regressions caused by the recent implementation of browsing history - address comments v3
      Fix remaining issues in the browsing history
      Fix issue with resizing the zoom box width - follow-up of 2816
      (Yet another) browsing history bug
      Tweak the behaviour of navigateTo during document load
      Fix typo causing destinations using '/FitR' to fail
      Fix regression from issue 3312
      Check if the browser supports manipulation of the history
      Enable changing page using Shift+Spacebar in presentation mode
      Remove old -moz prefixed rules from viewer.css
      [Browsing history] Remove 'beforeunload' to enable caching and prevent duplicate entries
      Move PDFHistory from viewer.js to its own file
      Fix the positioning of the progressive loadingBar
      Fixes regression that cause scrolling using spacebar to break in Firefox
      Check if viewer is embedded only once and cache the result
      [PDFHistory] Prevent the history from getting stuck in certain edge cases
      Prevent the loadingBar from overlaying the errorWrapper
      Keep current scroll position when zooming the document
      Fix issue with initial scale when opening a new file and another one is already loaded
      Prevent link borders from being drawn if their width is undefined
      Move ThumbnailView from viewer.js to its own file
      Enable loading of PDFs with invalid document information dictionaries
      Enable loading of PDFs with undefined or missing stream lengths
      Prevent searching from breaking when opening a new file in the web viewer
      Remove old dead find related code from viewer.js
      Prevent named actions from displaying a 'resource://' URL in Firefox
      Avoid triggering rendering multiple times when zooming using the mouse wheel
      Disable range requests in old Android versions
      Change the cursor so that text selection doesn't appear possible in presentation mode
      Properly disable presentation mode when the viewer is embedded
      Prevent searching during load from breaking the find functionality
      Simplify getVisiblePages() in presentation mode
      Update the Swedish l10n with secondaryToolbar strings
      Fix searching in presentation mode in Firefox

Jonas Jenwald (453):
      Adding @Snuffleupagus and @timvandermeij to the AUTHORS list
      Merge pull request #3667 from thorlarholm/iefullscreen
      [PDFHistory] Prevent the history from skipping entries in certain edge cases, when specifying an initialBookmark in the hash parameters on document load
      Prevent trying to set the 'maxHeight' property of the secondaryToolbar before the viewer is completely loaded
      Move PageView from viewer.js to its own file
      Fix coding style in page_view.js
      Add password strings to the Swedish l10n
      Merge pull request #3671 from Rob--W/toolbar-layout-fix
      Add the viewBookmark button to the secondary toolbar
      [B2G] Remove the remaining occurrences of -webkit prefixes from the CSS
      Move Presentation Mode related code from viewer.js to its own file
      Move Settings from viewer.js to its own file
      Fix coding style and improve comment in settings.js
      Fix external links in Presentation Mode (issue #3755)
      Refactor Presentation Mode code
      Merge pull request #3778 from Haebaru/master
      Merge pull request #3779 from xavier114fch/zh-TW
      Enabling clicking to close the context menu in Presentation Mode, without going to the next page
      Fix hiding of the cursor in Presentation Mode in WebKit browsers
      Merge pull request #3801 from Rob--W/hotfix/crx-ubuntu
      Enable links beginning with 'www.' even if no protocol is specified
      Inline setScale in parseScale
      Disable Presentation Mode until the document has started rendering
      Fix bot breakage caused by Chromium extension PR
      Merge pull request #3821 from timvandermeij/secondary-toolbar-elements
      A few small tweaks of the SecondaryToolbar code
      Apply the current zoom level value to each page in Presentation Mode
      Fix scroll keys in Firefox
      Merge pull request #3836 from Fitoschido/patch-1
      Round the scale value displayed by the viewBookmark button to two decimal places
      Merge pull request #3859 from skruse/master
      Fix zoom parameter regression
      Make 'zoom' independent from 'page' in the hash parameters
      Fix type mismatch causing wrong scale value in the viewBookmark button
      Fix undefined group bounding box
      Prevent updating the current transformation matrix when the stateStack is empty
      Merge pull request #3929 from bf/patch-1
      Implement default preferences
      Fix error in 'PdfStreamConverter.js' that prevents the user from setting a boolean preference to false
      Begin searching from current page
      [PDFHistory] Fix "Warning: Unhandled rejection: [Exception... "The operation is insecure."" when opening local file
      [PDFHistory] Fix "Warning: Unhandled rejection: [Exception... "The operation is insecure."" in Firefox 25
      Fix issues with /FitR destinations
      Remove </input> tag
      Add support for horizontal scrolling in 'scrollIntoView' in ui_utils.js
      Add hand tool strings to the Swedish l10n
      Merge pull request #4013 from xavier114fch/zh-TW
      Merge pull request #4018 from fkaelberer/l10nUpdatesDE
      Merge pull request #4024 from lpy/l10n-zh_cn
      Fix setScale regression that affects exiting Presentation Mode on narrow window widths
      Merge pull request #4037 from Haebaru/master
      Merge pull request #4038 from Rob--W/css-unprefixed-cursor-grab
      Fix loading of fonts that are not referenced by an object identifier
      Merge pull request #4040 from EE/api-typo
      Small cleanup in 'set page'
      [JBIG2] Fix getting decodeParms when it's an array
      Fix typo in 'isViewFinished' function name
      Merge pull request #4050 from Snuffleupagus/isViewFinished-typo
      Rename 'Settings' to 'ViewHistory'
      Fix thumbnail rotation regression
      Merge pull request #4075 from Fitoschido/patch-1
      Add forms warning to the Swedish l10n
      Fix annotation border issue (bug 957034)
      Maintain the current position in the document when zooming
      Update the annotationLayer when using CSS only zoom
      Move the Swedish l10n
      Fix regression that disabled the "Open With Different Viewer" button on the fallback bar
      Remove old CSS rules
      Fix loading of fonts with invalid encoding name entry (bug 859204 and 878112)
      Only check for line dash pattern when annotation has a visible border (bug 957034 followup)
      Add Document Properties to the Swedish l10n
      Merge pull request #4231 from fkaelberer/DE_translation
      Merge pull request #4256 from moztw/0207_zhtw
      Fix wrong page being displayed when entering/exiting Presentation mode with zoom set to 'page-fit'
      Merge pull request #4291 from hugo53/patch-1
      Merge pull request #4294 from deepj/cs-locale
      Handle undefined url in LinkAnnotation
      [B2G] Remove the spinner from the pageNumber field
      Move print icons now that all icons are the same size
      Fix spacebar scrolling in Firefox (4224 follow-up)
      Add 'registered' and 'trademark' to mapPrivateUseChars (bug 925985)
      Improve handling of preferences in Firefox
      Fix scrolling using Shift+Spacebar in Firefox
      Add braces to single line statements in src/shared/util.js
      Add braces to single line statements in src/shared/function.js
      Add braces to single line statements in src/shared/fonts_util.js
      Add braces to single line statements in src/shared/colorspace.js
      Add braces to single line statements in src/shared/annotation.js
      Merge pull request #4412 from timvandermeij/bidi-syntax
      Merge pull request #4413 from timvandermeij/ps-parser-syntax
      Merge pull request #4417 from timvandermeij/examples-style
      Fix coding style in web/chromecom.js
      Fix coding style in web/compatibility.js
      Fix coding style in web/debugger.js
      Fix coding style in web/firefoxcom.js
      Fix coding style in web/pdf_find_bar.js
      Fix coding style in web/pdf_find_controller.js
      Fix coding style in web/ui_utils.js
      Fix coding style in web/viewer.js
      Merge pull request #4418 from timvandermeij/crypto-syntax
      Merge pull request #4421 from timvandermeij/metadata-font-loader-syntax
      Merge pull request #4422 from timvandermeij/jbig2-syntax
      Fix coding style in web/text_layer_builder.js
      Merge pull request #4425 from timvandermeij/jpx-syntax
      Move globals in web/pdf_find_bar.js
      Prevent circular reference when checking for blend modes (issue 4370)
      Merge pull request #4426 from timvandermeij/extensions-chromium-syntax
      Fix coding style in external/builder/builder.js
      Fix coding style in src/display/canvas.js
      Fix coding style in src/display/api.js
      Fix coding style in test/driver.js
      Fix coding style in test/unit/stream_spec.js
      Fix coding style in test/unit/parser_spec.js
      Fix coding style in test/unit/function_spec.js
      Fix coding style in test/unit/font_spec.js
      Fix coding style in test/unit/crypto_spec.js
      Fix coding style in test/unit/testreporter.js
      Fix coding style in make.js
      Prevent infinite loop in CFFParser_parseHeader
      Merge pull request #4488 from alexandrevicenzi/syncptBRtranslations
      Merge pull request #4452 from timvandermeij/core-syntax
      [Firefox] Lazy load network.js in PdfStreamConverter.js
      Fix coding style in src/core/fonts.js
      Fix coding style in src/core/chunked_stream.js
      Fix coding style in src/core/core.js
      Fix coding style in src/core/font_renderer.js
      Fix coding style in src/core/worker.js
      Fix coding style in src/core/stream.js
      Fix coding style in extensions/firefox/tools/l10n.js
      Fix coding style in extensions/firefox/bootstrap.js
      Merge pull request #4505 from timvandermeij/evaluator-syntax
      Update lint config to enforce braces for single line statements
      Merge pull request #4509 from Snuffleupagus/lint-curly
      [Firefox] Stop importing default_preferences.js as a module and include it instead
      Assign non-zero width/height to all rectangles (issue 4260)
      [Firefox] Only load 'PdfStreamConverter' and 'PdfRedirector' when PDF.js is enabled
      Merge pull request #4527 from yurydelendik/revert3641
      Merge pull request #4529 from stratosv/patch-1
      Fix typo in test/ttx/README.md
      Avoid drawing text when the font size is zero (issue 4484)
      Workaround for missing 'Rect' entry in annotation dictionaries (issue 4537)
      Prevent the Document Properties from being empty when the dialog is opened before the file has started loading
      Remove superfluous 'self' variable from web/document_properties.js
      Only update the Document Properties if the dialog is still visible when the dataAvailablePromise is resolved
      Rewrite 'Preferences' to make it async
      Modify {get, set}Preferences in PdfStreamConverter.jsm to support async
      Add preference to automatically enable the Hand Tool when the viewer loads
      Handle 'space' character correctly in MacRomanEncoding (bug 878026)
      Handle 'space' character correctly in WinAnsiEncoding (bug 850854)
      Workaround for cases where FontName in the FontDescriptor differs from BaseFont in the Font (bug 847420)
      Check that images have valid dimensions (issue 4575)
      Remove leading and trailing spaces from info.Producer and info.Creator when printing debug info in the console (bug 872827)
      Print WebGL status in the console
      Exclude B2G stubs from linting
      Merge pull request #4611 from Snuffleupagus/b2g-lint-ignore
      Ensure that the errorWrapper is closed when a new document is opened (issue 4625)
      Add Attachment strings to the Swedish l10n
      Only handle scroll events when PDFView.pdfDocument is defined (issue 4642)
      Merge pull request #4646 from xavier114fch/zh-TW
      Fix regression preventing the setting of breakpoints in the Stepper (PDFBug)
      Add integer conversion to RGB colour values in convertToRgb in DeviceCmykCS (issue 4443)
      Merge pull request #4674 from timvandermeij/move-document-outline-view
      Merge pull request #4671 from yurydelendik/issue4668
      [Firefox] Workaround for sessionStorage error when the preference network.cookie.lifetimePolicy is set to 1 (bug 1000777)
      Add writeToStorage method to ViewHistory
      Add support for setting multiple values at once in ViewHistory
      Fix the display of the indeterminate progress bar when the loaded percentage is NaN (issue 4696)
      Ensure that the viewer loads even if there are errors when the preferences are read
      Add a preference to set the sidebarView on load
      Prevent trying to map characters to the specials unicode block in adjustMapping (issue 4650)
      Catch error when the creation of localStorage polyfill fails in the generic viewer
      Refactor how the database is read in ViewHistory
      Amend GlyphMapForStandardFonts to fix issue 4276
      Remove LegacyPromise in src/core/chunked_stream.js
      Add onError function to ChunkedStreamManager
      Merge pull request #4724 from yurydelendik/issue4723
      Remove LegacyPromise
      Remove LegacyPromise in src/shared/annotation.js
      Remove LegacyPromise in src/core/pdf_manager.js
      Remove LegacyPromise in src/core/core.js
      Remove LegacyPromise in src/core/worker.js
      Remove 'outline' from GetDoc
      Remove 'javaScript' from GetDoc
      Remove 'info' and 'metadata' from GetDoc
      Fix typo when rejecting Promise in getPage
      Handle more cases of invalid line dash patterns in annotation borders
      Reduce the number of calls to PDFView.getVisiblePages from updateViewarea
      Refactor the CSS rules for the overlayContainer
      Merge pull request #4752 from yurydelendik/refmsghdlr
      Build paths for glyph accents when drawing text as curves
      Fix regression that prevents downloading the PDF file (PR 4752)
      Add unit test for getData
      Check if the Names dictionary actually contains a Dests dictionary before attempting to get the destinations
      Fix unit test for getDestinations
      Merge pull request #4797 from yurydelendik/issue4634
      Add isEmpty method to Stream, DecodeStream and ChunkedStream
      Fix loading of fonts with empty font files (bug 866395 and issue 3522)
      Add more unit tests for the API
      Merge pull request #4770 from yurydelendik/promise-operationlist
      Merge pull request #4815 from yurydelendik/loadFont
      Merge pull request #4831 from yurydelendik/ext-preprocessor
      Merge pull request #4824 from yurydelendik/movecs
      Simplify the interaction with overlays by adding an OverlayManager
      Convert the existing overlays to use the OverlayManager
      Update overlay stubs for the B2G viewer
      Prevent font error when no preferred cmap table is found (workaround for issue 4800)
      [OverlayManager] Add preventDefault to the keydown event handler
      Merge pull request #4832 from yurydelendik/showtext
      Merge pull request #4865 from yurydelendik/issue4854
      Prevent adding undefined array entries to CMap.map in mapRangeToArray (issue 4875)
      Merge pull request #4868 from orionhealth/3579-linksnotworkinginie10
      Prevent infinite loop when scanning for endstream (bug 1020226)
      Handle cases where the fontName contains non-alphanumeric characters (issue 4909)
      Merge pull request #4912 from yurydelendik/issue4911
      Return ErrorFont in loadFont when the fontRef is undefined
      Re-add Attachment strings to the Swedish l10n
      Merge pull request #4930 from Snuffleupagus/attachments-swedish
      Prevent rendering unnecessary pages when the HOME/END keys are pressed
      Add larger zoom values to zoom dropdown box
      Don't blindly trust toUnicode when building toFontChar for non-standard fonts without a font file (issue 4934)
      Refactor fake worker loading (issue 3862)
      Add pdfBugEnabled to the default preferences
      Disable the developer hash parameters by default in PRODUCTION builds of PDF.js
      Merge pull request #4952 from yurydelendik/telemetry
      Let Parser_makeFilter return NullStream when an invalid stream is encountered (issue 3417)
      Merge pull request #4962 from yurydelendik/issue-4943
      Merge pull request #4961 from yurydelendik/raf-ios
      Merge pull request #4965 from yurydelendik/annotations
      Merge pull request #4970 from yurydelendik/AnnotationUtils
      Additional heuristics to recognize unknown glyphs for toUnicode (bug 1027533)
      Zero the height and width of the WebGL canvases on cleanup
      Prevent CMapFactory.create from failing by passing the necessary parameters from PartialEvaluator_readToUnicode (issue 5010)
      A few small optimizations for CIDFontType2 fonts
      A few small optimizations of adjustMapping
      [CIDFontType2] Map characters missing in toUnicode to the private use area (bug 1028735 and issue 4881)
      Add |fillRgb| method to LabCS
      Merge pull request #5025 from nnethercote/share-zero-length-buffers
      In the reftest analyzer, make it possible to toggle "Circle differences" with the D key
      Merge pull request #5005 from fkaelberer/faster_ChunkedStream_getByte
      Adjust the tabindices in the viewer
      Revert commit fc73e2e (PR 5005) for breaking certain PDF files
      Merge pull request #5069 from Snuffleupagus/revert-5005
      Fix another seac regression (issue 4801)
      Fix loading of PDF files with invalid or missing Type3 characters (issue 5039)
      Stop including cidmaps.js
      Remove src/core/cidmaps.js
      Re-factor parsing of the Linearization dictionary
      Avoid creating intermediate strings in the PostScriptLexer
      Merge pull request #5096 from nnethercote/bidi-length
      Add a reduced test-case for bug 1027533
      Add a reduced test-case for issue 4800
      Add a couple of reduced test-cases for PR 4259
      Add strict equalities in src/shared/fonts_utils.js
      Add strict equalities in src/shared/util.js
      Add strict equalities in src/display/api.js
      Add strict equalities in src/display/canvas.js
      Add strict equalities in src/display/metadata.js
      Add strict equalities in src/display/pattern_helper.js
      Add strict equalities in src/display/svg.js
      Merge pull request #5109 from timvandermeij/strict-equalities-test
      Add strict equalities in src/core/annotation.js
      Add strict equalities in src/core/arithmetic_decoder.js
      Add strict equalities in src/core/bidi.js
      Add strict equalities in src/core/colorspace.js
      Add strict equalities in src/core/core.js
      Add strict equalities in src/core/evaluator.js
      Add strict equalities in src/core/fonts.js
      Add strict equalities in src/core/function.js
      Add strict equalities in src/core/murmurhash3.js
      Add strict equalities in src/core/obj.js
      Add strict equalities in src/core/pattern.js
      Add strict equalities in src/core/ps_parser.js
      Add strict equalities in src/core/worker.js
      Merge pull request #5119 from timvandermeij/strict-equalities-other
      Merge pull request #5121 from timvandermeij/strict-equalities-images
      Add strict equalities in src/core/parser.js
      Add strict equalities in src/core/stream.js
      Add reduced test-cases for issues 4875 and 4881
      Re-factor heuristics to recognize unknown glyphs for |toUnicode|
      Adjust the heuristics to recognize more cases of unknown glyphs for |toUnicode| (issue 5070)
      Merge pull request #5127 from Hengjie/fix-pdfdocument-null
      Merge pull request #5134 from yurydelendik/fun4
      Merge pull request #5140 from yurydelendik/fetchAsync
      Merge pull request #5142 from yurydelendik/fix-ts-example
      Merge pull request #5143 from yurydelendik/fix-ts-example
      Revert commit 9a41659 (PR 5005) for breaking the loading of certain PDF files in the Firefox addon when range requests are active
      Fixes a regression from PR 4982
      Merge pull request #5158 from Rob--W/email-change
      Merge pull request #5157 from Rob--W/crx-no-spellcheck-in-url
      Merge pull request #5153 from Rob--W/crx-preserve-reference-fragment
      Remove old unused code from PDFView.close()
      Attempt to display the File size quicker in the Document Properties dialog
      Add even more unit tests for the API
      Disable the "Go to First/Last Page" buttons when the first/last page is currently active
      Merge pull request #5172 from nnethercote/readCharCode-retval
      Remove two instances of leftover console.log debug statements
      Fix CMap unit tests
      Remove the remaining references to cidmaps.js from the test suite
      Fix the error handling for CMaps that fail to load
      Merge pull request #5184 from yurydelendik/cff-width
      Merge pull request #5191 from nnethercote/getSampleArray-array-length
      Merge pull request #5168 from nnethercote/EvaluatorPreprocessor_read
      Add unit test for PDF file loaded as typed array
      Small re-factoring of DocumentProperties
      Merge pull request #5210 from yurydelendik/type3dir
      Merge pull request #5212 from fkaelberer/fixFunctionName
      Avoid creating intermediate strings in sanitizeMetrics
      Fix Zoom box resizing when it's hidden when the viewer loads (issue 5224)
      Workaround for TrueType fonts with exotic cmap tables (bug 1057544)
      Remove a duplicate PDF file from the test suite
      Fix the placement of the findInput loading indicator in RTL locales
      Merge pull request #5232 from Rob--W/crx-isolate-pageAction-logic
      In src/display/api.js, add documentation for the |progressCallback| parameter in |PDFJS.getDocument|
      Add getStats unit test
      Further amend GlyphMapForStandardFonts (issue 5244)
      Add basic support for ZapfDingbats
      Add ZapfDingbats testcase
      Add more cases to |mapSpecialUnicodeValues| to fix the rendering of various Symbol encoded brackets
      Add |SpecialPUASymbols| map and refactor |mapSpecialUnicodeValues|
      Fix handling of RGBA buffers in CalRGB colorspace (issue 5270)
      Fix the exception propagation when rejecting workerReadyCapability
      Change `getDocumentError` in web/viewer.js to use `instanceof` instead of the exception name
      In test/unit/api_spec.js rename the function `waitsForPromise` to `waitsForPromiseResolved`and add a `waitsForPromiseRejected` function
      Add unit test for |MissingPDFException|
      Fetch decodeParams if it's a |Ref| in JBIG2Decode streams
      Add peekByte method to Stream, DecodeStream and ChunkedStream
      Fix loading of inline JPEG images
      Add |UnexpectedResponseException| to fix the exception handling when file loading fails because the server responds with a non 404 status message
      Merge pull request #5302 from yurydelendik/issue5293
      Fix Symbol fonts without font file but with Encoding dictionary (issue 5238)
      Merge pull request #5306 from xavier114fch/zh-TW
      Fix setPreferences regression from the e10s patch (PR 5115)
      Add back pdfBugEnabled pref check in the |log| function in extensions/firefox/content/PdfStreamConverter.jsm
      Update the license header in extensions/firefox/content/pdfjschildbootstrap.js; see https://bugzilla.mozilla.org/show_bug.cgi?id=942707#c99
      Rename |_isPrefAllowed| to |_ensurePreferenceAllowed| in extensions/firefox/content/PdfjsChromeUtils.jsm
      Add support for MMType1 fonts with embedded font files
      For |make firefox/mozcentral| builds, add cleanupJSSource to remove duplicate file headers in extensions/firefox/content/PdfjsChromeUtils.jsm
      Improve the getData unit test
      Fix text highlighting in the Font Inspector in the debugger
      Fix a regression preventing page change in the Stepper in the debugger
      Merge pull request #5346 from yurydelendik/streamfix
      Use |toUnicode| when creating the glyph map for standard CIDFontType2 fonts without embedded font file
      Followup fix for entering/exiting Presentation mode
      Merge pull request #5361 from yurydelendik/movescrollinto
      Merge pull request #5362 from yurydelendik/css-import
      Merge pull request #5363 from yurydelendik/pdfviewecomponent
      Add a page loading indicator to the page number input
      Add updated loading-small.png (and corresponding Retina) asset
      Fix inconsistencies in the preference names used by PDFViewerApplication
      Fix disableAutoFetch regression in the generic viewer
      Fix |cleanup| regression in the viewer
      Small refactoring of the loadingBar hiding code
      Fix loadingBar hiding when disableAutoFetch is enabled (issue 3590)
      [Firefox] Use getTabForBrowser instead of _getTabForBrowser if possible
      Fix "Automatic Zoom" for landscape documents with very wide pages (issue 5398)
      Add a reduced test case for bug 847420
      Disable zooming in Presentation Mode
      Update l10n files (October 2014)
      Merge pull request #5420 from Snuffleupagus/update-l10n-oct-14
      Avoid rendering invisible Type3 fonts (issue 5421)
      Allow localization of the placement of percent signs in the zoom box
      Add a reduced test case for PR 5286
      Change bug878194 to an |eq| test
      Add a reduced test case for issue 5291
      Fix regression that prevents downloading of font files in the debugger
      [GENERIC viewer] Fix the background color of the findInput when the search term is not found
      Fix typed array assignment in the |constructPostScriptFromIRResult| function (issue 5470)
      Add a reduced test case for issue 5470
      Fix code style in extensions/firefox/content/PdfJs.jsm
      Fix code style in extensions/firefox/content/PdfjsChromeUtils.jsm
      Fix code style in extensions/firefox/content/PdfjsContentUtils.jsm
      Fix code style in extensions/firefox/content/PdfJs-stub.jsm
      Fix code style in extensions/firefox/content/PdfJsTelemetry.jsm
      Fix code style in extensions/firefox/content/PdfJsTelemetry-addon.jsm
      Fix code style in extensions/firefox/content/PdfStreamConverter.jsm
      Update |node make lint| to also cover the Firefox specific *.jsm files
      Prevent text selection in Presentation Mode (bug 1018882)
      Remove any active text selection when entering Presentation Mode
      Prevent a "TypeError: pdfViewer is null" when the viewer loads (PR 5413 followup)
      Merge pull request #5492 from jsundn/master
      Fallback to the |Dummy| Pattern when we fail to parse a Shading Pattern (issue 5509)
      Refactor searching for the SOI marker of inline JPEG image streams
      Add a (linked) test case for bug 1064894
      Add basic support for non-embedded Wingdings fonts
      Add a (linked) test case for bug 1108753 (PR 5276)
      Fix searching for end of inline (EI) images with ASCII85Decode filters (bug 1077808)
      Remove the link to the AMO extension from the README
      Merge pull request #5553 from timvandermeij/jp2-tests
      Merge pull request #5562 from timvandermeij/progression-tests
      Add fallback for non-embedded "Century Gothic" CIDFontType2 font (issue 4722 and bug 879561)
      Enforce minimum line widths
      Merge pull request #5569 from timvandermeij/annotation-rewrite-1
      Update linting on Travis to cover *.jsm files (PR 5406 followup)
      Merge pull request #5578 from Snuffleupagus/travis-jsm-lint
      Merge pull request #5571 from timvandermeij/annotation-rewrite-2
      Fix handling of "Fit" zoom values in setHash (issue 5581)
      Add a reduced test case for issue 4379
      Fix the placement of arrows in the zoom box
      Merge pull request #5597 from timvandermeij/ccitt-regression
      Ensure that |get fingerprint| doesn't fail if the ID is not an array (issue 5599)
      Remove unused anchor links placed before every page
      Add a |textlayerrendered| event
      Move the |pagerendered| event to pdf_page_view.js
      Fix lint error: "test/webserver.js: line 177, col 106, Line is too long."
      Merge pull request #5632 from yurydelendik/b2g-start
      Merge pull request #5627 from yurydelendik/tel
      Modify |getUint16| to correctly handle missing data in Stream, DecodeStream and ChunkedStream
      Refactor searching for end of inline (EI) JPEG image streams
      Add support for TrueType (0, 0) cmap tables (issue 5501 and 5574)
      Fix thumbnail scaling regression for files with different page sizes (issue 5637)
      Attempt to display the File size quicker in the Document Properties dialog (PR 5554 followup)
      Prevent setting |isStandardFont| to |undefined| for non-embedded fonts
      Amend the docs for |disableAutoFetch| to mention that streaming must also be disabled
      Fix thumbnail rendering regression, when using |draw|, for PDF files with blend modes (issue 5637)
      Merge pull request #5660 from timvandermeij/thumbnails-setimage
      Merge pull request #5511 from gijsk/patch-1
      Fix lint error: extensions/firefox/content/PdfStreamConverter.jsm: line 384, col 63, Expected '===' and instead saw '=='.
      Move PDFThumbnailViewer to its own file
      Fix function names in PDFThumbnailViewer
      Rename the thumbnail_view.js file
      Avoid getting |childNodes| twice in PDFPageView_reset, by using the variable instead
      Merge pull request #5671 from timvandermeij/remove-template
      Merge pull request #5672 from timvandermeij/remove-b2g-header
      Merge pull request #5675 from timvandermeij/cleanup-gitignore
      Rename ThumbnailView to PDFThumbnailView and refactor it to be more class-like
      Refactor PDFThumbnailView to look more similar to PDFPageView
      Enable cancelling of thumbnail drawing
      Remove dead code from PDFThumbnailView
      Merge pull request #5679 from timvandermeij/pdf_outline_view
      Merge pull request #5678 from timvandermeij/pdf_attachment_view
      Merge pull request #5684 from timvandermeij/link-annotation-bug
      Use the |shadow| function from src/shared/util.js in viewer.js
      Simplify a couple of preprocessor tags in viewer.js
      Don't skip mapping of glyphs for CIDFontType2 fonts with a CIDToGIDMap
      Try to skip mapping of missing TrueType glyphs
      Move the call to |PDFFindController.resolveFirstPage| into PDFViewer
      Merge pull request #5717 from timvandermeij/testcase-5567
      Relax the |isSymbolicFont| check for TrueType (3, 1) cmap tables (issue 5701)
      Skip fill bytes (0xFF) when decoding JPEG images (issue 5331)
      Merge pull request #5729 from timvandermeij/ccitt-bytealign
      Only skip the |!isSymbolicFont| check for TrueType (3, 1) cmap tables if no previous cmap table was found (PR 5703 followup)
      Fix regression that prevents resetting the zoom level to "Automatic" when using the |Ctrl + 0| keys
      Fetch parameters if they are a |Ref| in CalGray/CalRGB color spaces (issue 5747)
      Remove the |el| property in PDFPageView and PDFThumbnailView
      Merge pull request #5693 from collinanderson/whitespace
      Correctly detect OpenType font files with CFF data
      Merge pull request #5680 from Rob--W/forget-showPreviousViewOnLoad
      Merge pull request #5771 from timvandermeij/unused-util
      Add a |text| test-case for issue 5421
      Add a reduced test-case for issue 5734
      Revert PR 5510, except in WebKit browsers, for breaking print preview in Firefox
      Correctly detect the presence of the Adobe specific APP14 JPEG marker (bug 1140761)
      Disable PresentationMode for certain problematic configurations

Jonathan Watt (1):
      Prevent the page number field from having a spinner (spin buttons) in mozilla now that it supports <input type=number>

Jordan Thoms (1):
      Improve fingerprinting of documents

Josh Matthews (1):
      Bug 792582 - Explicitly set privacy status of channels created by pdf.js

Joshua T Kalis (1):
      Refactor - remove redundant function and all references

Julian Viereck (43):
      Merge pull request #2089 from yurydelendik/remove-currenttransf
      Merge pull request #2100 from brendandahl/zoom-out-mac
      Update web/index.html.template
      Merge pull request #2123 from yurydelendik/rtl-text-indexing
      Add test coverage for simpletype3font test PDF
      Merge pull request #2125 from jviereck/add-test-pdfs
      Fix current.x for type3 font word break
      Make getTextContent return offset array and improve the algorithm. Make
      Backup work before redoing the textContent format
      Change the format of textContent to be an array
      Make the textLayer use extracted textContent
      Change the PDFJS.bidi function calls slightly to avoid creating a seperate object to pass to PDF.JS bidi and just pass in a string
      Do some logging of the outputted text
      Fix typo in new return value of bidi function
      Some comment stuff
      Make the textLayer divs prevent whitespaces
      Remove some debugging informations
      Undo some changes for now until there is support for font.spacedWidth
      Make the search button hidden again
      Improve the space detection for the getTextContent function
      Ensure textLayers content is always fetched and set on the textLayer
      Fix typos that prevent space insertion for showSpaced in getTextContent
      Change the format of the BidiResult object.
      Apply bidi algorithm to the text in the worker
      Add handling for gs in getTextContent
      Remove spaces that don't make sense when using the text in divs
      Make lint happy
      Fix unitialized text/dirs array
      Don't use shadow() for spaceWidth as otherwise sendering the font over to the mainthread causes issues if the worker used the property and the main thread tries to assign the spaceWidth to the getter function
      Fix the driver.js file to handle new TextLayer infrastructure
      Move some more font conversion into loadFont function to make type3 fonts work for now
      Make lint happy again
      Don't compute the string for the TextLayer in the canvas backend anymore and change the syntax of appendText
      Fix AppendText after API changes
      Address Yurys review comments
      Merge pull request #2127 from jviereck/text-algo-3
      Tune whitespace insertion
      Julian's html-search-bar work
      Address yury's review comments
      Fix clear matches functionality
      Fix typo in PartialEvaluator_getTextContent
      Hide header/footer by default when printing from Firefox. See Bug 743252
      Merge pull request #2676 from Snuffleupagus/pagemode

Juraj Sukop (1):
      Fix copy-paste typo

Kalervo Kujala (10):
      Add initial TilingType support.
      Add firefox mouse scrolling support in presentation mode.
      Sharpen the patterns.
      Update finnish localization
      Use only one temp canvas for patterns
      Replace fullscreen with presentationMode
      Implement initial CalGray support
      calgray: fix getRgbBuffer problem
      implement CalRGB color space
      CalRGB: optimize CalRGB calculations

Karl Denninghoff (1):
      Fixes but 960409 and adresses review comments including removal of do-while construct

Lee Leathers (1):
      Add PDF.js license to package.json

Lu Wang (2):
      add 'contains' for the classList implementation
      fix typo

Luís Nabais (1):
      Fix the combineUrl function

MaMazav (3):
      Added support for all not supported yet progression orders: RPCL, CPRL and PCRL.
      Support EPH and SOP markers.
      Fixed empty packet parsing bug

Mack Duan (38):
      Merge pull request #2650 from yurydelendik/form-bar
      Merge pull request #2665 from yurydelendik/jshint-extension
      Merge pull request #2671 from yurydelendik/chrome
      Merge pull request #2666 from yurydelendik/jshint-web-test
      Merge pull request #2681 from vyv03354/bug767455_basefont
      Merge pull request #2700 from yurydelendik/disable-protection
      Merge pull request #2690 from Snuffleupagus/bug-837462
      Merge pull request #2789 from yurydelendik/getString
      Merge pull request #2822 from waddlesplash/css
      Merge pull request #2838 from allstarschh/issue_2829_test
      Fix issue with 'this' binding in PdfStreamConverter
      Support rendering appearance streams for annotations
      Fix issue w/ textlayer on retina causing it to be visible only in top quadrant
      Changes to viewer to support progressive loading
      Remove code that is not being used
      Remove redundant getOperatorList()
      Remove initialization code that's no longer used
      Implement progressive loading of PDFs
      Changes to regression tests for progressive loading
      Make getOperatorList() calls independent and merge queues at end
      Address brendan's comments
      Address more of brendan's comments
      Do not cache content stream
      Clamp end of range request to be the length of the file
      Merge pull request #3132 from saebekassebil/issue-3130
      Only perform range requests for identity Content-Encoding
      Update loading bar during onprogress of range requests
      Disable range request if content-length is unknown
      Use same obj/font id counter for all partial evaluators on page
      Merge pull request #3135 from Snuffleupagus/issue3068
      Only update progress bar if it increases
      Remove redundant log in network.js
      Fix node make extension for building chrome
      Handle server returning 200 for range request
      Refactor code for annotations
      Do not show appearance stream for text annotations
      Support borders for link annotations
      Add support for form text annotations

Maksim Norkin (1):
      Adding lt l10n

Manas (1):
      Trying to fix #3611

Manas (prometheansacrifice) (3):
      Trying to fix #4166
      Removing set-presence-in-ImageData check from canvas.js
      Fix for #3181: jbig2 encoding for number of instances greater than 1

Manuel Braun (1):
      Refactoring - remove duplicated code in TextLayerBuilder

Manuel Casas Barrado (1):
      Bug 1054643 - [B2G][PDF Viewer]PDF Viewer title is shown as blob:...

Manuel Padrón Martínez (2):
      Lowerize the params to allow case sensitive
      Changed to lowercase everywhere the hashParams is compared

Marco (2):
      Update web/viewer.js
      Update web/viewer.js

Martin Koegler (1):
      Fix decrypting of arrays

Mathieu 'p01' Henri (2):
      Fill the initial JBIG2 buffer with 0xFF only if defaultPixelValue is set
      Skip the Math.sqrt for clamped values in convertToRgb

Matt Raible (1):
      Fixes Util is not defined in acroforms example when running in prod mode

Michael Payne (5):
      changes to allow chrome extension to load
      added copyright
      remove added inline.js file
      Changes to allowed versioned building of Chrome extension that meets new
      Include uppercase extensions for Chrome

Michał Gołębiowski (8):
      Correct a typo in `getJavaScript` function expression name.
      Move jshint & yargs to devDependencies
      Remove type="text/javascript" from script tags.
      Use jQuery 2 in examples
      Switch to Node.js 0.10
      Update web/compatibility.js
      Fix jsdoc version in package.json to work with npm 2.x.y.
      Use the tilde (~) consistently in package.json

Mike Kamermans (1):
      changed the type1font cff wrapping to use offsets 391,392... instead of 0,1... for pointing to strings in the String INDEX

Mike Lyons (1):
      Add option to open external links in new window

Mike Taylor (1):
      Fullscreen updates for latest (unprefixed) spec.

Minh-Hoang, Nguyen (1):
      Corrected word spelling

Mitar (7):
      Syncing order of JS files in viewer.html and make.js. See #3414
      instanceof HTMLElement does not work in jsdom node.js module.
      Allow fake worker loader with namespaced bundling of PDF.js.
      Fix for bind compatibility implementation (polyfill).
      Info function does not interpolate strings.
      Updated to current latest stable version of jshint.
      textLayer is not used anymore in render context.

Mohammed Abu-alsaad (2):
      Added more preference variables from the available hash parameters
      Fixed IE links bug by adding a base64 transparent gif for anchor tags for

Nicholas Nethercote (73):
      Use a more compact typed array to pass the image mask from the worker to the main thread.
      Do createImageData/putImageData in chunks, to save memory.
      Don't create the opacity buffer for images that lack a mask.
      Remove unneeded srcOffset arguments from createRgbBuffer.
      Don't create the RGB buffer for images that don't need resizing.
      Reduce memory consumption of simple black and white images.
      Use Array.join instead of += to build up strings in the Lexer.
      When lexing numbers, look for digits first.
      Don't create a string when lexing all-digit integers.
      Remove the unnecessary this.buf in CCITTFaxStream.
      Remove some unnecessary local variables.
      Special-case 24-bit RGB image-handling.
      Clean up putBinaryImageData().
      Introduce ImageKind constants.
      Share ColorSpace.getRgb() between all sub-classes.
      Use a cache to minimize the number of Name objects.
      Put mask data to the canvas in small slices.
      Use Array.join() to build up strings in more places.
      Remove unneeded |oldtypes| variable from bidi.js.
      Avoid extra allocations in ensureBuffer() caused by an off-by-one error.
      Transfer GRAYSCALE_1BPP and RGB_24BPP arrays when possible.
      Use RGB_24BPP form for all images lacking alpha data.
      Remove FakeStream.
      Fix mask handling when some bytes are missing.
      Transfer image masks when when possible, instead of copying.
      Add an ensureRange() call to ChunkedStream_makeSubStream().
      Don't get bytes eagerly when creating {Jpeg,Jpx,Jbig2}Stream objects.
      Don't get bytes eagerly when creating FlateStream objects.
      Estimate the size of decoded streams in advance.
      Add a cache for glyphs.
      Allocate fewer objects when parsing 2 and 4 byte chunks.
      Avoid allocations in bidi().
      Avoid more allocations in bidi().
      Avoid allocations in executeCommand().
      Fix some indenting within OperatorList.
      Make fnArray always be a plain array.
      Zero the height and width of the PageView canvas before deleting.
      Cache pages at the start of drawing, not the end.
      Fix mishandling of incomplete, inverted masks.
      Halve the size of the PageView cache.
      Fix PageView cache re-insertions.
      Zero the height and width of the Cached canvases before deleting.
      Add ChunkedStream.ensureByte().
      Build up textChunk.str more efficiently.
      Avoid allocating return object in EvaluatorPreprocessor_read().
      Factor out repeated Ref key string generation code.
      Use null instead of [] for ops with no args.
      Improve how DecodeStream handles empty buffers.
      Make QueueOptimizer easier to read.
      Avoid creating intermediate strings in Util.makeCssRgb().
      Minimize memory usage of font-related arrays.
      Optimize common cases in hexToStr().
      Optimize Ref_toString().
      Use Array.join to build up strings in readPostScriptTable().
      Right-size |chars.length| and |type.length| in bidi().
      Make CMap.map quasi-private.
      Optimize CMap.prototype.forEach().
      Represent cid chars using integers, not strings.
      Make IdentityCMaps more compact.
      Add ToUnicodeMap class.
      Add IdentityToUnicodeMap class.
      Avoid repeated creation of a simple RegExp object.
      Simplify isIdentityUnicode detection.
      Avoid unnecessary array allocations in EvaluatorPreprocessor_read().
      Avoid an allocation in readCharCode().
      Reduce ASCII checks in makeInlineImage().
      Right-size the array in getSampleArray().
      Ignore setGState no-ops.
      Remove `position: absolute` from text divs.
      Only use data-font-name attributes when necessary.
      Remove setGStateForKey() closure.
      Apply the GRAYSCALE_1BPP optimization when `needsDecode` is set.
      Don't scale single-char text divs.

Nicolas Pierron (1):
      Ensure the loop counter is not interpreted as a double.

Nils Maier (1):
      Download: Use the typed array view instead of the buffer

Ofir (2):
      Clone the array manually when slice is missing
      Make sure IE9 gets integers because grad.addColorStop fails with floats

Ole Michaelis (1):
      adjust the aurora path in the tests browser.json

OmeGa (1):
      Add Spanish (Mexico) locale

Ophir LOJKINE (2):
      Rewrite Lexer_getNumber.
      Add @lovasoa to AUTHORS

Paul Francis (1):
      Norwegian and Welsh locales added

Paul Roit (1):
      fixed multi precinct handling in jpx

Peter Lofgren (1):
      Updated Swedish locale

Peter Pin-Guang Chen (3):
      Update zh-TW l10n strings: copied from latest mozilla-central
      Update zh-TW strings again. Pulled from latest mozilla-aurora
      Backport latest zh-TW strings from l10n-aurora

Pimm Hogeling (3):
      Fixes for subtile bugs that were introduced in 59283bdf6d439fdcd1a0ab07b318b48031091b34 and 99440ab6912dee9b780d28b9c425434f4afd8e44, among others.
      Syntax changed that will help minifiers/compilers (such as the Closure Compiler) in their processing. In particular, preventing said minifiers/compilers from making dangerous renames.
      Lint syntax fixes.

Piotr Zalewa (1):
      * InvalidPDFException added

Pramodh KP (3):
      Added reject polyfill and PromiseCapability
      Remove legacy promises from api.js
      Remove LegacyPromise from src/core/obj.js

ReuDa (1):
      Fixed german translation for sidebar

Rex Lee (1):
      [B2G] UI tweak for multi-resolution devices support on B2G

Rob Wu (104):
      Explicitly define layout of toolbar buttons
      Highly improved Chrome extension
      Compatibility with XHTML documents
      Improve download button and behaviour
      Enable Web Worker again in Chrome extension
      Added Chrome extension's author
      [Chrome extension] Added JSDocs to pdfHandler.js
      [CRX] Don't intercept download of PDF attachment
      Allow scrolling by keyboard in Chrome/Opera
      Configurable IMAGE_DIR for annotations
      Download PDF from cache for non-Firefox add-on
      Put URL = URL || webkitURL in compatibility.js
      Improve suggested filename on download
      Download PDF from cache for IE10 / IE11
      Always declare window.URL even if undefined
      Fix printing behaviour in Chrome
      Disable Google Translate on viewer in Chrome.
      [CRX] Improved navigation detection.
      [CRX] Delay render of viewer if needed...
      Viewer: Remove inline events; set height on error
      Disable Chrome extension for non-GET requests
      [CRX] Strip #... from URL in filter
      [CRX] Get pdf name from URL instead of querystring
      [CRX] Fixes to view local files again
      Set URL in history.replaceState/pushState
      Fix layout of main toolbar
      Update webL10n to latest version + features
      webL10n: Apply PDF.js-specific changes
      Add mozPrintCallback shim
      Resolved severe memory leak (mozPrintCallback)
      chrome.extension -> chrome.runtime for Ubuntu
      chrome.runtime -> chrome.extension when needed
      [CRX] Change Viewer insertion method
      [CRX] split:incognito is used, so update file:-handler
      [CRX] Show nicely formatted URL in omnibox
      Ctrl + F opens find bar instead of toggling it
      [CRX] Reload extension tab after session restore
      Implement hand tool
      [CRX] Add a pageAction to omnibox showing PDF URL
      Add unprefixed grab/grabbing cursor
      Set eof to true at the end of a FlateStream
      Add pdf from issue 3885 to tests
      Remove superfluos <!DOCTYPE html> from page action
      Added missing <html> tag to page action
      Test if toggleHandTool is null before using it
      Explain meaning of elements in secondary_toolbar
      Update chrome.tabs.executeScriptInFrame dependency
      Proof of concept using chrome.streamsPrivate API
      Insert dummy content script at every location.
      Use tab-specific stream storage
      Work-around for http://crbug.com/276898
      Make streamsPrivate optional; remove manifest key
      Try to recover from bad URI value
      RFC 3986-compliant isValidUrl (protocol parsing)
      Remove unused file from Chromium extension
      Use [].forEach instead of for-..-in in evaluator
      [CRX] Fall back to sender.tab.url if !tab.url
      [CRX] Remove redundant location.origin check
      Register as File browser handler in Chrome OS
      [CRX] Support <embed type="application/pdf">
      [security] Verify message source in Firefox add-on
      Print shortcut: Ctrl + (Shift +) P only
      Update Grab to pan to fix performance issue
      Get rid of weird scrollbar on mouse down
      Remove obsolete code from shortcut handler
      [CRX] Pass expected length of stream to viewer
      Handle navigation keys when viewer is not focused
      Firefox addon: Let XHR respect private mode
      Do not switch to a range request for small PDFs
      Ctrl/cmd + S = save PDF instead of viewer.html
      Improved FTP support for Chromium extension
      Use redirectUrl at onHeadersReceived if available.
      Work-around for filesystem:-URL bug (#4592).
      Move logic from viewer.js to chromecom.js
      Remove unused (local) variables in web/
      Remove some unused variables from src/
      Allow unsafe-eval to fix font renderer in crx
      <object> / <embed> support in Chromium extension
      Initialize PDFView.url = ''
      Feature detection after downgrading the browser.
      Managed preferences for Chrome administrators
      Use CSS.supports instead of '..' in ....style
      Load file:-URLs in the main thread.
      AES cipher: make padding optional
      Preserve reference fragment in Chromium URL router
      Disable spellcheck in Chromium's URL popup
      Change Rob's email address
      Chrome extension: Isolate pageAction logic
      Update link-to-wiki generator
      Remove TextDecoder feature tests
      CCITTFaxStream parser: resolve xref if needed
      Handtool: Remove focus from previous node on click
      Adjust use of chrome.storage.managed for Opera
      streamsPrivate API change.
      Rename FontFace to FontFaceObject
      Use Font Loading API if available
      addon: isWindowPrivate -> isContentWindowPrivate
      Fix error in WidgetAnnotation
      Use Content-Range instead of Content-Length #5512
      Chrome extension: Add options page
      [l10n] Treat language as case-insensitive
      Reset state upon load if showPreviousViewOnLoad
      Update to latest version of webL10n
      [webL10n] Apply PDF.js-specific changes

Rudy Lu (1):
      Bug 881152 - hdpi/xhdpi resolution assets and layout for PDF Viewer app

Saebekassebil (5):
      Merge branch 'mozilla', remote-tracking branch 'origin/master' into mozilla
      Optimize metadata parsing
      Implement NullStream, fix #1832
      Fix annotation clipping
      Fix bugzilla bug#804526, hiding fullscreen button when in an iframe

Samuel Chantaraud (12):
      Fixed examples/acroforms/forms.js
      Correct formatting of locale to make it compatible with l10n (safari issue)
      Made viewer's webViewerLoad callable from outside viewer.js
      Improved annotations' display/behavior.
      Added CSS rules to allow smooth (momentum) scrolling on iOS devices
      Prevent the annotationLayer to be recreated when the page is redrawn
      Preliminary attachments support
      Added fake button and view to b2g viewer
      Added Promise.catch
      Removed non-base64 bytes before the last 3 characters
      Fix #4914 by ignoring hidden annotation
      Limit the size of canvases to 5MP (iOS restriction)

Schildkroete (4):
      Update l10n/de/viewer.properties
      Updated German locale
      Update German locale
      Update German locale

Sebastian Kruse (1):
      BugFix: Missing var (context) in function call getOutputScale of text-selection example

Serkan Algur (3):
      Turkish Language
      Tr lang
      metadata_locale_tr

Simon Kornblith (1):
      Remove DOM window URI check

Simon Tatham (2):
      Use fetchIfRef to get annotation dictionaries.
      /XYZ destinations: default to top left of the page.

Snuffleupagus (11):
      Add reset of zoom level using CTRL + [Numpad 0] on Swedish keyboard
      Horizontal scrolling using the left/right arrow keys - version 4
      Add word wrap of text in the Outline view to avoid horizontal scrolling
      Fixes the Outline view in RTL languages, follow up of #2510
      Add various improvements to scroll Thumbnails into view - comments addressed
      Change page with up/down arrow keys when zoom is set to 'page-fit'
      Improve the behaviour of the pageNumber input field
      Automatically resize the zoom box width to fit the content
      Updated Swedish locale
      Add 'pagemode' URL parameter - comments addressed
      Prevent text selection divs from overflowing page boundries

Soumya Deb (1):
      Unprefixing CSS as current browsers support

Sriram (3):
      Transposed feature for text decoding in jbig2
      Fix word spacing in Type 0 fonts
      Terminate worker of previous doc

Srishti (5):
      Bug #767698 Slider Rename
      Fixes Text rotation issue #2095
      Reset Path
      Fixing the offset of vertical CJK text
      implementing transform matrix to getTextContent

Stratos Voukelatos (1):
      Fix error message typo

TheoChevalier (3):
      Update fr locale from m-c
      Merging fr l10n from mozilla-central
      Update fr locale

Thor Larholm (2):
      Squashed: Added basic support for presentationMode in IE11
      Fixed review notes: Adding specificity and removing redundant declaration

Thorben Bochenek (15):
      Refactor XRef in obj.js
      refactor src/core/pdf_manager.js: rename pdfModel to pdfDocument
      Fix Issue #4461: Pages without \Resources in their dictionary fail to load
      Refactor and fix style of core.js
      Add load test for Issue #4461
      refactor src/core/pdf_manager.js: rename pdfModel to pdfDocument
      Add Test for PDFDocumentProxy_getPageIndex
      jpgjs performance improvements
      Fix for the offByOne-error and small performance optimisations
      Fixes for small colour variations in tests
      Remove unused variable
      Make Opera a possible browser to test with
      Refactor jpg.js and include forceRGBoutput, correct style of image.js
      Move the colour conversion to jpg.js
      link to FAQ

Tim Taubert (1):
      Bug 796584 - Don't use localStorage in pdf.js

Tim van der Meij (317):
      Fixed some translation issues in the Dutch locale
      Final commit squash
      Renewed the Dutch translations and added all missing strings from the English language file
      Improved the Dutch and English strings for the first and last page context menu items
      Fixing capital letters
      Updated Dutch translations
      Fixing encoding issues
      Squashing commits for zooming changes
      Squashing commits for disabling zoom buttons feature
      Squashing commits for the close findbar feature
      Updating Dutch translation with print warning
      Dutch localization (nl_NL) update
      Lowering warning to info
      Fixing #3318
      Removing code duplication
      Presentation mode shortcut implementation
      Named actions implementation
      Support for CMap GBKp-EUC-H
      Secondary toolbar
      Annotation selection
      Fixing annotation icon issues
      Improvements for RTL languages
      Revert language string changes
      Merge pull request #3699 from Haebaru/master
      Merge pull request #3703 from xavier114fch/zh-TW
      Merge pull request #3680 from ebraminio/master
      Merge pull request #3692 from Snuffleupagus/issue-3690
      Merge pull request #3663 from Snuffleupagus/move-PageView
      Improved password prompt
      Merge pull request #3731 from Snuffleupagus/swedish-password-l10n
      Merge pull request #3728 from JakubOnderka/patch-1
      Merge pull request #3752 from Snuffleupagus/move-PresentationMode
      Merge pull request #3757 from Snuffleupagus/move-Settings
      Merge pull request #3739 from Snuffleupagus/bug-921162
      Merge pull request #3759 from Snuffleupagus/issue-3755
      Merge pull request #3763 from Snuffleupagus/refactor-PresentationMode
      Merge pull request #3774 from Snuffleupagus/contextMenu-PresentationMode
      Trivial typo fix
      Merge pull request #3790 from timvandermeij/typo-fix
      Refactoring thumbnail scroll code to fix jumps
      Merge pull request #3764 from saebekassebil/fingerprint
      Merge pull request #3807 from Rob--W/crx-chromium-25
      Merge pull request #3787 from Snuffleupagus/inline-setScale
      Merge pull request #3796 from brendandahl/global-docs
      Minor nit fixes for api.js
      Merge pull request #3810 from timvandermeij/nit-fixes
      Merge pull request #3751 from Rob--W/crx-alternative-loader
      Merge pull request #3822 from Snuffleupagus/fix-chromium-PR-bot-breakage
      Decrease dependence of SecondaryToolbar on UI buttons
      Merge pull request #3820 from Snuffleupagus/prevent-enter-PresentationMode-during-load
      Merge pull request #3824 from Snuffleupagus/tweak-SecondaryToolbar
      Merge pull request #3829 from Snuffleupagus/issue-3827
      Merge pull request #3854 from Snuffleupagus/round-viewBookmark-scale-value
      Merge pull request #3881 from Snuffleupagus/followup-3854
      Merge pull request #3878 from yurydelendik/issue2799
      Merge pull request #3882 from yurydelendik/issue3438
      Merge pull request #3887 from yurydelendik/bug903856
      Dutch translations for the hand tool
      Merge pull request #4007 from timvandermeij/hand-tool-nl
      Merge pull request #4008 from Snuffleupagus/hand-tool-l10n-sv
      Merge pull request #4032 from moztw/1214-zhtw-v2
      Fix typo in viewer.css
      Merge pull request #4033 from timvandermeij/typo-fix
      Merge pull request #4067 from fkaelberer/PNGs_recompressed
      Merge pull request #4088 from Rob--W/handtool-button-is-null
      Add forms warning to the Dutch l10n
      Merge pull request #4095 from timvandermeij/form-dutch
      Merge pull request #4097 from xavier114fch/zh-TW
      Merge pull request #4099 from yurydelendik/bug958050
      Merge pull request #4109 from Snuffleupagus/css-zoom-annotations
      Merge pull request #4116 from Snuffleupagus/move-Swedish-l10n
      Make presentation mode use a black background
      De-inline CSS for the 'open file' button
      Prevent the open file button from appearing in the B2G viewer/preview
      Removing extension-files file
      Close the secondary toolbar when an action is only performed once
      Merge pull request #4119 from yurydelendik/preprocessor
      Merge pull request #4142 from Snuffleupagus/css-cleanup
      Cleaning up files in extension
      RTL CSS improvements
      Fixes this.reject regression
      Document properties
      Miscellaneous improvements for the document properties dialog
      Merge pull request #4161 from yurydelendik/smask
      Removes button outline as visible in Chrome
      Implements mouse wheel behaviour for non-Firefox browsers
      Merge pull request #4217 from Rob--W/fix-print-shortcut
      Merge pull request #4221 from rabbihossain/master
      Bengali updates
      Merge pull request #4226 from timvandermeij/bengali-update
      Merge pull request #4288 from deepj/cs-locale
      Merge pull request #4319 from dferer/forms.js
      Merge pull request #4327 from Snuffleupagus/issue-4315-followup
      Merge pull request #4328 from Snuffleupagus/b2g-remove-pageNumber-spinner
      Rewritten reftest analyzer from XHTML to HTML5
      Merge pull request #4341 from Snuffleupagus/issue-4224-followup
      Implement Retina assets
      Start counting from actual beginning of PDF file
      Fixes off-by-one error when finding missing endstream
      Making src/core/ps_parser.js adhere to the style guide
      Making src/core/bidi.js adhere to the style guide
      Merge pull request #4414 from Snuffleupagus/src-shared-braces
      Fixes typo in function.js
      Merge pull request #4416 from timvandermeij/function-typo
      Making all examples adhere to the style guide
      Making src/core/crypto.js adhere to the style guide
      Making src/display/metadat.js adhere to the style guide
      Making src/display/font_loader.js adhere to the style guide
      Making src/core/jbig2.js adhere to the style guide
      Making src/core/jpx.js adhere to the style guide
      Making extensions/chromium/pdfHandler-vcros.js adhere to the style guide
      Making extensions/chromium/pdfHandler-v2.js adhere to the style guide and fixing a small lint issue in pdfHandler-vcros.js
      Making extensions/chromium/pdfHandler.js adhere to the style guide
      Making extensions/chromium/extension-router.js adhere to the style guide
      Making extensions/chromium/chrome.tabs.executeScriptInFrame.js adhere to the style guide
      Merge pull request #4424 from Snuffleupagus/web-braces
      Merge pull request #4433 from Snuffleupagus/pdf-find-bar-move-globals
      Merge pull request #4132 from yurydelendik/minified
      Merge pull request #4460 from Snuffleupagus/external-braces
      Merge pull request #4465 from Snuffleupagus/src-display-braces
      Merge pull request #4467 from Snuffleupagus/test-braces
      Merge pull request #4468 from Snuffleupagus/make-braces
      Merge pull request #4454 from brendandahl/gaia-css-clean
      Making src/core/{image,obj,parser}.js adhere to the style guide
      Making src/core/evaluator.js adhere to the style guide
      Merge pull request #4503 from Snuffleupagus/fonts-braces
      Merge pull request #4508 from Snuffleupagus/extension-firefox-braces
      Merge pull request #4507 from Snuffleupagus/src-core-braces
      Implements importl10n command
      Removing translations not present in Aurora: they will be replaced in the next commit with proper language codes
      Importing all locales from mozilla-aurora, keeping our own metadata.inc files
      Fixes lint warning W018: confusing use of exclamation mark
      Fixes lint warning W004 in src/shared
      Fixes lint warning W004 in /web
      Fixes lint warning W004 in /test
      Fixes lint warning W004 in src/core
      Fixes lint warning W004 in src/display/{api, canvas, pattern_helper}.js
      Fixes lint warning W004 in make.js
      Removes custom test/reporter.js from the lint process
      Resolving new lint issues
      Fixes broken link in the documentation
      Makes PDF files load when xrefEntry is undefined
      Setting empty tooltips for zoom select box items
      Force default icon size for Text annotations without appearance stream
      Merge pull request #4644 from Snuffleupagus/attachments-swedish
      Merge pull request #4656 from Snuffleupagus/stepper-regression
      Dutch translations for attachments strings
      Merge pull request #4675 from timvandermeij/attachments-translations
      Force Unix line endings for all files in new commits
      Move DocumentOutlineView to its own file
      Move DocumentAttachmentsView to its own file
      Converts attachment items to buttons instead of links
      Merge pull request #4686 from timvandermeij/attachments-button
      Providing content type for attachment downloads
      Merge pull request #4669 from Snuffleupagus/sidebar-pref
      Fixes DownloadManager for IE10 and above
      Merge pull request #4667 from Snuffleupagus/remove-LegacyPromise-chunked_stream.js
      Tiny updates
      Fixes rendering of PDFs with nested trailer dictionary
      Completes unit tests for PostScript evaluator and fixes two bugs in the evaluator itself
      Refactoring Util.inherit.getOperatorList in annotation.js
      Removing old TODOs and comments from jasmine.js
      Removes unused code from web/compatibility.js
      Merge pull request #4740 from yurydelendik/pageviewportdoc
      Merge pull request #4769 from fkaelberer/updateDEtranslation
      Merge pull request #4738 from Rob--W/allow-unsafe-eval
      Merge pull request #4768 from Snuffleupagus/issue-4766
      Merge pull request #4772 from Snuffleupagus/fewer-getVisiblePages-calls
      Merge pull request #4777 from Snuffleupagus/overlay-refactor
      Merge pull request #4549 from Rob--W/crx-pdf-embed-object
      Merge pull request #4823 from Snuffleupagus/overlay-manager
      Small comment fix
      Merge pull request #4850 from timvandermeij/comment-nit
      Merge pull request #4856 from Snuffleupagus/overlay-manager-keydown-preventDefault
      Fixes unhandled XObject subtype PS error
      Merge pull request #4864 from fkaelberer/statcmp.js
      Removes statcmp.py
      Merge pull request #4928 from timvandermeij/remove-statcmp.py
      Imports most recent l10n files
      Merge pull request #4929 from timvandermeij/l10n-update
      Renames concatenateToArray to appendToArray
      Implements onerror for JpegStreams
      Fix code style issues in pdf_find_controller.js and build strings more efficiently
      Implement text normalization for page content and queries
      Refactoring text layer builder
      Convert the text layer builder to a class
      Refactoring PDFFindController in the text layer builder
      Removing unnecessary includes from text selection example
      Merge pull request #5004 from CodingFabian/issue-5002
      Merge pull request #5000 from pramodhkp/memop
      Merge pull request #5050 from Snuffleupagus/reftest-analyzer-differences-key
      Merge pull request #5033 from nnethercote/makeCssRgb
      Merge pull request #5015 from Snuffleupagus/zero-WebGL-canvases
      Merge pull request #5021 from CodingFabian/issue-5020
      Removing unused code
      Merge pull request #5062 from Snuffleupagus/adjusted-viewer-tabindices
      Enforcing JSHint's undef option
      Enforcing JSHint's noarg and nonbsp options
      Merge pull request #5075 from coolwanglu/master
      Fixes typo in promises implementation for legacy browsers
      Merge pull request #5074 from nnethercote/readPostScriptTable-join
      Converting PDFFindBar and PDFFindController to classes
      Merge pull request #5090 from Rob--W/crx-feature-detect-downgrade
      Merge pull request #5103 from Snuffleupagus/issue-4800-test
      Merge pull request #5104 from Rob--W/crx-contentscript-fix
      Merge pull request #5082 from Rob--W/chromium-managed-preferences
      Attempt to fix Travis
      Merge pull request #5105 from Snuffleupagus/pr-4259-tests
      Use strict equalities in web/ui_utils.js
      Use strict equalities in web/viewer.js
      Use strict equalities in web/document_properties.js
      Use strict equalities in test/driver.js
      Use strict equalities in test/unit/{function_spec, stream_spec, testreporter}.js
      Use strict equalities in web/debugger.js
      Use strict equalities in web/compatibility.js
      Merge pull request #5108 from timvandermeij/strict-equalities
      Merge pull request #5112 from Snuffleupagus/strict-equalities-src-shared
      Merge pull request #5113 from Snuffleupagus/strict-equalities-src-display
      Merge pull request #5116 from Snuffleupagus/strict-equalities-src-core
      Use strict equalities in make.js, external/* and extensions/*
      Use strict equalities in src/core/image.js
      Use strict equalities in src/core/jpg.js
      Use strict equalities in src/core/jpx.js
      Use strict equalities in src/core/jbig2.js
      Merge pull request #5120 from Snuffleupagus/strict-equalities-src-core-2
      Enforce strict equalities with JSHint
      Merge pull request #5125 from Snuffleupagus/strict-equalities-src-core-3
      Merge pull request #5122 from timvandermeij/jshint-strict-equalities
      Merge pull request #5129 from Snuffleupagus/issues-4875-4881-tests
      Properly set this.eof in CCITTFaxStream
      Fixes CCITTFaxStream regression
      Merge pull request #5151 from nnethercote/text_layer_builder-regexp
      Nit fixes for svg.js
      Merge pull request #5164 from timvandermeij/svg-nits
      Merge pull request #5166 from Snuffleupagus/pdfViewClose-cleanup
      Merge pull request #5169 from Snuffleupagus/DocumentProperties-faster-fileSize
      Merge pull request #4156 from Fitoschido/patch-1
      Merge pull request #5175 from Snuffleupagus/disable-first/last-page-buttons
      Merge pull request #5177 from Snuffleupagus/remove-debug-console-log
      Miscellaneous code improvements for svg.js
      Merge pull request #5188 from yurydelendik/svg-refact
      Optimizes defaults for svg.js
      Implements paintFormXObject in svg.js
      Merge pull request #5209 from CodingFabian/text-layer-transform-origin
      Merge pull request #5242 from yscumc/patch-1
      Merge pull request #5237 from Snuffleupagus/fix-findInput-RTL-loading-indicator
      Merge pull request #5259 from Rob--W/handtool-unfocus
      Merge pull request #5226 from Snuffleupagus/issue-5224
      Merge pull request #5248 from Snuffleupagus/getStats-unit-test
      Fixes milestones link in README.md
      Adds pdfBugEnabled to the Chrome extension preferences
      Merge pull request #5321 from timvandermeij/misc-fixes
      Merge pull request #5369 from Snuffleupagus/viewer-temp-pref-names
      Require destinations when they are needed and do not fetch all of them in advance
      Implemented NameTree.get() using binary search
      Merge pull request #5488 from Snuffleupagus/presentationMode-no-zoom-followup
      Merge pull request #5465 from Snuffleupagus/findbar-notFound-color
      Merge pull request #5528 from Snuffleupagus/test-bug-1064894
      Merge pull request #5406 from Snuffleupagus/lint-firefox-jsm
      Merge pull request #5549 from MaMazav/Support_EPH_and_SOP_markers
      Merge pull request #5551 from Snuffleupagus/remove-amo-link
      Test case for issue 5549
      Test case for issue 5475
      Test case for issue 5481
      Merge pull request #5214 from CodingFabian/optimize-annotation-layer
      Remove unused annotation highlight div
      Remove unused hasOperatorList code
      Merge pull request #5594 from Snuffleupagus/issue-4379-test
      CCITTFaxStream: fix regression when EncodedByteAlign is true and EndOfLine is false
      Implement guards for stringToBytes and bytesToString
      Merge pull request #5612 from Archaeopteryx/master
      Merge pull request #5624 from yurydelendik/base64
      Merge pull request #5638 from Snuffleupagus/issue-5637-1
      Merge pull request #5639 from Snuffleupagus/DocumentProperties-faster-fileSize-2
      Merge pull request #5646 from Snuffleupagus/disableAutoFetch-streaming-docs
      Merge pull request #5619 from Rob--W/crx-options-page
      Merge pull request #5567 from CodingFabian/fixup-5439
      Fill temporary canvases with a white background too
      Merge pull request #5659 from Snuffleupagus/issue-5637-2
      Merge pull request #5610 from fkaelberer/betterThumbnailScaling
      Merge pull request #5596 from fkaelberer/fixBordersAroundThumbnails
      Merge pull request #5588 from Snuffleupagus/remove-pageView-anchor
      Remove unused index.html.template
      Remove unused viewer-snippet-b2g-activity-header.html
      Merge pull request #5674 from Snuffleupagus/avoid-double-childNodes-in-PDFPageView_reset
      Remove obselete file from .gitignore
      Merge pull request #5669 from fkaelberer/avoidOutOfRangeArrayAccessInJbig2Decoder
      Merge pull request #5673 from Snuffleupagus/thumbnail-refactor
      Rename document_outline_view.js to pdf_outline_view.js
      Rename DocumentOutlineView to PDFOutlineView
      Refactor PDFAttachmentView to be more class-like and to separate functionality into methods
      Add JSDoc comments to PDFOutlineView
      Rename document_attachments_view.js to pdf_attachment_view.js
      Rename DocumentAttachmentsView to PDFAttachmentView
      Refactor PDFAttachmentView to be more class-like and to separate functionality into methods
      Remove DownloadManager dependency
      Add JSDoc comments to PDFAttachmentView
      Determine filename only once and reduce code for _bindLink
      Make sure that an A entry in an annotation dictionary is also a dictionary itself
      Merge pull request #5691 from Snuffleupagus/viewer-shadow
      Test case for issue 5567
      Fix CCITTStream regression by byte-aligning rows before checking EOL marker
      Merge pull request #5769 from dumyan/findcontroller-nbsp
      Remove unused isNull utility function
      Merge pull request #5778 from Snuffleupagus/issue-5421-text
      Merge pull request #5734 from Hengjie/lower-space-threshold
      Merge pull request #5806 from Snuffleupagus/issue-5734-test
      Merge pull request #5802 from speedplane/embedded-dont-set-title
      Merge pull request #5770 from Snuffleupagus/opentype-cff
      Merge pull request #5821 from Snuffleupagus/bug-1140761
      Merge pull request #5826 from Rob--W/webL10n-update-march-2015
      Fixes minor typo from #5826
      Merge pull request #5829 from timvandermeij/typofix
      Merge pull request #5785 from Snuffleupagus/bug-1138993
      Make presentation mode work again in Safari
      Merge pull request #5838 from timvandermeij/safari-presentationmode
      Merge pull request #5525 from Snuffleupagus/disableFullscreen

Tom De Wolf (1):
      only convert in IE9 if the requested responseType is actually an arraybuffer, otherwise just return the responseText. That way the compatibility.js does not break other frameworks like angular that not always want an array from xhr requests.

Vivin Paliath (2):
      pr #3356
      issue #3346

Vladan Djeric (1):
      Avoid triggering plugin list initialization on startup (Bugzilla 881575)

Xavier Fung (73):
      Merge branch 'zh-TW' of https://github.com/xavier114fch/pdf.js
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge branch 'master' of github.com:xavier114fch/pdf.js
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge branch 'master' of github.com:xavier114fch/pdf.js
      Merge remote-tracking branch 'upstream/master'
      Merge branch 'master' of github.com:xavier114fch/pdf.js
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Merge remote-tracking branch 'upstream/master'
      Update zh-TW translation
      Update find bar translation
      Merge remote-tracking branch 'upstream/master' into zh-TW
      Update zh-TW translation
      Update the keys to match recent changes
      Change page to document
      Update l10n/zh_TW/viewer.properties
      Update zh-TW translation
      zh-TW update for slider rename
      Update zh-TW locale for printing not ready message
      Update zh-TW locale
      Update of zh-TW
      Update zh-TW translation

Xavier fung (10):
      Update zh-TW Translation
      Update zh-TW translation
      Update zh-TW translation
      Update translation
      Update translation
      Update zh-TW locale
      Hand tool translations for zh-TW
      Add form warning and minor translation update for zh-TW
      Document Propeties translation in zh-TW
      zh-TW translation update for document properties

XiaoJSoft (2):
      Updated Chinese Simplified Locale
      Updated Chinese Simplified Locale

Yan Or (1):
      Bug 1054590 - [pdf.js] Update to use gaia-header

Yury Delendik (1343):
      Generates proxy Makefile
      Workaround for chrome's issue 145227
      Changes thumbs and outline panels positioning to absolute
      Merge pull request #2087 from moderation/master
      Removes unnecessary ctx.mozCurrentTransformInverse transforms
      Sync with m-c http://hg.mozilla.org/mozilla-central/rev/162130598df0
      Merge pull request #2092 from yurydelendik/bug789615-1
      Merge pull request #2102 from brendandahl/fix-regression-2087
      Merge pull request #1809 from brendandahl/shading-extend
      Merge pull request #2107 from arturadib/no-bloat
      Adds text layer testing
      Move font translation to the worker
      Refactor text extraction / font loading logic
      Removing font loading hack from MOZCENTRAL
      Merge pull request #2115 from yurydelendik/merge-font-text
      Merge pull request #2122 from brendandahl/updateindex
      Update web/index.html.template
      Fixes RTL text extraction
      Provides right fallback fonts for text layer
      Merge pull request #2130 from Haebaru/master
      Merge pull request #2132 from xavier114fch/zh-TW
      Adds heuristic for monospace font detection
      Fix l10n labels ids for rotation menu items
      Merge pull request #2136 from yurydelendik/bug791525
      Merge pull request #2116 from brendandahl/metro
      Merge pull request #2143 from jviereck/fix-type3-spacing
      Renaming export to exportData
      Workaround for android gb browser bug
      Merge pull request #2131 from saebekassebil/metadata2
      Merge pull request #2058 from Pimm/master
      Renames fullscreen to presentation mode
      Merge pull request #2155 from ironymark/master
      Merge pull request #2144 from xsoh/master
      Merge pull request #2160 from ironymark/master
      Merge pull request #2162 from miketaylr/fullscreen-squashed
      Merge pull request #1906 from brendandahl/use-plain-blob
      Fixes function declaration for strict mode
      Merge pull request #2167 from jviereck/textLayer-whitespaces
      Fixes private browsing history
      Prevents key handling when the input/toolbar controls are focused
      Remove unused constants
      Merge pull request #2182 from q--/master
      Update web/index.html.template
      Merge pull request #2179 from yurydelendik/private-browsing
      Merge pull request #2186 from ttaubert/b2g/async-storage
      Merge pull request #2193 from brendandahl/princpal
      Removes usage of print as log
      Fixes console log methods for IE9
      Merge pull request #2192 from brendandahl/fix-first-run
      Adds localized en-US string for find_not_found
      Minor CSS fixed for find bar
      Merge pull request #2199 from yurydelendik/find-css-1
      Adds .PHONY to Makefile
      Merge pull request #2200 from xavier114fch/zh-TW
      Merge pull request #2198 from yurydelendik/bug792582
      Merge pull request #2197 from brendandahl/integrated-find
      Merge pull request #2202 from brendandahl/find-bugs
      Merge pull request #2205 from brendandahl/find-next
      Add pilot find next/prev icons; localization
      Adds more presentation mode controls
      Escape key closes findbar
      Adds tabindex; remove search field type
      Removes PutBinaryImageData compatibility check (re:bug 762657)
      Merge pull request #2060 from kkujala/master
      Fixes font debugger; text builder api refactoring
      Fixes order in which are divs added to the text layer
      Merge pull request #2224 from cskau/rotation-above-360
      Merge pull request #2206 from timvandermeij/first-last-page-context-menu
      Merge pull request #2225 from timvandermeij/dutch-translations
      Merge pull request #2226 from timvandermeij/dutch-english-translations
      Rounds page div to the canvas size
      Merge pull request #2227 from brendandahl/delay-extract-text
      Hides cursor in presentation mode
      Merge pull request #2231 from brendandahl/enable-iframe-find
      Fixes fit-page and fullscreen
      Moving fullscreen top border few pixels up
      Stops font processing when valid glyphs are absent in the font
      Merge pull request #2241 from Haebaru/master
      Suppresses useless for PDF rendering font tables
      Fixes cmap when 0xFFFF character is included
      Fixes reading CFF with two .notdef in charset
      Reducing parameter of Mac->Win heuristic
      Removes 'visiblePages[0] is undefined' error
      Merge pull request #2252 from yurydelendik/no-visible-pages-undef
      Fixes 'currentPage is undefined' viewer error
      Merge pull request #2239 from yurydelendik/no-glyphs-message
      Partially reverts #2239 due to reftest fails
      Fixes #2255
      Defines at least one glyph if none was found
      Adds Type1 sbw command support for horizontal fonts
      Falls back to ErrorFont when font object is not available or corrupted
      Fixes text clipping
      Merge pull request #2256 from brendandahl/increase-wait
      Merge pull request #2257 from waddlesplash/master
      Merge pull request #2258 from brendandahl/mc-review-0.6.2
      Merge pull request #2262 from waddlesplash/master
      Fixes test pdfs MD5; make server does not download
      Using CMYK SWOP colors
      Merge pull request #2272 from moderation/master
      Fixes output for HiDPI device
      Merge pull request #2285 from brendandahl/async-find
      Merge pull request #2292 from saebekassebil/mozilla
      Merge pull request #2293 from saebekassebil/annot
      Merge pull request #2299 from ironymark/master
      Merge pull request #2295 from waddlesplash/master
      Fixes getNumber at the end of stream
      Merge pull request #2305 from brendandahl/remove-innerhtml
      Merge pull request #2309 from brendandahl/forward-original-request
      Merge pull request #2298 from zalun/show_alert_on_invalid_pdf_structure
      Ignore test log files
      Merge pull request #2311 from brendandahl/change-owner
      Fixes incomplete restore in paintFormXObject
      Merge pull request #2315 from waddlesplash/master
      Merge pull request #2319 from Haebaru/master
      Merge pull request #2318 from init-js/master
      Separate page objects/images from the fonts; does not store large images
      Fixes find_wrapped_to_bottom string
      Fixes find_wrapped_to_bottom fallback string
      Merge pull request #2322 from xavier114fch/zh-TW
      Merge pull request #2323 from waddlesplash/master
      Merge pull request #2326 from yurydelendik/issue-2296
      Merge pull request #2313 from yurydelendik/issue-1905
      Merge pull request #2328 from brendandahl/css-tweaks
      Merge pull request #2330 from jviereck/fix-typo
      Merge pull request #2327 from brendandahl/un-inline
      Merge pull request #2335 from benbro/master
      References wiki/Additional-Learning-Resources page
      Merge pull request #2339 from brendandahl/fix-first-page
      Adds ttx test harness
      Fixes lineWidth/scale calculation for the fonts
      Fixes stream loading for XRefStm
      Adds basic PDF info
      Fixes compressed object entries caching
      Adds mozcentralcheck and mozcentraldiff targets
      Re-creates invalid post table
      Verifies some of the OS2 font table fields
      Validate charstrings
      Cleaning name table
      Merge pull request #2363 from saebekassebil/hidefullscreen
      Merge pull request #2360 from waddlesplash/refactor
      Merge pull request #2356 from TheoChevalier/master
      Add license header to the rest of the l10n properties files
      Merge pull request #2365 from yurydelendik/add-lic-properties
      Removes vtmx and vhea tables; sanitizes fpgm and prep
      Rejects post table if maxp numGlyph does not match
      Merge pull request #2387 from albertvp/master
      Merge pull request #2381 from brendandahl/print-scale
      Merge pull request #2389 from loftux/locale-sv
      Merge pull request #2390 from nbp/extra-font-optim
      Merge pull request #2392 from benbro/master
      Merge pull request #2394 from brendandahl/l10n-fix
      Merge pull request #2397 from xavier114fch/master
      Merge pull request #2402 from Haebaru/master
      Merge pull request #2400 from khodzha/2279_issue
      Fixes function array support for radial/axial pattern
      Merge pull request #2405 from mehlis/patch-1
      Merge pull request #2413 from yurydelendik/bug-815475
      Merge pull request #2415 from brendandahl/gaia-activity-bar
      Updates webL10n; using viewer.properties as is
      Refactors getRgb and makeCssRgb calls; reduces amount of created objects
      Merge pull request #2420 from brendandahl/b2g-gui
      Merge pull request #2418 from yurydelendik/refactor-cs
      Refactors Lab CS; uses different conversion for D50 and D65; adds getRgbItem
      Replaces rsync to cp (to support Windows)
      Detecting if web fonts are disable in Firefox.
      Excluding Type3 fonts from the check; removing dead code
      Fixes "TypeError: info is undefined"
      PDF.js features testing
      Merge pull request #2427 from yurydelendik/features-2
      Fixes feature tests titles
      Using setDash for dashed lines
      Merge pull request #2297 from brendandahl/rescale
      Merge pull request #2436 from brendandahl/log-user-agent
      Merge pull request #2432 from yurydelendik/setDash
      Merge pull request #2438 from brendandahl/authors
      Removes "too many inline images" limit
      Removes comment per #2372
      Split large image groups into smaller chunks
      Merge pull request #2444 from xavier114fch/master
      Merge pull request #2445 from Haebaru/master
      Fixes encoding reading in CFF fonts
      Merge pull request #2451 from brendandahl/opentype-warn
      Merge pull request #2450 from waddlesplash/master
      Merge pull request #2449 from brendandahl/statsrecord
      Tests presence of the xhr-response in the worker
      Merge pull request #2459 from Snuffleupagus/numpad_zoom_reset
      Merge pull request #2461 from Snuffleupagus/horizontal_scrolling
      Merge pull request #2467 from danieljohansson/master
      Merge pull request #2466 from saebekassebil/filespec
      Merge pull request #2465 from brendandahl/fix-expansion-factor
      Merge pull request #2490 from Schildkroete/master
      Merge pull request #2488 from brendandahl/fix-migration2
      Merge pull request #2493 from brendandahl/wip-encode
      Merge pull request #2491 from Schildkroete/master
      Refactors private browsing logic
      Refactors rescaleImage: improving quality of scanned images
      Merge pull request #2510 from Snuffleupagus/outline-word-wrap
      Merge pull request #2511 from Snuffleupagus/fix-RTL-outline
      Merge pull request #2463 from brendandahl/remove-cid-keys
      Disables *Blue* values when HINT_ENABLED == false
      Refactors encodeFloat and flex args
      Merge pull request #2521 from brendandahl/remove-cff-test
      Refactors font matrix operations
      Traces pdf.js version
      Fixes creation of OS/2 table
      Merge pull request #2500 from brendandahl/private-entries
      Merge pull request #2538 from xavier114fch/zh-TW
      Merge pull request #2551 from Haebaru/master
      Merge pull request #2548 from brendandahl/isdict-fix
      Merge pull request #2562 from vyv03354/master
      Merge pull request #2547 from mduan/issue2085
      Merge pull request #2566 from mduan/issue2099
      Merge pull request #2549 from mduan/issue2391
      Merge pull request #2574 from Snuffleupagus/pagechange-with-up/down-keys-pagefit
      Merge pull request #2571 from mduan/issue2129
      Merge pull request #2567 from vyv03354/master
      Merge pull request #2585 from xiaojsoft/master
      Fixes feature tests misleading success results
      Merge pull request #2597 from vyv03354/master
      Fix dir attribute for the extension
      Merge pull request #2602 from vyv03354/issue2598
      Merge pull request #2590 from Snuffleupagus/pageNumber-float-fix
      Merge pull request #2581 from brendandahl/fix-cid
      Fixes intermittent rendering stop
      Merge pull request #2527 from brendandahl/type1-charstrings
      Merge pull request #2615 from vyv03354/master
      Wait for animation frame before displaying stuff
      Merge pull request #2626 from wfwalker/addmissingpdfexception
      Fixes reading of the widths for CID fonts
      Merge pull request #2625 from brendandahl/threaded-server
      Merge pull request #2631 from xavier114fch/zh-TW
      Merge pull request #2633 from brendandahl/disable-print-selection
      Merge pull request #2624 from vyv03354/bug835661
      Merge pull request #2628 from mduan/issue2128
      Merge pull request #2606 from mduan/issue1512
      Merge pull request #2634 from Pomax/type1-string-index-SIDs
      Merge pull request #2635 from brendandahl/content-disposition-filename
      Tests for issue 2627
      Merge pull request #2584 from mduan/issue2537
      Merge pull request #2572 from mduan/issue2477
      Merge pull request #2644 from SSk123/edit_slider_name
      Merge pull request #2646 from xavier114fch/zh-TW
      Fixes cmap sanitizer fro #215
      Fallback when AcroForm is present
      Merge pull request #2612 from Snuffleupagus/zoom-select-adjustable-width
      Merge pull request #2639 from jbuck/jshint
      Merge pull request #2655 from jbuck/travisci
      Merge pull request #2659 from Haebaru/master
      Disables gjslint results
      Merge pull request #2662 from yurydelendik/disable-gjslint
      Merge pull request #2657 from vyv03354/master
      Enforces maxlen for jshint
      Enforces quotmark=single for jshint
      Merge pull request #2664 from yurydelendik/jshint-gjslint
      Adds the extensions/* files for jshint
      Workaround for Chrome's issue 174023
      Adds web/* and test/* for jshint target
      Merge pull request #2673 from Snuffleupagus/updated-swedish-locale
      Merge pull request #2668 from vyv03354/bug834075
      Replacing gjslint with jshint; fixing jshint for windows
      Merge pull request #2672 from yurydelendik/lint
      Merge pull request #2675 from vyv03354/issue2674
      Merge pull request #2680 from vyv03354/bug767455_bxex
      Merge pull request #2683 from vyv03354/bug824601
      Merge pull request #2689 from xiaojsoft/master
      Fixes text search for "secured" documents
      Merge pull request #2695 from yurydelendik/copy-protection-2
      Merge pull request #2696 from alpha-omega/master
      Merge pull request #2697 from vyv03354/bug792816
      Reverts 729b82, d5f65f and 724add
      Merge pull request #2701 from Haebaru/master
      Merge pull request #2702 from timvandermeij/updated-dutch-translations
      Merge pull request #2707 from timvandermeij/disable-zoom-buttons
      Merge pull request #2703 from timvandermeij/close-findbar-without-focus
      Adds zoom buttons ids (follow up on #2707)
      Merge pull request #2708 from marco-c/patch-1
      Merge pull request #2693 from bit/master
      Merge pull request #2715 from bit/fix_imageLayer_scale
      Merge pull request #2717 from kaisercrazy/master
      Merge pull request #2711 from marco-c/patch-2
      Merge pull request #2727 from vyv03354/feature_TextDecoder
      Merge pull request #2734 from jviereck/print-print-margin
      Merge pull request #2735 from piotrex/patch-1
      Merge pull request #2743 from vyv03354/fx19release
      Merge pull request #2741 from piotrex/master
      Merge pull request #2732 from vyv03354/issue2728
      Merge pull request #2731 from AluisioASG/d18f8d11bc7b5157e727b82eccdec6676f4bca07
      Merge pull request #2705 from timvandermeij/even-zooming
      Merge pull request #2779 from waddlesplash/findbar
      Fixes symbols positioning in JBIG2
      JBIG2: finds end of segment when length is not specified
      Fixes getString
      Merge pull request #2785 from vyv03354/issue2674
      Fixes template 1 for decoding
      Merge pull request #2773 from Snuffleupagus/focus
      Merge pull request #2805 from brendandahl/no-hide-download
      Merge pull request #2781 from waddlesplash/textselection
      Merge pull request #2821 from waddlesplash/textselection
      Merge pull request #2832 from ofirdev/master
      Merge pull request #2712 from Snuffleupagus/fullscreen-links
      Merge pull request #2836 from sgtatham/master
      Merge pull request #2826 from vyv03354/83pv
      Merge pull request #2816 from Snuffleupagus/zoom-select-adjust-followup
      Merge pull request #2809 from divergentdave/TJ_text_selection
      Merge pull request #2844 from vyv03354/issue2842
      Merge pull request #2177 from kkujala/tiling
      Merge pull request #2848 from waddlesplash/css
      Merge pull request #2839 from brendandahl/auto-print
      Merge pull request #2858 from mkoegler/master
      Merge pull request #2862 from kkujala/l10n
      Fixes NameTree reading
      Merge pull request #2868 from yurydelendik/issue-2867
      Merge pull request #2865 from vyv03354/90pv
      Merge remote-tracking branch 'mozilla/master' into cidtype2
      Replacing page shadow with image; removing some profixed styles
      Merge pull request #2877 from vyv03354/tilector
      Merge pull request #2875 from vyv03354/tounicode
      Merge pull request #2874 from yurydelendik/shadow
      Keeping Ctrl+0 unhandled
      Merge branch 'ctrl0'
      Merge pull request #2879 from vyv03354/type3
      Merge pull request #2872 from sgtatham/master
      Takes top border width in account (cont #2874)
      Merge pull request #2880 from yurydelendik/clientTop
      Merge pull request #2861 from brendandahl/save-as-2
      Seac support for Windows
      Adds endchar with 4 arguments test.
      Update README.md
      Updates shell.js to v0.1.2
      Takes clientTop in account in getVisibleElements
      Merge pull request #2910 from ofirdev/master
      Removes isOS2Valid; resets fsType
      Merge pull request #2912 from brendandahl/empty-private-dict
      Merge pull request #2918 from vyv03354/test2842
      Adds optional Shift for zoom keybindings
      Merge pull request #2926 from yurydelendik/shift-zoom
      Merge pull request #2915 from dummas/master
      Merge pull request #2903 from brendandahl/blend-modes
      Handles embed tags via PlayPreview API
      Merge pull request #2932 from vyv03354/bug849627
      Merge pull request #2942 from brendandahl/add-back-cid
      Merge pull request #2952 from vyv03354/b5pc
      Merge pull request #2724 from yurydelendik/embed-2
      Merge pull request #2953 from vyv03354/negheight
      Adding PlayPreview API support to pdf.js/mozilla-central
      Merge pull request #2936 from brendandahl/trans-groups2
      Merge pull request #2959 from vyv03354/cmap4
      Merge pull request #2954 from vyv03354/msjfonts
      Merge pull request #2961 from Snuffleupagus/fix-viewBookmark
      Fixes chrome extension build (#2951)
      Merge pull request #2955 from vyv03354/warn_unsupported
      Protection from empty/invalid root or kid in NameTree
      Adds unicode conversion for js code
      Fixes notificationBox on Linux
      Merge pull request #2999 from theoreticaLee/master
      Merge pull request #2978 from brendandahl/color-maps
      Merge pull request #2972 from brendandahl/blend-mode-feature-test
      Merge pull request #3005 from Snuffleupagus/show-infobar
      Merge pull request #2914 from mduan/chunked-viewer-only
      Fixes PDF application switch in Firefox.
      Merge pull request #3010 from piotrex/patch-2
      Merge pull request #3011 from Snuffleupagus/printing-not-ready
      Merge pull request #3013 from xavier114fch/zh-TW
      Merge pull request #3014 from timvandermeij/print-warning-dutch
      Merge pull request #3009 from brendandahl/backdrop
      Merge pull request #3015 from Haebaru/master
      Speeds up the CMYK color conversion
      Merge pull request #3021 from brendandahl/key-ref
      Merge pull request #3003 from brendandahl/type1-parser
      Merge pull request #2945 from mduan/annotation
      Workaround for FF17 to be able to download the pdf file
      Merge pull request #3026 from TheoChevalier/master
      Updates MD5 for german-umlat.pdf
      Merge pull request #2854 from allstarschh/hmm_pdf_not_found
      Update MD5 for blendmode.pdf
      Merge pull request #2947 from brendandahl/decoding
      Merge pull request #2919 from Snuffleupagus/external-links
      Fixes pdf application switching in FF22/23 (redo)
      Merge pull request #3035 from Inkbug/issue2998
      Merge pull request #3018 from Snuffleupagus/detect-colors-disabled
      Disables cloning of the Dict
      Merge pull request #3022 from Rob--W/css-button-fix
      Merge pull request #3038 from brendandahl/lab-cs
      Fixes Dict_assignXref type
      Merge pull request #3017 from Rob--W/chrome-extension
      Adds check for textDivs presence; removes textLayerQueue
      Merge pull request #3043 from yurydelendik/cleanup-textlayer
      Merge pull request #3051 from piotrex/patch-1
      Merge pull request #3045 from mduan/remove-gfx
      Merge pull request #3089 from terrafrost/master
      Merge pull request #3123 from mduan/issue3115
      Merge pull request #3126 from mduan/issue3118-2
      Merge pull request #3131 from mduan/issue3122
      Merge pull request #3128 from mete0r/master
      Merge pull request #3143 from mduan/issue3137
      Merge pull request #3082 from brendandahl/min-canvas-width
      Merge pull request #3151 from mduan/issue3149
      Merge pull request #3086 from brendandahl/less-warn
      Merge pull request #3053 from vyv03354/fpgm
      Merge commit 'eeacb9e7a4fb30b1e3e603af59d' into pr-3088
      Removes es-MX locale (per #3088)
      Merge branch 'vyv03354/unprefix_gradient'
      Merge pull request #3102 from brendandahl/sub-matrix
      Merge pull request #3176 from vyv03354/gradient
      Merge pull request #3177 from Snuffleupagus/bug864619
      Merge pull request #3152 from mduan/issue3127
      Merge branch 'master' into issue3156
      Merge pull request #3075 from brendandahl/font-encoding
      Fixing pattern canvas transform for chrome
      Merge pull request #3178 from yurydelendik/issue3156
      Merge pull request #3179 from yurydelendik/pr-3171
      Merge pull request #3007 from brendandahl/delta-encode
      Merge pull request #3080 from Snuffleupagus/zoomButtons-disable
      Merge pull request #3182 from brendandahl/print-background
      Merge pull request #3183 from brendandahl/ignore-bad-dicts
      Rounding floats in CFF
      Merge pull request #3197 from brendandahl/type3-regression
      Merge pull request #3187 from brendandahl/cid-glyph-selection
      Merge pull request #3124 from mduan/issue3118-1
      Adds fill('evenodd') as alternative for mozFillRule
      Forces to measure "standard" fonts
      Merge pull request #3210 from Snuffleupagus/bug863591
      Merge commit 'e648005'
      Merge pull request #3193 from Snuffleupagus/issue3076
      Update zh-TW translation (#3227)
      Updated Japanese locale (#3228)
      Merge pull request #2988 from mduan/annotation-refactor-tx
      Merge branch 'fallback-fix'
      Rejects loading when data is not available for checkHeader
      Fixes password for range request loading
      Merge pull request #3239 from brendandahl/scope-fix
      Drawing without fillText; refactoring ADD_TO_PATH
      Ensure we don't modify the original PDF data when sanitizing TrueType
      Fixes reading unordered Subrs in Type1
      Test for #3263
      Fixes incorrect unit test
      Outlines type3 glyph
      Allows status be 0 for non-HTTP protocols
      Reset canvas state before drawing annotations
      Fixing appendToOperatorList
      Merge pull request #3305 from yurydelendik/annotation-clear-state
      Adds missing link-annotation-border file and lint error
      Merge pull request #3307 from yurydelendik/annotation-link-border
      Skips failed-to-download tests
      Merge pull request #3293 from brendandahl/less-log
      Merge pull request #3311 from brendandahl/wrap-driver
      Removes getImageData from canvas.js
      Merge pull request #3314 from brendandahl/annotation-form-tx
      Merge pull request #3308 from brendandahl/hide-overflow
      Merge pull request #3320 from timvandermeij/typo-fix
      Merge pull request #3258 from Snuffleupagus/zoom-select-width-followup
      Merge pull request #3326 from brendandahl/spec-fix
      Merge pull request #3315 from brendandahl/disable-range-safari
      Merge pull request #3334 from benbro/master
      Merge pull request #3289 from brendandahl/resource-loader2
      Properly disables presentation mode
      Merge pull request #3340 from brendandahl/chainable-promises2
      Merge pull request #3343 from brendandahl/remove-timeout
      Capturing disableRange set on capture phase of DOMContentLoaded event
      Merge pull request #3354 from fkaelberer/fasterType3Glyph
      Disables range requestes for safari immediately
      Fixes presentation mode page
      Merge pull request #3359 from yurydelendik/fixes-presentationmode
      Merge pull request #3356 from vivin/extract_textlayerbuilder
      Bug 879211: ignoring bad document outline reference
      Improves search of EI (end of inlined image)
      Fixes missing compressed object detection
      Show fallback bar on unhandled rejections
      Bug 874851: ignoring bad stream length
      Bug 861638: ignoring double-EI
      #3248: fixes hp scanner's bad XRef
      #2098: scanning for stream length when it's incorrect
      #1277: ignoring error for bad "empty" block
      Merge pull request #2956 from vyv03354/cmap4_fpgm
      Merge pull request #3379 from Snuffleupagus/fix-FitR-links
      Merge pull request #3384 from Snuffleupagus/regression-3312
      Refactoring TTF repair logic
      Preserving PDFJS in the generic builds
      Merge pull request #3387 from yurydelendik/preserve-pdfjs
      Merge pull request #3385 from Snuffleupagus/history-check-browser-support
      Implements FFC1 marker (and syncs with jpgjs)
      Removes AES padding
      Merge pull request #3393 from brendandahl/no-resources
      Adds test for issue 3371 and enables testing with password.
      Merge pull request #3397 from brendandahl/notdef
      Merge pull request #3399 from Snuffleupagus/change-page-shift+space
      Merge pull request #3402 from brendandahl/readme-update
      Merge pull request #3415 from benbro/master
      Merge pull request #3373 from SSk123/master
      Implements reparing of CFF table
      Fail if other font types are found
      Enforces trailing spaces
      Merge pull request #3428 from yurydelendik/enforce-trailing
      Removes browser decoding optimization for JPEG CMYK
      Takes SMask's preblending in account
      Tests for OpenType fonts
      lookChar refactoring
      Merge pull request #3454 from Rob--W/configurable-images-directory
      Merge pull request #3447 from Rob--W/chrome-arrow-keys-3443
      Merge pull request #3450 from brendandahl/fix-mimetype-check
      Merge pull request #3441 from brendandahl/less-cache
      Removes foreign for Firefox CSS prefixes
      Merge pull request #3437 from Rob--W/download-from-cache
      Merge pull request #3459 from Rob--W/define-URL
      Fixes ASCIIHex decoding
      Refactoring download button logic
      Rejects incorrect url in download manager
      Restoring PR 3455 functionality
      Merge pull request #3468 from yurydelendik/download-refactor
      Merge pull request #3469 from brendandahl/enable-rr-in-master
      Merge pull request #3487 from timvandermeij/remove-code-duplication
      Merge pull request #3486 from Rob--W/csp-unsafe-inline
      Merge pull request #3476 from Rob--W/no-google-translate
      Merge pull request #3484 from Rob--W/crx-improved-navigation-detection
      Merge pull request #3477 from brendandahl/font-loading
      Moves changeable details from etherpad and README to issues and wiki pages
      Merge pull request #3422 from timvandermeij/presentation-mode-shortcuts
      Merge pull request #3489 from Snuffleupagus/move-PDFHistory
      Merge pull request #3332 from Snuffleupagus/fix-loadingBar
      Merge pull request #3497 from Snuffleupagus/regression-3447
      Merge pull request #3494 from SSk123/master
      Merge pull request #3504 from brendandahl/info-bar
      Fixes glyph 0 in CIDTypeFont2
      Merge pull request #3506 from brendandahl/base-transform
      [CSP] removes inlined styles and scripts
      [CSP] remove HTTP CSP Headers
      Fixing CFF checksum for test font
      Merge pull request #3461 from brendandahl/incremental-rendering2
      Merge pull request #3535 from Snuffleupagus/issue-3534
      Merge pull request #3540 from alivedise/byebyemoztt
      Backout of #3513 (except formatting)
      Merge pull request #3544 from ReuDa/localizationGerman
      Merge pull request #3546 from yurydelendik/backout-3513
      Merge pull request #3529 from brendandahl/refactor-font2
      Merge pull request #3548 from brendandahl/render-task-fix
      Merge pull request #3539 from Snuffleupagus/issue-3538
      Merge pull request #3542 from fkaelberer/FasterJBIG2decode
      Merge pull request #3551 from brendandahl/destroy-logic
      Merge pull request #3549 from brendandahl/uhandled-stack
      Merge pull request #3520 from brendandahl/single-cs
      Merge pull request #3556 from Snuffleupagus/issue-2853
      Merge pull request #3525 from timvandermeij/fix-gbkp-cmap
      Merge pull request #3557 from timvandermeij/named-actions
      Fixes canvas alignment for small scale and scale adjustment after Cmd+0
      Don't provide optional pushState parameter
      Merge pull request #3530 from brendandahl/worker-split
      Merge remote-tracking branch 'mozilla/master' into pushState
      IE9 does not need onreadystatechange
      Merge pull request #3581 from yurydelendik/pushState
      Reduce max size for pattern and limit group canvases
      Adds initial telemetry probes
      Specifies default workerSrc (if possible)
      Merge pull request #3575 from brendandahl/text-debugger
      Merge pull request #3519 from Snuffleupagus/move-errorWrapper-during-load
      Merge pull request #3576 from Snuffleupagus/undefined-stream-length
      Fixes typo in 2-component image decoding
      Merge pull request #3592 from yurydelendik/jpgjs-2comp
      Merge pull request #3573 from Rob--W/crx-view-local-files
      Adds reference for the Opera extension
      Merge pull request #3601 from jmozmoz/unregister
      Merge pull request #3602 from operasoftware/master
      Fixes 'make web' after chromium directory remaning
      Merge pull request #3610 from brendandahl/annot-appearance
      Stops objects indexing at the end
      Merge pull request #3595 from brendandahl/fix-clip
      Merge pull request #3621 from biggert/master
      Merge pull request #3570 from brendandahl/encoding-wip
      Merge pull request #3553 from yurydelendik/reduce-scratch-canvases
      Merge pull request #3634 from nmaier/download-buffer
      Merge pull request #3646 from Snuffleupagus/secondaryToolbar-l10n-Swedish
      Merge pull request #3659 from Snuffleupagus/update-AUTHORS
      Merge pull request #3660 from maxidirienzo/master
      Merge pull request #3347 from vivin/master
      Merge pull request #3686 from timvandermeij/rtl-improvements
      Merge pull request #3695 from SSk123/transform
      Merge pull request #3716 from brendandahl/dpi2
      Merge pull request #3717 from mark-5/master
      Merge pull request #3729 from prometheansacrifice/page-outofbounds
      Properly resolves relative src for the embed tags
      Merge pull request #3674 from brendandahl/cmap-squash
      Merge pull request #3722 from Moistly/no-cy-locales
      Merge pull request #3696 from Rob--W/webL10n-tot
      Merge pull request #3738 from timvandermeij/transposed-jbig2
      Merge pull request #3750 from brendandahl/cidfonttype0c
      Merge pull request #3791 from brendandahl/css-rotate
      Merge pull request #3798 from brendandahl/intersect-bbox
      Avoiding 'pc is undefined' failures
      Renames Symbol encoding name.
      Fixes reading Type1 FontBBox data for usWin values
      Workaround for some bad Type1 data
      Removes duplicate entries after reading cmap table
      Skipping empty font tables
      Ignoring glyphs without points
      Fixes invalid maxZones value
      Resizes loca table when needed
      Merge pull request #3880 from Snuffleupagus/translate-bbox
      Merge pull request #3890 from sriram-dev/3205-word-spacing
      Fixes cvt table length; removes cvt when hints invalid
      Merge pull request #3888 from coolwanglu/master
      Increase default auto scale to 125%
      Merge pull request #3864 from Snuffleupagus/independent-zoom-parameter
      Fixes glyphs with invalid flags
      Merge pull request #3913 from brendandahl/int-ops
      Fixes gidStart for CID fonts
      Merge pull request #3917 from yurydelendik/issue-3857
      Merge pull request #3920 from brendandahl/text-promise
      Uses postMessage transfers
      Uses blob URL instead of data when possible
      Merge pull request #3916 from brendandahl/remove-slow-commands
      Comment fix: shedule -> schedule
      Allocates bigger hashData buffer
      Cleaning up fonts when viewer is idle for some time
      Fixes cleaning up of the rendered pages
      Merge pull request #3938 from brendandahl/worker-docs
      Merge pull request #3943 from yurydelendik/issue-3942
      Merge pull request #3936 from brendandahl/initial-data
      Limits U and O entries size
      Merge pull request #3934 from Snuffleupagus/PDFHistory-fix-opening-local-file
      Merge pull request #3952 from Rob--W/crx/load-after-session-restore
      Merge pull request #3940 from brendandahl/operator-cleanup
      Merge branch 'maxsong1002/shortcutkeytonavigate'
      Index objects if Prev xref was not found
      Adds CONTRIBUTING.md for issue reporting "hint"
      Fixes for CONTRIBUTING.md
      Merge pull request #3961 from Snuffleupagus/issue-3959
      Takes chunk id == 0 into account during grouping
      Merge pull request #3955 from Snuffleupagus/issue-3953
      Fixes find position in HiDPI displays
      Merge pull request #3970 from brendandahl/rotation
      Merge pull request #3971 from brendandahl/rotation2
      Merge pull request #3976 from brendandahl/dom-frag
      Merge pull request #3972 from brendandahl/print-reg
      Merge pull request #3978 from brendandahl/wait-for-render
      Merge pull request #3941 from Snuffleupagus/search-from-current-page
      Merge pull request #4003 from Snuffleupagus/issue-3999
      Merge pull request #4025 from gjuggler/singlefile
      Merge pull request #4065 from Rob--W/crx-pageaction-html-typo
      Merge pull request #4059 from glasserc/add-conkeror
      Merge pull request #4066 from Rob--W/crx-pageaction-html-typo
      Merge pull request #4058 from gjuggler/singlefile-fix
      Merge pull request #4045 from brendandahl/verbosity
      Adjusts heuristic for disabling Symbol encoding
      Adds glyph mapping for standard fonts
      Merge pull request #4048 from brendandahl/unsupported-features
      Introduces LegacyPromise; polyfills DOM Promise
      Avoiding double draw() calls
      Merge pull request #4062 from kkujala/calgray
      Merge pull request #4087 from brendandahl/analyzer
      Merge pull request #4077 from brendandahl/form-fallback
      Takes ascent/descent in account in the text layer
      Fixes fips regression from #4068
      Merge pull request #4094 from brendandahl/analyzer
      Merge pull request #4080 from Snuffleupagus/bug-957034
      Fixes FitV scrolling
      Introduces disableObjectCreateURL
      Merge pull request #4117 from timvandermeij/presentation-mode-background
      Merge pull request #4114 from Rob--W/crx-executeScriptInFrame-fix
      Merge pull request #4120 from timvandermeij/css-deinlining
      Merge pull request #4121 from timvandermeij/open-button-b2g
      Fixes type3 glyph compilation for bitpacked mask
      Merge pull request #4122 from yurydelendik/bug878397
      Checks if subpixel-aa enabled before scaling the fonts
      Merge pull request #4124 from tkristiansen/with-credentials
      Fixes and refactors log functionality
      Merge pull request #4128 from Snuffleupagus/fix-open-button-on-fallback-bar
      Extracts evaluator preprocessor and refactor text extraction
      Adds make minified command
      Merge pull request #4138 from nnethercote/chunk-ImageData
      Merge pull request #4136 from timvandermeij/remove-extension-files
      Merge pull request #4135 from timvandermeij/cleanup-extension
      Refactors getTextContent return value
      Merge pull request #4153 from sriram-dev/4027-destroy-previous-doc
      Merge pull request #4147 from Snuffleupagus/bug-859204
      Minor fixes for the jsdocs and removing unused members.
      Merge pull request #4154 from timvandermeij/rtl-css-fixes
      Merge pull request #4158 from timvandermeij/fix-promise-regression
      Merge pull request #4149 from timvandermeij/document-properties
      Merge pull request #4126 from Rob--W/crx-using-streams-api
      Merge pull request #4160 from xavier114fch/zh-TW
      Merge pull request #4163 from Rob--W/issue-4159-uri-annot
      Merge pull request #4164 from Snuffleupagus/bug-957034-followup
      Merge pull request #4167 from timvandermeij/followup-document-properties
      Merge pull request #4168 from TheoChevalier/l10n-fr
      Merge pull request #4169 from xavier114fch/zh-TW
      Merge pull request #4170 from Snuffleupagus/document-properties-Swedish
      SMask emulation
      Merge pull request #4178 from peerlibrary/worker-loader
      Use jshint v1.1
      Merge pull request #4180 from yurydelendik/jshint11
      Refactors shared/pattern.js into core/ and display/
      Merge pull request #4197 from Rob--W/firefox-verify-message-source
      Fixes smask backdrop
      Merge pull request #4203 from timvandermeij/outline-chrome
      Merge pull request #4194 from Rob--W/crx-pdf-embed
      Using blob URL for open file
      Basic function.js split
      Implements shading types 4-7
      Merge pull request #4131 from karlden/findUnboundedRecursionBug960409
      Refactors nextPageMatch (nits)
      Merge pull request #4210 from yurydelendik/issue4131
      Merge pull request #4200 from timvandermeij/ie-mousewheel
      Fixes PDFDocumentProxy.getDownloadInfo API name (and refactoring)
      Merge pull request #4181 from nnethercote/compact-images
      Dynamically determines how to split patch into triangles
      Respects current ctx scale for mesh pattern
      Removes scolling jank after bw image optimization
      Merge pull request #4209 from Rob--W/grab-to-pan-performance
      Merge pull request #4213 from nnethercote/strings
      Merge pull request #4223 from Rob--W/grab-to-pan-overlay-fix
      Merge pull request #4235 from Rob--W/firefox-addon-xhr-private
      Merge pull request #4236 from lovasoa/master
      Merge pull request #4241 from brendandahl/csp
      Merge pull request #4258 from Rob--W/network-reduce-requests
      Removes -moz-box-sizing usage
      Merge pull request #4272 from brendandahl/change-test-font
      Merge #4274
      Merge pull request #4191 from Rob--W/crx-chrome-os
      Merge pull request #4306 from peerlibrary/warnings
      Merge pull request #4299 from peerlibrary/bind-compatibility
      Merge pull request #4300 from Snuffleupagus/issue-4296
      Merge pull request #4311 from yurydelendik/jpgjs-speed
      Merge pull request #4322 from prometheansacrifice/FixUnhandledExistingPageBug
      Merge pull request #4264 from fkaelberer/FasterJPXdecoding
      Merge pull request #4340 from nnethercote/getRgb
      Merge pull request #4335 from dferer/locales-handling
      Merge pull request #4342 from timvandermeij/retina
      Merge pull request #4350 from Rob--W/save-as-saves-pdf
      Merge pull request #4345 from p01/patch-1
      Merge pull request #4346 from p01/patch-2
      Merge pull request #4333 from dferer/requirable-viewer
      Merge pull request #4344 from brendandahl/remove-embed-font
      Merge pull request #4361 from brendandahl/remove-unused-code
      Merge pull request #4324 from fkaelberer/FasterJBIG2decoding
      Merge pull request #4348 from bthorben/refactor/obj.js/2
      Merge pull request #4357 from d3x7r0/master
      Merge pull request #4266 from peerlibrary/jshint-version
      Rejects invalid fpgm table when too many functions
      Merge pull request #4365 from fkaelberer/FixJpxParsing
      Merge pull request #4355 from nnethercote/sliced-masks
      Merge pull request #4354 from nnethercote/Name-cache
      Merge pull request #4336 from nnethercote/rgb24
      Merge pull request #4353 from nnethercote/more-Array-joins
      Merge pull request #4367 from nnethercote/rm-oldtypes
      Merge pull request #4362 from Snuffleupagus/bug-925985
      Reset annotation stream; reset page annotation promise
      Merge pull request #4343 from brendandahl/ff-cleanup
      Merge pull request #4381 from nnethercote/transfer
      Merge pull request #4375 from yurydelendik/reset-annot
      Merge pull request #4388 from timvandermeij/fix-corrupt-pdf-offset
      Merge pull request #4391 from nnethercote/rm-FakeStream
      Merge pull request #4382 from nnethercote/off-by-one
      Merge pull request #4356 from fkaelberer/Optimize_1bpc_images
      Merge pull request #4366 from yurydelendik/max-fdefs
      Merge pull request #4383 from nnethercote/more-rgb24
      Fixed mozcentral build
      Fixes CSS for webkit
      Merge pull request #4392 from yurydelendik/fixes-webkit-retina
      Merge pull request #4399 from fkaelberer/FixInfiniteLoop
      Merge pull request #4397 from fkaelberer/FixJPXcolors
      Merge pull request #4393 from Snuffleupagus/issue-4341-followup
      Merge pull request #4404 from timvandermeij/invalid-number-e
      Merge pull request #4318 from dferer/improveAnnotationsDisplay
      Fixes corrupted by Aspose fonts.
      Merge pull request #4446 from benbro/master
      Merge pull request #4431 from fkaelberer/ExtractArithmeticDecoder
      Merge pull request #4420 from prometheansacrifice/RemovingCheckSetPresence
      Merge pull request #4259 from brendandahl/built-in-cmaps-squash
      Merge branch 'master' of github.com:mozilla/pdf.js into issue-4370
      Merge pull request #4437 from yurydelendik/issue4398
      Merge pull request #4444 from nnethercote/min-length
      Refactors optimization list
      Optimizing pdf when text printed char-by-char
      Caches last parsed resource image, recornizes image repeats
      Caching inlined mask images
      Heuristic to optimize chunking
      Makes firefox extension's l10n get() behavior similar to webL10n
      Merge pull request #4434 from p01/jbig2Optimizations
      CMaps binary packing
      Quick notes about the format
      Merge pull request #4473 from Snuffleupagus/bug-866395-partial
      Fixes HiDPI icons of the secondary toolbar for Chrome
      Merge pull request #4477 from yurydelendik/chromehidpi
      Removes external/cmaps; adds binary cmaps to the repo
      Updates make.js for cmaps and make binary cmaps by default
      Merge pull request #4464 from bthorben/issue#4461
      Merge pull request #4481 from bthorben/refactor/pdf_manager.js
      Merge pull request #4474 from chriskr/draw-image-subpixel-support
      Merge pull request #4478 from nnethercote/plain-fnArray
      Fixes ignoring of the escaped CR LF
      Simulate support of the Int8Array for IE9
      Merge pull request #4497 from yurydelendik/jpgjs22
      Replaces pythons web server
      Makes sure the results are send /handled in right order
      Migrating test.py to test.js
      Removes test.py
      Handles HTTP redirects
      Disables range requests for chrome windows during testing
      Merge pull request #4501 from Snuffleupagus/firefox-lazy-load-network
      Merge pull request #4517 from yurydelendik/jpgjs24
      Merge pull request #4511 from prometheansacrifice/parsing-goodytwoshoes-pdf
      Doesn't traverse cyclic references in Dict.getAll; reduces empty-Dict garbage
      Merge pull request #4518 from Snuffleupagus/firefox-include-default-preferences
      Merge pull request #4466 from p01/Faster_1BPP_image_drawing
      Update util.js
      Cleaning up the viewer and pdfbug; fixes repeats in Stepper
      Merge pull request #4504 from timvandermeij/importl10n
      Merge pull request #4525 from Snuffleupagus/firefox-move-module-import
      Partially reverts #3641
      Cools down Chrome/Windows during testing
      Merge pull request #4521 from Snuffleupagus/issue-4260
      Merge pull request #4541 from yurydelendik/chrometest
      Fixes lint for windows; adds test/font/fontutils.js
      Merge pull request #4543 from yurydelendik/winlint
      Merge pull request #4542 from fkaelberer/typoInSpliceString
      Merge pull request #4535 from Snuffleupagus/issue-4484
      Better test process killing for Windows
      Merge pull request #4512 from fkaelberer/cleanUpStringConversion
      Merge pull request #4539 from Snuffleupagus/issue-4537
      Merge pull request #4554 from yurydelendik/winkill
      Merge pull request #4546 from Snuffleupagus/document-properties-wait-for-data
      Merge pull request #4524 from fkaelberer/fullWidthInPresentationMode
      Merge pull request #4545 from Rob--W/crx-api-enhancements
      Merge pull request #4482 from Snuffleupagus/prefs-async-v2
      Set max size for the group
      Prescales shading pattern packed data indices
      Balance smask process chunking
      Implements WebGL support
      Merge pull request #4516 from dferer/ios-scrolling
      Merge pull request #4455 from aib/master
      Sync l10n files
      Add enableWebGL to the preferences
      Refactors history and how the database is stored
      Merge pull request #4563 from bthorben/testWithOpera
      Using shell/cmd commands to kill browser tasks
      Protects from killing a closed process
      Merge pull request #4565 from fkaelberer/fixJPXparsing
      Merge pull request #4578 from Snuffleupagus/bug-847420
      Merge pull request #4569 from Snuffleupagus/bug-878026
      Merge pull request #4574 from Snuffleupagus/bug-850854
      Merge pull request #4568 from p01/JPX_optimization
      Merge pull request #4570 from brendandahl/text-layer-refactor-squash
      Fixes text-selection example
      Merge pull request #4587 from yurydelendik/textselectexample
      Adds text-only example
      Relaxes murmurhash array requirement.
      Merge pull request #4584 from chriskr/make-create-lists-automatically
      Merge pull request #4590 from yurydelendik/ie9murhash
      Merge pull request #4589 from Snuffleupagus/bug-872827
      Merge pull request #4556 from p01/OpaqueCanvas
      Merge pull request #4577 from timvandermeij/reporter
      Heuristics to recognize the unknown glyphs for toUnicode
      Tests for text layer
      Require wintersmith when needed
      Fixes typo in the sample code
      Merge pull request #4550 from yurydelendik/macenc
      Merge pull request #4588 from yurydelendik/text-only
      Merge pull request #4597 from Snuffleupagus/webgl-console
      Fixes documentation for PDFPage.render
      Introduces .jshintignore
      Merge pull request #4595 from brendandahl/search-regression
      Adds then method to the RenderTask
      Merge pull request #4596 from brendandahl/seac-regression
      Merge pull request #4598 from Rob--W/crx-filesystem-worker
      Reverts #4556 due to flicker on Chome
      Merge pull request #4604 from timvandermeij/gh-pages-link
      Removes incorrect examples link
      Fixes number of glyphs in the generated font
      Merge pull request #4612 from yurydelendik/numglyphs
      Merge pull request #4606 from timvandermeij/xrefentry
      Creates make.js code to build jsdoc.
      Merge pull request #4614 from kalisjoshua/code-cleanup--kalisjoshua
      Changes 'documentload' event behavior.
      Merge pull request #4617 from yurydelendik/documentload
      Adjusts mozcentral test files
      Merge pull request #4618 from Schibum/text_layer_cleanup
      Merge pull request #4616 from yurydelendik/jsdoc
      Refactors buildImage to use Promise; don't draw bad images
      Merge pull request #4613 from yurydelendik/buildImagePromise
      Merge pull request #4581 from Snuffleupagus/issue-4575
      Merge pull request #4621 from timvandermeij/tooltip
      version 1.0.21
      Removes reference to the Makefile
      Merge pull request #4628 from Snuffleupagus/issue-4625
      Merge pull request #4622 from yurydelendik/release1.0.21
      Merge pull request #4607 from Rob--W/unused-vars-1
      Merge pull request #4552 from dferer/annotations-refresh
      Merge pull request #4538 from fkaelberer/lessCopyingInJPX
      Fixes spacing in the text layer builder
      Merge pull request #4633 from yurydelendik/tlspacing
      Merge pull request #4636 from fkaelberer/issue4553
      Fixes webbrowser.js to avoid undefined callback call
      Recognizes ascii type1 encoding
      Merge pull request #4640 from yurydelendik/special-powers
      Merge pull request #4637 from fkaelberer/issue3483
      Merge pull request #4638 from yurydelendik/issue4630
      Fixes invalid CFF name for Mac OSX
      Merge pull request #4641 from yurydelendik/cffname
      Merge pull request #4329 from dferer/attachments-support
      Import of l10n
      Basic node.js example that demostrate pdf.combined.js file use
      Merge pull request #4653 from fkaelberer/issue4649
      Merge pull request #4655 from Snuffleupagus/issue-4443
      Merge pull request #4654 from yurydelendik/nodeexampe
      Merge pull request #4600 from p01/JPX_optimization_2
      Version 1.0.68
      Merge pull request #4520 from timvandermeij/annotation-icon-size
      Merge pull request #4663 from yurydelendik/v1.0.68
      Merge pull request #4645 from Snuffleupagus/issue-4642
      Merge pull request #4666 from p01/Faster_image_resize
      Guesses Type1C font type based on file content
      Merge pull request #4679 from Snuffleupagus/bug-1000777
      Merge pull request #4697 from Snuffleupagus/issue-4696
      Merge pull request #4687 from timvandermeij/attachments-content-type
      Merge pull request #4676 from timvandermeij/line-endings
      Merge pull request #4692 from Snuffleupagus/viewHistory-setMultiple
      Merge pull request #4528 from bthorben/lessColorConversion
      Merge pull request #4693 from Snuffleupagus/preferences-reject
      Reduces memory used during testing
      Merge pull request #4699 from yurydelendik/testmem
      Merge pull request #4689 from timvandermeij/ie-attachments
      Merge pull request #4701 from Snuffleupagus/issue-4650
      Adds FAQ link
      Merge pull request #4707 from bthorben/patch-1
      Merge pull request #4700 from pramodhkp/refactoring
      Merge pull request #4705 from Snuffleupagus/ViewHistory-refactor-read
      Groups path commands into single command
      Merge pull request #4716 from Snuffleupagus/issue-4276
      Merge pull request #4709 from pramodhkp/refactoring
      Merge pull request #4721 from timvandermeij/tiny-updates
      Fixes cancel rendering regression
      Fixes disableWorker regression
      Merge pull request #4730 from yurydelendik/disableworker
      Missing test for #2537 (e4c3b4501dffe5bd)
      Removs missing test file for #926
      Merge pull request #4731 from timvandermeij/trailerdict
      Merge pull request #4725 from Snuffleupagus/remove-LegacyPromise-pdf_manager.js
      Merge pull request #4727 from Snuffleupagus/remove-LegacyPromise-annotation.js
      Merge pull request #4726 from Snuffleupagus/remove-LegacyPromise-core.js
      Merge pull request #4728 from Snuffleupagus/remove-LegacyPromise-worker.js
      Merge pull request #4729 from Snuffleupagus/remove-LegacyPromise
      Merge pull request #4733 from timvandermeij/postscript-unit-tests
      Merge pull request #4708 from p01/graphic_optimizations_1
      Merge pull request #4732 from yurydelendik/newtest
      Adds pageviewport documentation
      Merge pull request #4750 from Snuffleupagus/reduce-GetDoc
      Refactors MessageHandler.send to remove callbacks
      Refactors new extension find bar code to support old FF versions
      Merge pull request #4756 from yurydelendik/Fx-getFindBar
      Refactors GetAnnotationsRequest and GetPageRequest
      Merge pull request #4759 from timvandermeij/old-code
      Merge pull request #4683 from yurydelendik/grouppath
      Uses rAF to interrupt the operator list execution
      Merge pull request #4763 from yurydelendik/canvas-rAF
      Merge pull request #4767 from timvandermeij/cleanup
      Merge pull request #4771 from Snuffleupagus/api-promise-reject-fix
      Synchronize l10n
      Merge pull request #4781 from mzgol/package.json
      Merge pull request #4784 from mzgol/node-0.10
      Merge pull request #4783 from mzgol/jquery-2
      Merge pull request #4782 from mzgol/script-type
      Merge pull request #4793 from Snuffleupagus/save-regression
      Fixes versions of the jsbin.com examples
      Merge pull request #4796 from Snuffleupagus/get-destinations-empty-Names
      Merge pull request #4795 from Snuffleupagus/getData-unittest
      Merge pull request #4736 from Snuffleupagus/glyph-accent-buildPath
      Update text layer correctly when zooming with USE_ONLY_CSS_ZOOM
      Merge pull request #4764 from p01/graphic_optimizations_2
      Merge pull request #4799 from chriskr/nested-ps-commands
      Merge pull request #4773 from fkaelberer/shorterDecodeInt
      Merge pull request #4812 from Snuffleupagus/more-api-unittests
      Merge pull request #4809 from Snuffleupagus/bug-866395-redux
      Merge pull request #4808 from fkaelberer/fixAndroidButtons
      Adds Promise to the getOperatorList
      Terminate getOperationList and getTextContent every 20 ms
      Refactors loadFont for translateFont be async; fixes type3 dup data
      Merge pull request #4817 from p01/graphic_optimizations_3
      Fixes regression in the cleanup
      Merge pull request #4821 from yurydelendik/fix-loadfontregr
      Merge pull request #4826 from dferer/localstorage-exceptions
      Adds some addon/mozcentral files to the preprocessor
      Refactors showText: split type3, remove showSpacedText
      Moves ColorSpace logic into evaluator
      Moves shared/colorspace.js into core/
      Moves shared/function.js to core/
      Merge pull request #4829 from fkaelberer/optimize_parser_getObj
      Fixing ca/metadata.inc file
      Merge pull request #4845 from nesQuick/fix_aurora_path
      Making sure we are not importing CRs and BOMs
      Merge pull request #4833 from Koderok/openactionsupport
      Merge pull request #4857 from yurydelendik/normtext
      Updates l10n resources
      Add preprocessor directives for the extension; and refactor FirefoxCom callback
      Merge pull request #4858 from yurydelendik/cloneInto
      Merge pull request #4861 from timvandermeij/xobject
      Adds compatibility.js to the Firefox extension
      Merge pull request #4803 from mzgol/compatibility
      Reverts mozRequestAnimationFrame to compatibility.js
      Removes mozResponseArrayBuffer
      Disables worker if XHR does not support arraybuffer
      Fixes murmurhash for old webkit.
      PdfRedirector checks if plugin is still in PlayPreview mode
      Merge pull request #4877 from yurydelendik/redircheck
      Version 1.0.277
      Merge pull request #4879 from yurydelendik/master
      Merge pull request #4851 from orionhealth/4792-addprefhashparam
      Merge pull request #4866 from yurydelendik/issue4673
      Merge pull request #4876 from Snuffleupagus/issue-4875
      Merge pull request #4835 from Snuffleupagus/issue-4800
      Adds color components decoding to the JPEG
      Adds CMYK JPEG test
      Merge pull request #4886 from yurydelendik/issue4883
      Fixes typo in getAsync
      Updates l10n
      Merge pull request #4891 from yurydelendik/typo
      Merge pull request #4889 from CodingFabian/optimize-jpg-loops
      Fixes masked JPEG image
      Merge pull request #4894 from CodingFabian/optimize-jpgjs-receiveAndExtend
      Merge pull request #4896 from CodingFabian/cleanup-jpgjs-buildComponentData
      Merge pull request #4897 from CodingFabian/optimize-stream-getCode
      Merge pull request #4902 from Snuffleupagus/bug-1020226
      Merge pull request #4907 from CodingFabian/fix-4906
      Merge pull request #4892 from yurydelendik/issue4890
      Merge pull request #4867 from yurydelendik/nonalign32
      Merge pull request #4895 from p01/Small_optimizations_1
      Merge pull request #4870 from fkaelberer/enableTestServerCaching
      Merge pull request #4910 from Snuffleupagus/issue-4909
      Fixes optional backdrop regression
      Merge pull request #4917 from dferer/fix-4868
      Merge pull request #3910 from deathy/master
      Merge pull request #4920 from nnethercote/zero-canvas-before-deleting
      Fixes drawImage for thumbs
      Protects PDFJS.disableXXX == true from change
      Merge pull request #4922 from Snuffleupagus/undefined-fontRef
      Merge pull request #4915 from dferer/fix-4914
      Merge pull request #4925 from yurydelendik/protdisable
      Reverting back disableWebGL preferences check
      Merge pull request #4932 from nnethercote/cache-pages-earlier
      Merge pull request #4924 from yurydelendik/fixthumb
      Merge pull request #4933 from nnethercote/fix-4926-masking
      Merge pull request #4834 from dferer/canvas-max-size
      Merge pull request #4937 from nnethercote/smaller-cache
      Merge pull request #4936 from nnethercote/fix-cache-splice
      SHA512 optimizations
      Merge pull request #4938 from yurydelendik/2647AES256
      Adds test case for JPX COC marker
      Refactoring error reporting in JPX
      Merge pull request #4939 from yurydelendik/issue3591
      Merge pull request #4942 from Snuffleupagus/larger-zoom-values-in-scaleSelect
      Merge pull request #4941 from Snuffleupagus/avoid-rendering-pages-when-home/end-keys
      Reporting print usage
      Telemetry for used stream and font types
      Adds telemetry to record embedding usages
      Uplift for B2G bug 1009780 - Improve open mechanism for downloads.
      Merge pull request #4955 from timvandermeij/rename-concatenate
      Merge pull request #4959 from nnethercote/zero-cache-canvases
      Merge pull request #4950 from fkaelberer/fasterJPEGtransform
      Merge pull request #4951 from pramodhkp/getoperatorlist
      Disables broken rAF on iOS
      Merge pull request #4946 from Snuffleupagus/issue-3862
      Increases page cache size when needed
      Splits shared/annotation.js into core/ and display/
      Merge pull request #4966 from nnethercote/faster-ensureRange-2
      Fixes AnnotationUtils in the extension build
      Merge pull request #4969 from timvandermeij/image-loading
      Removes PDFJS.Annotation
      Merge pull request #4968 from nnethercote/glyphBuf
      Not ignoring MissingDataException exception.
      Removes error catch from fetchUncompressed()
      Merge pull request #4972 from nnethercote/preprocessor-read
      Merge pull request #4971 from yurydelendik/rm-suppressEncryption
      Merge pull request #4973 from nnethercote/better-ref-keys
      Merge pull request #4979 from pramodhkp/svg-v3
      Misc UI improvements for the SVG Viewer
      Fixes SVG transforms on restore
      Merge pull request #4981 from yurydelendik/svg1
      Merge pull request #4987 from timvandermeij/text-search-refactoring
      Merge pull request #4982 from nnethercote/use-null-for-zero-args
      Merge pull request #4991 from timvandermeij/text-layer-builder-refactoring
      Merge pull request #4944 from Snuffleupagus/issue-4934
      Merge pull request #4976 from CodingFabian/restructure-evaluator-read
      Merge pull request #4980 from Snuffleupagus/bug-1027533
      Merge pull request #4993 from pramodhkp/rectelmnt
      Merge pull request #4999 from pramodhkp/saverestore
      Merge pull request #4997 from CodingFabian/issue-4974
      Merge pull request #5001 from CodingFabian/issue-4994
      Merge pull request #5017 from Snuffleupagus/bug-1028735
      Merge pull request #5037 from Snuffleupagus/issue-5036
      Merge pull request #5012 from Snuffleupagus/issue-5010
      Adds ImageData set support for legacy safari
      Merge pull request #5068 from yurydelendik/imgdata-safari
      Merge pull request #4995 from Snuffleupagus/issue-4801
      Import L10n
      Version 1.0.473
      Merge pull request #5080 from yurydelendik/ver-1.0.473
      Merge pull request #5081 from timvandermeij/promises-typo
      Merge pull request #5078 from nnethercote/Ref-toString
      Merge pull request #5083 from Rob--W/pdfview-url-property
      Merge pull request #5034 from pramodhkp/fixupgstate2
      Merge pull request #5077 from Snuffleupagus/issue-5039
      Merge pull request #5088 from Snuffleupagus/stop-including-cidmaps.js
      Merge pull request #5023 from Snuffleupagus/linearization-refactor
      Merge pull request #5063 from Snuffleupagus/ps-parser-avoid-intermediate-string-creation
      Merge pull request #5099 from Snuffleupagus/bug-1027533-test
      Merge pull request #5059 from timvandermeij/unused-code
      Merge pull request #5106 from timvandermeij/travis-fix
      Merge pull request #5101 from nnethercote/CMap-forEach
      Merge pull request #5110 from fkaelberer/issue5026
      Compiles some of the FunctionType 4
      Optimizes functions to not create arrays
      Merge pull request #5111 from nnethercote/better-cidchars
      Merge pull request #5136 from timvandermeij/ccitt-lines
      Merge pull request #5008 from nnethercote/better-QueueOpt
      Merge pull request #5095 from Snuffleupagus/issue-5070
      Merge pull request #5007 from timvandermeij/pdfview-tlb
      Merge pull request #5071 from nnethercote/font-savings
      Removes some bind() calls from fetchAsync
      Fixes lint errors
      Merge pull request #5141 from yurydelendik/master
      Merge pull request #5137 from CodingFabian/optimize-textbuilder-renderLayer
      Merge pull request #5135 from nnethercote/identity-cmap-proper
      Merge pull request #5100 from Rob--W/load-file-in-main-thread
      Fixes text-selection example
      Simplify text-selection example.
      Merge pull request #5145 from Snuffleupagus/revert-5005-2
      Merge pull request #5149 from timvandermeij/ccitt-regression
      Merge pull request #5114 from fkaelberer/fasterJBIG2decodeBitmap
      Merge pull request #5156 from Snuffleupagus/pr-4982-regression
      Merge pull request #5154 from Rob--W/aes-padding-5152
      Reduces amount of used memory during PNG creation.
      Merge pull request #5162 from yurydelendik/pramodhkp-fixupgstate2
      Merge pull request #5150 from nnethercote/toUnicode
      Merge pull request #5160 from tomdw/feature/fix-angular-compatibility-ie9-conflict
      Removes bytesToString/stringToArray conversions in the font.js
      Removes stringToArray
      Fixes searchRange calculation
      Merge pull request #5163 from yurydelendik/fontrefact
      Uses float number formatter to print numbers in SVG
      Merge pull request #5170 from yurydelendik/svgformatnumbers
      Merge pull request #5171 from existentialism/fix-typo
      Merge pull request #5174 from Snuffleupagus/even-more-api-unittests
      Merge pull request #5179 from timvandermeij/misc-svg-fixes
      Merge pull request #5180 from pramodhkp/svgcli1
      Adds width at the beginning of the Type2 charstring
      Merge pull request #5183 from yurydelendik/type2-width
      Merge pull request #5185 from Snuffleupagus/fix-cmap-unittests
      Merge pull request #5182 from pramodhkp/svgcli1
      Refactors SVG api
      Adds svg.js to the generic and singlefile builds
      Fixes image and font embedding
      Use cff glyph width in the hmtx table
      Merge pull request #5187 from nnethercote/EI-checking
      Merge pull request #5186 from Snuffleupagus/fix-CMap-unavailable-error-handling
      Merge pull request #5181 from timvandermeij/svg-optimizations
      Merge pull request #5165 from kkujala/calrgb
      Merge pull request #5192 from nnethercote/empty-setGState
      Merge pull request #5194 from nnethercote/no-absolute
      Merge pull request #5195 from Snuffleupagus/typed-array-api-unittest
      Merge pull request #5198 from timvandermeij/svg-paintformxobject
      Merge pull request #5199 from yor-mozilla-com/bug1054590
      Merge pull request #5200 from kkujala/calrgb
      Merge pull request #5201 from Snuffleupagus/DocumentProperties-refactor
      Merge pull request #5205 from nnethercote/setGState-closure
      Merge pull request #5193 from nnethercote/data-font-name
      Fixes Type3 negative font direction
      Merge pull request #5208 from CodingFabian/debounce-scroll
      Merge pull request #5204 from nnethercote/needsDecode
      Merge pull request #5219 from Snuffleupagus/sanitizeMetrics-avoid-intermediate-strings
      Merge pull request #5240 from Snuffleupagus/api-progressCallback-doc
      Merge pull request #5251 from Snuffleupagus/dingbats
      Merge pull request #5249 from Rob--W/issue-5243
      Merge pull request #5260 from Snuffleupagus/symbol-brackets
      Version 1.0.712
      Merge pull request #5267 from yurydelendik/version1.0.712
      Update l10n
      Merge pull request #5276 from Snuffleupagus/issue-5270
      Merge pull request #5235 from Snuffleupagus/remove-duplicate-test-file
      Merge pull request #5221 from nnethercote/dont-scale-single-char-text-divs
      Lint error fix for pdfjschildbootstrap.js
      Adds DEFAULT_PREFERENCES to the PdfjsChromeUtils
      Fetches params in makeFilter
      Merge pull request #5281 from yurydelendik/makeFilterFetch
      Merge pull request #5229 from cpeterso/cpeterso/auto-fit-landscape
      Merge pull request #5271 from Rob--W/opera-fixes
      Merge pull request #5247 from Rob--W/wiki-test-link-gen
      Merge pull request #5284 from Snuffleupagus/bug-1064894
      Merge pull request #5289 from sangm/typo-core-jpx
      Merge pull request #5287 from sangm/bug1031612
      Merge pull request #5286 from Snuffleupagus/inline-jpeg-image-loading
      Merge pull request #5254 from mancas/bug
      Removes examples from jsbin.com
      Merge pull request #5275 from Snuffleupagus/exception-propagation
      Merge pull request #5245 from Snuffleupagus/issue-5244
      Loading PDF.js extension into e10s windows
      Merge pull request #5305 from Snuffleupagus/e10s-fixes
      Fixes names collisions in content.js
      Adds preprocessor directive to the X-Content-Security-Policy stuff
      Merge pull request #5315 from yurydelendik/bug1053028
      Merge pull request #5317 from yurydelendik/e10s-rev
      Merge pull request #5312 from Snuffleupagus/e10s-fixes-2
      Copies pdfjschildbootstrap.js for MOZCENTRAL
      Merge pull request #5311 from manolopm/master
      Merge branch 'issue-4954' of https://github.com/Snuffleupagus/pdf.js into hashes
      Merge pull request #5320 from yurydelendik/hashes
      Implement streaming using moz-chunk-arraybuffer
      Replaces (chunk in this.loadedChunks)
      Merge pull request #5318 from mitar/patch-2
      Moves watchScroll and getVisibleElements from PDFView
      Moves thumbs logic into PDFThumbnailViewer.
      Imports L10n
      Moves viewer code into PDFViewer and some code from PageView.
      Moves pdfDocument.getPage/getTextContent requests out of PDFView
      Moves rendering queue logic from PDFView
      Removes PresentationMode dependency from PDFViewer
      Removes any usage of PDFView in the PageView
      Moves constants to avoid dependency on PDFView
      Builds distribution package for npm and bower.
      Merge pull request #5327 from yurydelendik/dist
      Merge pull request #5330 from Snuffleupagus/better-getData-unittest
      Adds readme file for the pdfjs-dist repo.
      Merge pull request #5337 from Snuffleupagus/fix-stepper-page-change
      Merge pull request #5335 from Snuffleupagus/pdfBug-text-highlight
      Merge pull request #5339 from yurydelendik/dist
      Merge pull request #5308 from Snuffleupagus/fonts-mmtype1
      Disables hash options when PDFBug is disabled and fixed streaming regressions.
      Merge pull request #5250 from Snuffleupagus/issue-5238
      Marks some private methods in PDFViewer and PDFThumbnailViewer
      Adds types definitions (jsdoc) for the PDFViewer code.
      Renames and refactors PDFView to PDFViewerApplication.
      Fixes typo/regression of #5295 for presentation mode
      Merge pull request #5359 from yurydelendik/pdfviewer2
      Merge pull request #5360 from Snuffleupagus/pr-5359-followup
      Moves scrollPageIntoView to the PDFViewer.
      Adds css import preprocessing
      Move text_layer_builder and pdf_viewer styles out
      Packages PDFViewer as a UI component.
      Introduces 'pagesinit' event.
      Fixes enabling pdfBug
      Merge pull request #5367 from yurydelendik/fixpdfbug
      Fixes examples comments.
      Merge pull request #5366 from Rob--W/use-font-loader-api
      Fixes printing regression a10fde1
      Merge pull request #5368 from yurydelendik/fixprintcss
      Merge pull request #4150 from Snuffleupagus/issue-3990
      Disables streaming in the extension when length is undefined.
      Merge pull request #5373 from yurydelendik/issue5372
      Merge pull request #5371 from Snuffleupagus/disableAutoFetch-regression
      Merge pull request #5364 from Rob--W/firefox-pbu_isWindowPrivate
      Merge pull request #5374 from Snuffleupagus/viewer-cleanup-regression
      Adds optional argument to FontFace contructor call.
      Merge pull request #5376 from yurydelendik/fontface3
      Merge pull request #5351 from timvandermeij/destinations
      Merge pull request #5399 from Snuffleupagus/issue-5398
      Merge pull request #5396 from Snuffleupagus/bug-1071709
      Merge pull request #5395 from Snuffleupagus/getTabForBrowser
      Refactors PdfDataLister buffering.
      Merge pull request #5407 from mzgol/package.json-update
      Merge pull request #5413 from Snuffleupagus/presentationMode-no-zoom
      Fixes decoding for CMYK jpegs.
      Merge pull request #5422 from Snuffleupagus/issue-5421
      Merge pull request #5418 from Rob--W/issue-5417-annot-error
      Merge pull request #5350 from CodingFabian/issue-5349
      Version 1.0.907
      Merge pull request #5433 from yurydelendik/v1.0.907
      Merge pull request #5401 from Snuffleupagus/bug-847420-test
      Merge pull request #5390 from Snuffleupagus/inline-jpeg-image-loading-test-case
      Merge pull request #5426 from fkaelberer/fixJpxOutOfPackets
      Minor node/pdf2svg.js fixes.
      Merge pull request #5438 from fkaelberer/addFKaelbererToAuthors
      Merge pull request #5409 from thejdeep/master
      Merge pull request #5443 from Snuffleupagus/issue-5291-test
      Merge pull request #5447 from araghava/issue-5440-rtl-bug
      Merge pull request #5437 from Snuffleupagus/bug-878194-eq-test
      Merge pull request #5454 from Snuffleupagus/debugger-font-download
      Merge pull request #5471 from Snuffleupagus/issue-5470
      Bug 1076909 - change args order in registerAddonHistogram.
      Import L10n
      Merge pull request #5416 from Snuffleupagus/percent-sign-l10n
      Merge pull request #5203 from Snuffleupagus/disableAutoFetch-loadingBar
      Merge pull request #5478 from Snuffleupagus/bug-1018882
      Merge pull request #5473 from fkaelberer/fewerMultiplicationsInYcckToRgb
      Merge pull request #5485 from CodingFabian/save-pr-5479
      Merge pull request #5516 from Snuffleupagus/issue-5509
      Merge pull request #5507 from palkan/fix-promise-null
      Merge pull request #5523 from CodingFabian/remove-canvas-rounding-luminosity
      Merge pull request #5524 from fkaelberer/increaseSMaskChunkSizeTo1M
      Merge pull request #5448 from thejdeep/androidfix
      Merge pull request #5449 from CodingFabian/preferParamsOverArguments
      Merge pull request #5532 from Snuffleupagus/test-pr-5276
      Merge pull request #5508 from Snuffleupagus/jpeg-stream-find-soi
      Merge pull request #5445 from CodingFabian/fixImageCachingInParser
      Merge pull request #5124 from jordan-thoms/improve-fingerprinting
      Renames page_view.js file.
      Simple restructuring PageView into PDFPageView
      Creates IPDFTextLayerFactory interface
      Merge pull request #5383 from Snuffleupagus/bug-1077808
      Merge pull request #5494 from MaMazav/Issue5418_Progression_Orders
      Merge pull request #5510 from dustyrockpyle/master
      Merge pull request #5463 from Snuffleupagus/wingdings
      Merge pull request #5379 from brendandahl/nbsp
      Merge pull request #5446 from CodingFabian/minorImprovementsInCanvasjs
      Merge pull request #5536 from Snuffleupagus/issue-4722
      Removes PDFPageSource
      Creates AnnotationsLayerBuilder.
      Removes Stats dependency from PDFPageView.
      Refactors Cache into PDFPageViewBuffer
      Removes lastScrollSource and isViewerInPresentationMode from TextLayerBuilderOptions
      Refactors draw method in PDFPageView; makes optional some PDFPageViewOptions options
      Replaces text selection example
      Merge pull request #4615 from Snuffleupagus/canvas-enforce-min-line-width
      Merge pull request #5566 from MaMazav/Bug_fix_Empty_packet_advance_iterator
      Merge pull request #5602 from Snuffleupagus/issue-5599
      Merge pull request #5382 from Snuffleupagus/zoom-arrow-nightly
      Imports l10n
      Refactors getDocument and adds PDFDataRangeTransport.
      Merge pull request #5603 from Rob--W/xhr-range-206-bugfix
      Version 1.0.1040
      Merge pull request #5618 from yurydelendik/v1.0.1040
      Merge pull request #5606 from Snuffleupagus/textlayerrendered
      Merge pull request #5600 from timvandermeij/str-undefined
      Merge pull request #5622 from Snuffleupagus/move-pagerendered-event
      Adds encoding for test server index page.
      Whitelists 'tel' schema.
      Fixes B2G file open sequence.
      Merge pull request #5631 from Snuffleupagus/inline-jpeg-image-find-eoi-marker
      Base64 example and be more flexible what type of data is passed.
      Merge pull request #5641 from Snuffleupagus/non-embedded-font-isStandardFont
      Update to version 1.0.1149
      Merge pull request #5763 from yurydelendik/version-1.0.1149
      Import L10n files.
      Merge pull request #5748 from Snuffleupagus/issue-5747
      Merge pull request #5744 from Snuffleupagus/reset-auto-zoom-regression
      Merge pull request #5721 from Snuffleupagus/move-findController-resolveFirstPage
      Merge pull request #5731 from Snuffleupagus/issue-5331
      Merge pull request #5711 from Snuffleupagus/deprecate-el-property
      Merge pull request #5586 from fkaelberer/updateThumbnailClassesOnlyWhenVisible
      Merge pull request #5758 from mjlyons/ext-link-new-window
      Using newChannel2 instead of newChannel in the extension.
      Merge pull request #5819 from yurydelendik/newchannel2
      Merge pull request #5595 from fkaelberer/useBinarySearchToFindVisibleElements
      Merge pull request #5582 from Snuffleupagus/setHash-Fit-values
      Merge pull request #5692 from Rob--W/webl10n-fix
      Import l10n.
      PDF.js version 1.0.1207

aib (1):
      Fix download button waiting if document has started but not completed downloading

allstars.chh (3):
      Add support for big5 encoding.
      test for issue2829.
      update manifest of hmm.pdf

antapos (1):
      Added localization for greek language

araghava (1):
      [issue 5440] fix rtl direction bug for full language codes

benbro (4):
      Workaround for Private Use Area characters in Chrome on Windows
      Fix check for instanceof Uint8Array in IE9
      Check that the progressCallback is defined before calling it
      Add IE 11 to the text/html data URI shim

biggert (2):
      Added support for JBIG2 extension segment
      Prevent undefined error on null object when calling .destroy on a

colbat (1):
      Fixes a broken pdf link for kdchart.pdf

deathy (1):
      Fix destination name for 'Fit' zoom levels in hash params

deepj (2):
      Update cs locale
      Update cs locale

dustyrockpyle (1):
      Added page break hints in viewer css.

eug48 (2):
      Test for issue #2881
      Remove stream.parameters which wasn't being set consistently. Fixes issue #2881.

fkaelberer (51):
      Faster type3 glyph outlines
      compileType3Glyph cleanup
      Faster JBIG2 decoding for Firefox
      extract code to own method for faster JPX decoding
      Comments:
      Recompressed PNG assets
      Update DE translation (doc properties)
      jpgjs performance tuning
      Faster JPX decoding
      Faster JBIG2 decoding
      Fix parsing of JP2 images
      Optimizations for 1bpc images
      Fix JPX colors
      Fix infinite loop in DecodeStream_ensureBuffer()
      Extract duplicate arithmetic decoder to own class
      update comments
      clean up string conversion functions
      Use full screen width in presentation mode
      Fix typo/unused argument in fontloader.js->spliceString()
      Read color info from JPX stream
      Use Stream instead of byte array access
      Less copying in the JPX coder, merged and rebased
      rename getUint32 to getInt32 and collect readInt*() in util.js
      Fix #3483 and simplify readCodingpasses()
      Fix corrupted images #4649
      update DE translation (attachments)
      Simplify Jbig2Image.decodeInteger()
      fix buttons under android
      small optimizations in parser.getObj(), lexer.getObj()
      translate statcmp.py to javascript
      Add cache expire time to test server
      Fix #3591 / list unsupported options
      faster JPEG transform
      Faster chunkedStream_getByte()
      use getBytes() instead of looping over getByte()
      Fix JBIG2 decoding issue #5026
      Faster JBIG2 bitmap decoding
      Fix ensureByte() function name (copy-and-paste error)
      fix "JPX Out of Packets" Error (issues 4358, 4659, 4814)
      Add test case for JPX "Out of packets" error
      Add fkaelberer to the list of authors
      remove null checks that always evaluate to false
      use fewer multiplications in convertYcckToRgb
      increase chunk size in SMask composition to 1M pixels
      Ensure constant 7px thumbnail border width
      Make thumbnail CSS size independent of data-loaded tag
      Better thumbnail image scaling
      avoid out of range array access in JBIG2 decoder
      Update thumbnail style only when sidebar is visible
      Update thumbnail images only when sidebar is visible
      Use binary search in getVisibleElements()

gigaherz (2):
      Implement page rotation controls using keyboard (R/shift-R) and context menu.
      Refresh the zoom settings after rotating the pages also for non-fullscreen, using the current value of the scale.

haebaru (11):
      Update l10n/ja/viewer.properties
      Updated Japanese locale
      Updated Japanese locale
      Updated Japanese locale
      Updated Japanese locale
      Updated Japanese locale
      Updated Japanese locale
      Updated Japanese locale
      Merge branch 'master' of https://github.com/mozilla/pdf.js
      Updated Japanese locale
      Update ja locale

haison (1):
      Vietnamese language

j (2):
      add imageLayer
      fix image width/height for zoomed viewport

jmozmoz (1):
      Really call unregister for _pdfRedirectorFactory (fixing issue #3598)

jsundn (1):
      Fixes typo in webgl.js

khodzha (1):
      fix of combineUrl(baseUrl, url) in case of url - null, empty, undefined + unittests

koderok (1):
      merged with earlier commits

lpy (1):
      Update viewer.propertiesin l10n for zh-CN

mark-5 (1):
      dont display file input when printing

maxidirienzo (1):
      viewer.js: Do not process keyboard shortcuts when focused element is a textarea

maxsong1002 (1):
      Add shortcut for goto page

mduan (14):
      Handle some illegal characters in hex string
      Support corrupted pdfs that are encrypted but lack 'ID' in trailer
      Fix bug w/ exception not being passed to error callbacks of a Promise
      Handle missing 'FontName' entry in FontDescriptor object
      Skip commands that have too few arguments
      Do not error when an EndOfPage segment is encountered in jbig2
      Default to a built-in font if an invalid non-embedded font is encountered
      Add support for GBK-EUC-H encoding for cid fonts
      Implement 9.6.6.4 of pdf spec for truetype fonts
      Make firstPage work in test_manifest.json + rename pageLimit -> lastPage
      Indent code in test.py properly
      Make canvas transform matrix account for devicePixelRatio
      Fix invalid version number in truetype 'head' table
      Sanitization of truetype fonts to fix #2537

mete0r (2):
      Fix parseQueryString -- use decodeURIComponent instead of unescape
      Korean language (ko)

p01 (33):
      JBIG2 20% faster SimpleSegmentVisitor_drawBitmap
      More bit friendly decodeIAID and decodeInteger
      Nest JBIG2 prediction if statements together
      Optimized bounding box tests in JBIG2's decodeBitmap
      Use changingTemplateX, Y and Bit in JBIG2's decodeBitmap
      Process only once the offset and starting mask JBIG2's drawBitmap
      Reuse the row Uint8Array in JBIG2's decodeBitmap
      Optmized decodeRefinement, moving the prediction error outside the inner loop
      Micro optimization of ArithmeticDecoder_readBit
      Optimized putBinaryImageData for GRAYSCALE_1BPP
      JPX decoder 20-25% speed optimization
      Use Opaque Canvas where possible
      Optimized JPX decoder ~6% faster
      PDFImage_resize: copy in place with alpha and ~5x speed up
      Optimized CalGrayCS's convertToRgb
      Cleaner putBinaryImageData
      Optimized PDFImage_undoPreblend
      Optimized JPX's transformComponents
      Optimized JPG.js - reduced memory usage + 2.16x faster getLinearizedBlockData
      Optimized JPG.js - 33% faster convertCmykToRgb
      Optimized function.js / 2x Faster PDFFunction_constructPostScriptFromIR
      Optimized colorspace.js AlternateCS_getRgbBuffer
      Optimized stream.js / 9-10x faster DecodeStream_ensureBuffer
      Strict isEOF / ~22% faster on issue2813, from 16.5s to 13.5s
      Fewer lookups in CanvasGraphics_constructPath
      Removed several 'in' operators in canvas.js
      Optimized Lexer_getObj 2x faster
      utils.js optimization of isFOO methods
      evaluator.js minor optimizations
      Optimized CanvasGraphics_executeOperatorList 66% faster
      canvas.js minor optimizations
      Optimized genericComposeSMask
      Minor refactoring of EvaluatorPreprocessor_read

palkan (1):
      fix passing null as Promise's onFullfilled (which is broken in Chrome 32)

piotrex (6):
      Create chrome.properties
      Update l10n/pl/viewer.properties
      Squashed commits to Polish viewer.properties.
      Localized "web_colors_disabled" to Polish
      Translated "document_colors_disabled" to PL
      Localized "invalid_password" to PL

pramodhkp (16):
      Added getOperatorList to api.js
      SVG Viewer example demo
      Combine re element into constructPath
      Optimization of save/restore usage
      Added paintSolidColorImageMask
      Added paintJpegXObject
      Memory optimzation for constructPath
      Added units for lengths
      Added clip operator
      Added fill, stroke, line-join & font attr
      Misc variable initialization
      Fixed setGState, viewport transform
      Added endPath, endText. fixes extra <g> elements
      Adds image and mask features, fixes clippath
      Minor changes for api.js, font_loader.js and svg.js
      Added svg export tool

q-- (1):
      Removed en-US from link to stable version in Readme

rabbihossain (1):
      update l10n strings and squash commit

sangm (2):
      Fixed typo in core/jpx.js #5227
      Bug 1031612 - In PDF Viewer, the buggy XMP title "Untitled" overrides the document info title

shorlander (1):
      Clean up toolbar images and add Retina assets.

speedplane (1):
      Embedded PDF viewers should not be changing their parent page's title.

terje.kristiansen (1):
      Added withCredentials parameter and passing it to xhr requests

terrafrost (1):
      fix grammar in comment

thejdeep (2):
      Fixed text not visible
      Fix of pdf not loading on android (issue 5427)

vyv03354 (42):
      Fix a problem about Japanese PDFs without embedded fonts
      Added a test PDF having Identity-H encoding without embedded font
      Supports 'H/V', 'EUC-H/V' and '90ms*' CMaps
      Merge branch 'master' of https://github.com/mozilla/pdf.js
      Added tests for PDFs having 'H', 'EUC-H', and '90ms' encodings
      Fixes non-Japanese characters spacing
      Update font name matching for Type 0 CIDFont
      CFF parser didn't count hints defined by hstem/vstem
      Add Hankaku-Latin cid to Unicode mappings
      Make an effort to adhere the spec 7.6.3.2
      Handle the error in RequestListener.receive
      Reduce warning spam caused by BX/EX
      Support non-BMP characters contained in embedded fonts
      Take BaseFont entry from CIDFont dict instead of Type 0 Font dict
      Replace getUserData()/setUserData() with CustomEvents
      Implements the print permission
      Implements vertical writing
      Add feature tests for TextDecoder
      Remove the test of experimental properties in workers
      Update README.md
      Add a dummy byte at end of the CFF table to satisfy sanitizer
      Implement "83pv" CMap and fix CIDFontType0 handling
      Fix spacing calculation of TJ operator
      Implement "90pv" CMap
      Convert cid to Unicode when rebuilding Type 2 CID fonts encoded with non-Identity CMap
      Convert CID fonts using "ToUnicode" CMap if available
      Pass commonObjs to TilingPattern constructor
      Skip FontName vs. BaseFont check for Type 3 fonts
      Regression test for issue 2842
      Fix the calculation of default vertical metrics
      Implement "B5pc-H" CMap
      Deal with negative vScale value
      Add MS built-in Japanese fonts to nonStdFontMap
      Always separate the last segment of the format 4 'cmap' subtable
      Add a console warning when JavaScript/AcroForm/XFA was found
      Correct a typo in DeviceRgbCS_getRgbBuffer
      Improve TT font program parser
      Remove prefixed gradients usage
      Refactor 'cmap' generation
      Increase minimum font size to 16px to avoid conflict with browser's minimum font size settings
      Fixes the unprefixed gradient declaration
      Strip TT programs if it's invalid

waddlesplash (13):
      More descriptive link types warning.
      Support 'GoToR' links.
      Make the comments look nicer & fix a linebreak bug.
      Add more annotation icons and vectorize the logo.
      Vectorize the logo.
      Refactor names in various files.
      Add German keyboard "+"-zoom.
      Fixes to findbar CSS.
      Ignore empty strings for text selection.
      Add "cursor: text;" to textLayer div CSS.
      Add myself to AUTHORS file.
      Spacing fixes.
      CSS fixes to the sidebar.

xsoh (2):
      Update the Arabic document
      Changing some words and fixing spaces

yscumc (1):
      Update document_properties.js

-----------------------------------------------------------------------

This annotated tag includes the following new commits:

       new  ad7fbc5   PDF.js version 1.0.1207

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/pdf.js.git



More information about the Pkg-javascript-commits mailing list