Commit Graph

614 Commits

Author SHA1 Message Date
Yury Delendik
aac622a9b1 Merge pull request #2567 from vyv03354/master
Supports 'H/V', 'EUC-H/V' and '90ms*' CMaps
2013-01-16 08:07:33 -08:00
Yury Delendik
a3dd0098e0 Merge pull request #2571 from mduan/issue2129
Do not error when an EndOfPage segment is encountered in jbig2
2013-01-16 07:32:45 -08:00
vyv03354
2ef50c5068 Added tests for PDFs having 'H', 'EUC-H', and '90ms' encodings 2013-01-17 00:13:34 +09:00
mduan
317db2e7c6 Do not error when an EndOfPage segment is encountered in jbig2 2013-01-15 16:07:01 -08:00
mduan
5ab3bb1e03 Skip commands that have too few arguments
- Commands that have too few args will be skipped
- Commands that have too many args will generate an info, but still
execute
2013-01-15 14:07:16 -08:00
mduan
fadcb71c21 Handle missing 'FontName' entry in FontDescriptor object 2013-01-15 11:48:20 -08:00
vyv03354
bff75fa629 Added a test PDF having Identity-H encoding without embedded font 2013-01-13 04:21:30 +09:00
Brendan Dahl
a79f005527 Fix isDict when type is missing in dictionary. 2013-01-10 16:32:26 -08:00
Brendan Dahl
b5278c5e27 Evaluate type 1 charstrings for conversion to type 2. 2013-01-09 17:33:59 -08:00
mduan
eb8f4e8343 Handle some illegal characters in hex string
Do not throw exception when hex strings are in the wrong format

Currently pdf.js is throwing an exception for the following hex string:

`<7 0 2 15 5 2 2 2 4 3 2 4>`

The issue is that the 15 is not a valid hex character so pdf.js ends up
throwing an exception.

This diff changes the parser to process the above hex string as follow:

`70 21 55 2 24 32` (Note: the final 4 of the hex string is ignored)

