Doesn't traverse cyclic references in Dict.getAll; reduces empty-Dict garbage
Set max size for the group
Prescales shading pattern packed data indices
Balance smask process chunking
Implements WebGL support
Add enableWebGL to the preferences
Remove unused variable
Make Opera a possible browser to test with
Merge pull request #4563 from bthorben/testWithOpera

Test with opera
Read color info from JPX stream

Fix colors problem #4540 + minor cleanup

fix lint warnings
Use Stream instead of byte array access
Using shell/cmd commands to kill browser tasks
Protects from killing a closed process
Merge pull request #4565 from fkaelberer/fixJPXparsing

Read color info from JPX stream + fix color problem #4540
Handle 'space' character correctly in MacRomanEncoding (bug 878026)
Merge pull request #4286 from yurydelendik/webgl

WebGL and misc memory optimizations
Handle 'space' character correctly in WinAnsiEncoding (bug 850854)
Merge pull request #4374 from yurydelendik/dictgetall

Doesn't traverse cyclic references in Dict.getAll; reduces empty-Dict GC
Treat fonts with the same font descriptor, encoding and unicode map as aliases

Different fonts can point to the same font descriptor
(see https://github.com/mozilla/pdf.js/issues/4339 for details). With this
commit such fonts are treated as aliases if they have also the same encoding
and the same toUnicode map. The according info is stored on the font descriptor.
This change must also ensure that aliases use always the same font name
because translated fonts can get cleared depending on the CLEANUP_TIMEOUT setting.
Workaround for cases where FontName in the FontDescriptor differs from BaseFont in the Font (bug 847420)