fkaelberer
5b83e0b9a3
Faster JBIG2 bitmap decoding
11 years ago
Nicholas Nethercote
51055e5836
Make IdentityCMaps more compact.
...
IdentityCMap uses an array to represent a 16-bit unsigned identity
function. This is very space-inefficient, and some files cause multiple
IdentityCMaps to be instantiated (e.g. the one from #4580 has 74).
This patch make the representation implicit.
When loading the PDF from issue #4580 , this change reduces peak RSS from
~370 to ~280 MiB. It also improves overall speed on that PDF by ~30%,
going from 522 ms to 366 ms.
11 years ago
Yury Delendik
6865c284a7
Merge pull request #5111 from nnethercote/better-cidchars
...
Represent cid chars using integers, not strings.
11 years ago
Tim van der Meij
2803c31340
Merge pull request #5129 from Snuffleupagus/issues-4875-4881-tests
...
Add reduced test-cases for issues 4875 and 4881
11 years ago
Yury Delendik
f750e35224
Optimizes functions to not create arrays
11 years ago
Yury Delendik
cb81bd6be6
Compiles some of the FunctionType 4
11 years ago
Jonas Jenwald
87de3cd2ec
Merge pull request #5127 from Hengjie/fix-pdfdocument-null
...
Fix issue where pdfDocument is null
11 years ago
Hengjie
eaa587753b
Fix issue where pdfDocument is null
...
Happens when no file is loaded
11 years ago
Jonas Jenwald
8ecbb4da05
Adjust the heuristics to recognize more cases of unknown glyphs for |toUnicode| (issue 5070)
11 years ago
Jonas Jenwald
b918df3547
Re-factor heuristics to recognize unknown glyphs for |toUnicode|
11 years ago
Jonas Jenwald
70b934c7a5
Add reduced test-cases for issues 4875 and 4881
11 years ago
Tim van der Meij
3fc746cf7c
Merge pull request #5122 from timvandermeij/jshint-strict-equalities
...
Enforce strict equalities with JSHint
11 years ago
Tim van der Meij
10daf0489f
Merge pull request #5125 from Snuffleupagus/strict-equalities-src-core-3
...
Add strict equalities in src/core/* (part 3)
11 years ago
Jonas Jenwald
4b54d6fd43
Add strict equalities in src/core/stream.js
11 years ago
Jonas Jenwald
7fa204c805
Add strict equalities in src/core/parser.js
11 years ago
Tim van der Meij
ebfa6c86a6
Enforce strict equalities with JSHint
11 years ago
Tim van der Meij
cb59b5772b
Merge pull request #5120 from Snuffleupagus/strict-equalities-src-core-2
...
Add strict equalities in src/core/* (part 2)
11 years ago
Jonas Jenwald
c86836afc0
Merge pull request #5121 from timvandermeij/strict-equalities-images
...
Use strict equalities in src/core/{image, jpx, jpg, jbig2}.js
11 years ago
Tim van der Meij
4899e9e54f
Use strict equalities in src/core/jbig2.js
11 years ago
Tim van der Meij
5d0fde4a2c
Use strict equalities in src/core/jpx.js
11 years ago
Tim van der Meij
2796d1bf10
Use strict equalities in src/core/jpg.js
11 years ago
Tim van der Meij
160c7cab33
Use strict equalities in src/core/image.js
11 years ago
Jonas Jenwald
2cd49b52f7
Merge pull request #5119 from timvandermeij/strict-equalities-other
...
Use strict equalities in make.js, external/* and extensions/*
11 years ago
Tim van der Meij
c29faaa22d
Use strict equalities in make.js, external/* and extensions/*
11 years ago
Jonas Jenwald
fb9fea2f36
Add strict equalities in src/core/worker.js
11 years ago
Jonas Jenwald
c9fb3e1b6d
Add strict equalities in src/core/ps_parser.js
11 years ago
Jonas Jenwald
ee371fe6b2
Add strict equalities in src/core/pattern.js
11 years ago
Jonas Jenwald
ee0c0dd8a9
Add strict equalities in src/core/obj.js
11 years ago
Jonas Jenwald
a154ca2dd3
Add strict equalities in src/core/murmurhash3.js
11 years ago
Jonas Jenwald
8f5894d81a
Add strict equalities in src/core/function.js
11 years ago
Jonas Jenwald
97b3eadbc4
Add strict equalities in src/core/fonts.js
11 years ago
Tim van der Meij
00eea3ddb9
Merge pull request #5116 from Snuffleupagus/strict-equalities-src-core
...
Add strict equalities in src/core/* (part 1)
11 years ago
Tim van der Meij
df0b821141
Merge pull request #5113 from Snuffleupagus/strict-equalities-src-display
...
Add strict equalities in src/display/*
11 years ago
Tim van der Meij
0b8b763eda
Merge pull request #5112 from Snuffleupagus/strict-equalities-src-shared
...
Add strict equalities in src/shared/*
11 years ago
Tim van der Meij
49142e9d5a
Merge pull request #5108 from timvandermeij/strict-equalities
...
Use strict equalities in web/*
11 years ago
Tim van der Meij
097bf41285
Use strict equalities in web/compatibility.js
11 years ago
Tim van der Meij
ddd3c8fc2f
Use strict equalities in web/debugger.js
11 years ago
Jonas Jenwald
87038e44cd
Add strict equalities in src/core/evaluator.js
11 years ago
Jonas Jenwald
83a4c68df9
Add strict equalities in src/core/core.js
11 years ago
Jonas Jenwald
0012b8803c
Add strict equalities in src/core/colorspace.js
11 years ago
Jonas Jenwald
84503c656d
Add strict equalities in src/core/bidi.js
11 years ago
Jonas Jenwald
2162a19ed9
Add strict equalities in src/core/arithmetic_decoder.js
11 years ago
Jonas Jenwald
9cb09324d2
Add strict equalities in src/core/annotation.js
11 years ago
Rob Wu
bd25f6be94
Load file:-URLs in the main thread.
...
QtWebKit does not support file:-URLs in Web Workers.
To solve this issue, I'm loading file:-URLs in the main thread
for generic builds. file:-URLs load relatively quick, so there
is no need for sophisticated load progress notifications.
11 years ago
Yury Delendik
6d6e09b469
Merge pull request #5110 from fkaelberer/issue5026
...
Fix JBIG2 decoding issue #5026
11 years ago
Jonas Jenwald
c0cbf5f458
Merge pull request #5109 from timvandermeij/strict-equalities-test
...
Use strict equalities in test/*
11 years ago
Jonas Jenwald
4a82dac45b
Add strict equalities in src/display/svg.js
11 years ago
Jonas Jenwald
790ec92a34
Add strict equalities in src/display/pattern_helper.js
11 years ago
Jonas Jenwald
ec6ec13506
Add strict equalities in src/display/metadata.js
11 years ago
Jonas Jenwald
c1f1f2f0e1
Add strict equalities in src/display/canvas.js
11 years ago