replicating the behaviour of MuPDF, and doesn't throw an exception.
2013-01-08 15:29:24 -08:00
Brendan Dahl
c05f073a73 Merge pull request #2454 from yurydelendik/worker-xhr-response
Tests presence of the xhr-response in the worker
2013-01-04 09:12:01 -08:00
Brendan Dahl
789ccc0714 Temporarily remove cid_cff test file. 2013-01-03 16:56:44 -08:00
Yury Delendik
089b60d848 Merge pull request #2463 from brendandahl/remove-cid-keys
Remove cid dictionary values for normalized fonts.
2013-01-03 10:24:49 -08:00
Brendan Dahl
acf64b3164 Add support for hmoveto and vmoveto during flex. 2012-12-20 11:14:10 -08:00
Brendan Dahl
852ff7753b Fix cff private dictionary key. 2012-12-14 12:44:39 -08:00
Brendan Dahl
575f2dd8b1 Remove cid dictionary values for normalized fonts. 2012-12-13 12:32:45 -08:00
Brendan Dahl
78498ce648 Merge pull request #2448 from yurydelendik/issue-2386
Fixes encoding in CFF fonts
2012-12-11 13:31:15 -08:00
Yury Delendik
0e70aacc51 Tests presence of the xhr-response in the worker 2012-12-11 11:07:58 -06:00
Brendan Dahl
9e507063ca Start of the stat utilities. 2012-12-10 10:19:02 -08:00
Yury Delendik
b63da8bc82 Fixes encoding reading in CFF fonts 2012-12-09 12:57:40 -06:00
Yury Delendik
859aad138c Merge pull request #2432 from yurydelendik/setDash
Using setListDash for dashed lines
2012-12-04 13:58:48 -08:00
Brendan Dahl
50e21bb103 Log user agent for reference tests. 2012-12-04 10:28:25 -08:00
Yury Delendik
a7f0e9612a Using setDash for dashed lines 2012-12-04 08:26:10 -06:00
Yury Delendik
bcbc21a51c Fixes feature tests titles 2012-12-04 06:48:57 -06:00
Yury Delendik
10f37f7e40 PDF.js features testing 2012-12-03 15:48:08 -06:00
Yury Delendik
61cdbf16a4 Replaces rsync to cp (to support Windows) 2012-11-30 14:25:15 -06:00
Yury Delendik
0dc137a0df Refactors Lab CS; uses different conversion for D50 and D65; adds getRgbItem 2012-11-30 12:46:55 -06:00
Yury Delendik
2c87a6467b Fixes function array support for radial/axial pattern 2012-11-24 15:13:13 -06:00
khodzha
18da086b96 fix of combineUrl(baseUrl, url) in case of url - null, empty, undefined + unittests 2012-11-24 04:25:49 +04:00
Yury Delendik
0646d397eb Rejects post table if maxp numGlyph does not match 2012-11-14 16:17:06 -06:00
Yury Delendik
05148e8e7d Removes vtmx and vhea tables; sanitizes fpgm and prep 2012-11-12 21:10:20 -06:00
Yury Delendik
4da7be8d28 Verifies some of the OS2 font table fields 2012-11-07 11:11:36 -06:00
Yury Delendik
fbe3d71663 Re-creates invalid post table 2012-11-07 11:03:08 -06:00
Yury Delendik
725195b65f Fixes compressed object entries caching 2012-11-06 12:05:59 -06:00
Brendan Dahl
f76adca471 Merge pull request #2312 from yurydelendik/ttx
Test harness for fonts (uses ttx)
2012-11-02 16:52:58 -07:00
Brendan Dahl
68cb985083 Merge pull request #2341 from yurydelendik/issue-2337
Fixes stream loading for XRefStm
2012-11-02 12:54:48 -07:00
Yury Delendik
35af48123a Fixes stream loading for XRefStm 2012-11-02 08:26:45 -05:00
Yury Delendik
5afec33956 Adds ttx test harness 2012-11-01 19:29:04 -05:00
Brendan Dahl
a2b2ecaa29 Fix the initialization of the first page for multiple testing rounds. 2012-11-01 11:24:46 -07:00
Yury Delendik
4c533d065d Fixes incomplete restore in paintFormXObject 2012-10-26 23:30:01 -05:00
Yury Delendik
9b7a78ea1a Ignore test log files 2012-10-26 08:46:58 -05:00
Yury Delendik
4c0f9eb924 Fixes getNumber at the end of stream 2012-10-24 10:47:16 -05:00
Brendan Dahl
66b9cc8a47 Merge pull request #2265 from yurydelendik/fix-test-pdfs
Fixes test pdfs MD5; make server does not download
2012-10-17 09:38:35 -07:00
Brendan Dahl
c8cf4458c6 Merge pull request #2245 from yurydelendik/issue-1912
Fixes reading CFF with two .notdef in charset
2012-10-16 09:24:21 -07:00
Yury Delendik
ee16090bc2 Fixes test pdfs MD5; make server does not download 2012-10-16 10:30:14 -05:00
Brendan Dahl
336d5041dd Merge pull request #2243 from yurydelendik/issue-1233
Removes useless font tables for PDF rendering
2012-10-15 17:04:28 -07:00
Brendan Dahl
d76f4d735f Merge pull request #2244 from yurydelendik/issue-2074
Fixes cmap when 0xFFFF character is included
2012-10-15 16:27:37 -07:00
Brendan Dahl
c31c79761c Merge pull request #2240 from yurydelendik/fix-text-clipping
Fixes text clipping
2012-10-15 15:27:44 -07:00
Brendan Dahl
66563d0f95 Increase wait timeout for api unit tests. 2012-10-15 11:37:50 -07:00
Yury Delendik
ab058dbe75 Fixes text clipping 2012-10-15 12:52:37 -05:00
Yury Delendik
31b5f566d6 Fixes reading CFF with two .notdef in charset 2012-10-13 15:35:23 -05:00
André Fiedler
28216d4f6b Test file for issue 2074 2012-10-13 14:21:59 -05:00
Yury Delendik
7ea87c875e Fixes cmap when 0xFFFF character is included 2012-10-13 14:21:15 -05:00
Yury Delendik
e4c8121ed4 Suppresses useless for PDF rendering font tables 2012-10-13 11:41:44 -05:00
Yury Delendik
b5f952a63a Fixes font debugger; text builder api refactoring 2012-10-09 08:25:41 -05:00
Julian Viereck
f1e0edbaa9 Address Yurys review comments 2012-09-22 11:18:26 +02:00
Julian Viereck
e48530d391 Fix AppendText after API changes 2012-09-20 22:09:03 +02:00
Julian Viereck
049b19264c Make lint happy again 2012-09-20 17:12:36 +02:00
Julian Viereck
e7894ca07d Fix the driver.js file to handle new TextLayer infrastructure 2012-09-20 17:12:36 +02:00
Brendan Dahl
8dc49a3c9b Merge pull request #2124 from yurydelendik/fallback-font
Provides right fallback fonts for text layer
2012-09-17 10:06:42 -07:00
Julian Viereck
e6427dc409 Add test coverage for simpletype3font test PDF 2012-09-14 19:06:14 -07:00
Yury Delendik
ac7b6aeff4 Provides right fallback fonts for text layer 2012-09-14 11:17:35 -07:00
Yury Delendik
3fed93d808 Adds text layer testing 2012-09-12 15:57:24 -07:00
Yury Delendik
40eb44eae4 Merge pull request #1809 from brendandahl/shading-extend
Adds support for the extend option for linear and radial shadings.
2012-09-11 05:24:53 -07:00
Yury Delendik
a9b1301ed6 Sync with m-c http://hg.mozilla.org/mozilla-central/rev/162130598df0 2012-09-07 20:21:07 -05:00
Brendan Dahl
332ae4ce41 Change to the Apache v2 license. 2012-08-31 15:48:21 -07:00
Brendan Dahl
b9777cf945 Merge pull request #2046 from yurydelendik/fix-1810-reftest
Fixes 1810 reftest address
2012-08-29 13:02:09 -07:00
Brendan Dahl
33f7e86171 Merge pull request #2047 from yurydelendik/font-linux
Fixes fonts on linux
2012-08-29 12:35:25 -07:00
Yury Delendik
e32ecc44d3 Fixes CFF test and CFF int16 parsing 2012-08-29 12:58:12 -05:00
Yury Delendik
6a07913ca2 Fixes 1810 reftest address 2012-08-29 09:57:41 -05:00
Brendan Dahl
19fa6a5260 Adds support for color key mask. 2012-08-28 17:19:31 -07:00
Yury Delendik
51b2587340 Copy decoded image data and keeps non-decoded pixes as transparent 2012-08-20 15:57:21 -05:00
Brendan Dahl
fd416d3788 Stop streams from being sent from worker for indexed color spaces. 2012-08-16 15:22:28 -07:00
Artur Adib
c9c5ae32d9 Merge pull request #1979 from yurydelendik/issue-1685
Discards invalid values for Blues
2012-08-16 09:58:10 -07:00
Brendan Dahl
590c6c413e Merge pull request #1978 from yurydelendik/issue-1655
Fixes bias calculation for type2 subr
2012-08-14 14:50:32 -07:00
Yury Delendik
477ca87a4e Ignoring the pages 1-8 2012-08-14 11:39:06 -05:00
Yury Delendik
972d08209a Discards invalid values for Blues 2012-08-11 23:05:41 -05:00
Yury Delendik
6277e6eda7 Fixes bias calculation for type2 subr 2012-08-11 20:10:31 -05:00
Yury Delendik
b4d75ca83b Adds callothersubr support 2012-08-11 11:57:42 -05:00
Brendan Dahl
70e415900c Address review comments. 2012-08-06 14:32:54 -07:00
Brendan Dahl
29263836c2 Sanitize the document info. 2012-08-03 16:11:43 -07:00
Brendan Dahl
129e81de9f Clean up the test manifest file. 2012-08-02 12:06:43 -07:00
Brendan Dahl
b3a603c199 Merge pull request #1840 from yurydelendik/loadpdf-1
Moves loading of the binary PDF data to the worker
2012-07-23 16:27:55 -07:00
Brendan Dahl
6ed639e4d8 Merge branch 'master' of github.com:mozilla/pdf.js into seac 2012-07-20 15:12:09 -07:00
Yury Delendik
7a0e91af4b removes expandUrl(url); fixes error message 2012-07-19 16:10:26 -05:00
Brendan Dahl
8705d8851f Add reftest for undefined colorspace. 2012-07-19 10:58:07 -07:00
Brendan Dahl
276d965573 Sync up pdf.js with the mozilla central version. 2012-07-13 15:47:00 -07:00
Brendan Dahl
c98b905e0d Add support for type 1 seac charstring command. 2012-07-11 16:29:07 -07:00
Yury Delendik
eb863b2298 Merge branch 'master' of git://github.com/mozilla/pdf.js.git into loadpdf-1
Conflicts:
	src/api.js
2012-06-28 05:26:16 -05:00
Brendan Dahl
f90a05f5f8 Merge pull request #1837 from yurydelendik/jbig2-1
JBIG2 implementation
2012-06-26 16:00:32 -07:00
Yury Delendik
0dd445bf18 Fixes unit tests and adds few for util.js 2012-06-23 15:35:59 -05:00
Yury Delendik
00f1d6dbf1 Fetches pdf data in the worker 2012-06-23 14:48:33 -05:00
Yury Delendik
ae56ed53a2 jbig2 ref test 2012-06-22 05:59:53 -05:00
Yury Delendik
95bc99f698 Initial JBIG2 code 2012-06-16 15:15:42 -05:00
sbarman
7ec483a7fa Added new test pdf to manifest 2012-06-13 10:29:02 -07:00
Brendan Dahl
5d8f463162 Adds support for the extend option for linear and radial shadings. 2012-06-07 16:00:07 -07:00
Yury Delendik
08b2249159 Merge pull request #1787 from ikr/master
A new (valid) link for Cyrillic_Alphabets-Chars.pdf test file
2012-06-04 16:42:50 -07:00
Brendan Dahl
da94701c7b Addresses review feedback from mozilla central. See bugzilla bug 752676. 2012-06-04 09:38:22 -07:00
Ivan Krechetov
5be6707a9e A new (valid) link for Cyrillic_Alphabets-Chars.pdf test file.
The old one returned a 404, and prevented `node make server` from running the first time.
2012-06-03 12:15:25 +02:00
Brendan Dahl
121040a5dc Make pdf.js the default pdf viewer for moz central.
Update the tests to reflect this.
2012-06-01 13:21:45 -07:00
Brendan Dahl
3d7f01d9ca Add global pref to enable/disable. Control pdf.js in application preferences. Add Artur's mochi tests. 2012-05-31 11:16:06 -07:00
Brendan Dahl
85f9217c5e Merge pull request #1774 from arturadib/mozcentral-test-1
Moz-Central tests: Remove all async tests
2012-05-29 10:58:41 -07:00
Artur Adib
417eeb640d removing all async tests 2012-05-25 13:06:55 -04:00
Artur Adib
9201c7caa7 mc tests- fixing intermittent crashes 2012-05-24 16:11:32 -04:00
Brendan Dahl
e16a5c81d4 Merge pull request #1734 from yurydelendik/issue-1721
Adjust heuristic to properly handle unicode characters
2012-05-24 09:44:29 -07:00
Artur Adib
932628981f updating tests 2012-05-24 12:22:46 -04:00
Brendan Dahl
139200e772 Merge pull request #1716 from yurydelendik/issue-1709
Adjusts MacRoman switch heuristics threshold
2012-05-22 18:09:51 -07:00
Artur Adib
424f52205c Fixed moz-central manifest; bundling Mochitests 2012-05-22 18:56:12 -04:00
Yury Delendik
6971aec9f3 Adjust heuristic to properly handle unicode characters 2012-05-21 22:15:09 -05:00
Artur Adib
5ac7513fa3 Merge pull request #1728 from yurydelendik/lexer-1
Allow parsing of the "glued" commands
2012-05-21 13:55:29 -07:00
Yury Delendik
43f1946c7a Add prefixes for literals 2012-05-20 14:05:23 -05:00
Yury Delendik
ec6c185cf5 Allow parsing of the "glued" commands 2012-05-20 13:44:03 -05:00
Yury Delendik
84b4f53ed6 Adjusts MacRoman switch heuristics threshold 2012-05-18 11:15:44 -05:00
Yury Delendik
686d637aa2 Reference test for 1629 2012-05-17 18:34:31 -05:00
Brendan Dahl
60dd0e08e4 Merge pull request #1694 from yurydelendik/owner-password
Fixes user and owner passwords logic
2012-05-15 11:52:56 -07:00
Yury Delendik
910ba0b91f Fixes user and owner passwords logic 2012-05-12 21:34:32 -05:00
Yury Delendik
324b867183 Adds evaluator tests 2012-05-10 16:11:27 -05:00
Yury Delendik
9b8b3bd25f Initial localization 2012-04-30 15:29:05 -05:00
Brendan Dahl
ba9c828117 Merge pull request #1600 from yurydelendik/issue-1586
Don't check gen number for free entry; don't index objects twice
2012-04-25 17:04:11 -07:00
Yury Delendik
c13a4c1557 Replacing test with simulated bad pdf 2012-04-24 18:53:11 -05:00
Brendan Dahl
0cb6d62089 Merge pull request #1599 from yurydelendik/issue-1597
Guessing pdf char size based on the CMap numbers
2012-04-24 13:49:30 -07:00
Artur Adib
c933845320 Merge pull request #1596 from yurydelendik/tests-kill-browser
Terminates browser processes; if killed waits for termination
2012-04-24 12:07:17 -07:00
Yury Delendik
fcabd176a0 Don't check gen number for free entry; don't index objects twice 2012-04-23 22:14:58 -05:00
Yury Delendik
545775bd7f Add ref test 2012-04-23 17:50:02 -05:00
Yury Delendik
f7ccb291f4 Fix broken metadata 2012-04-23 16:43:20 -05:00
Yury Delendik
d2600ea9da Terminates browser processes; if killed waits for termination 2012-04-23 15:05:50 -05:00
Yury Delendik
8b7cd47798 Merge pull request #1580 from brendandahl/unittest
Use test.py for unit tests too.
2012-04-23 12:42:44 -07:00
Brendan Dahl
0c2f818828 Add "regression" to differentiate the two tests. 2012-04-23 09:39:04 -07:00
Brendan Dahl
909951d975 Allow time to finish requests. 2012-04-19 14:19:08 -07:00
Brendan Dahl
5f17d881a9 Fix nit. 2012-04-19 12:34:50 -07:00
Brendan Dahl
e18a2c512e Use test.py for unit tests too. 2012-04-19 12:32:24 -07:00
Yury Delendik
cf19de8fcd Merge pull request #1573 from brendandahl/issue-1516
Handle junk at the end of postscript functions.
2012-04-18 14:00:58 -07:00
Brendan Dahl
e5732f489d Handle junk at the end of postscript functions. 2012-04-18 09:48:28 -07:00
Yury Delendik
b3c7766bb9 Merge branch 'master' of git://github.com/mozilla/pdf.js.git into update-md5-2
Conflicts:
	test/test_manifest.json
2012-04-17 16:54:09 -05:00
Yury Delendik
b02b7be879 Merge pull request #1556 from brendandahl/replacetcpdf33
Replace test pdf tcpdf 33 by custom generated pdf.
2012-04-17 14:51:32 -07:00
Brendan Dahl
9ffc49e512 Add browser test timeout. 2012-04-17 12:53:50 -07:00
Brendan Dahl
28024fba3b Replace test pdf tcpdf 33 by custom generated pdf. 2012-04-17 10:39:17 -07:00
Yury Delendik
cff6c8db08 skip cached objects and has consistent font ids 2012-04-16 21:42:05 -05:00
Yury Delendik
357805696b Fixing concurrency and test driver 2012-04-16 14:49:55 -05:00
Yury Delendik
50349658af Temporary avoiding chrome on linux failures 2012-04-15 21:12:00 -05:00
Yury Delendik
59f507fff6 Merge pull request #1533 from brendandahl/api
Add basic unit tests for new API
2012-04-13 15:02:00 -07:00
Yury Delendik
e1b4fc5ac7 Enabled workers during testing 2012-04-13 16:04:57 -05:00
Brendan Dahl
19c0c6a983 Add back other unit tests. Disable worker. 2012-04-12 18:09:25 -07:00
Brendan Dahl
3925e37417 Add basic api unit testing. 2012-04-12 17:59:30 -07:00
Brendan Dahl
b6c587bb98 Fix driver viewport. 2012-04-12 09:59:17 -07:00
Yury Delendik
b312719d7e Fixes test driver and examples 2012-04-12 08:23:38 -07:00
Brendan Dahl
5608f8e445 Test refactoring for async api. 2012-04-11 18:05:43 -07:00
Yury Delendik
c21a95c430 Update MD5s for the linked pdfs 2012-04-06 22:34:49 -07:00
Yury Delendik
b10d7fceb8 Merge pull request #1443 from brendandahl/gradientfix
Fix gradients for fill and stroke.
2012-04-05 16:14:55 -07:00
Brendan Dahl
449d7105c6 Merge pull request #1486 from yurydelendik/issue-1466
Improving invalid operations syntax recovery (#1466)
2012-04-05 15:39:47 -07:00