]> git.parisson.com Git - pdf.js.git/log
pdf.js.git
13 years agoRename s2a, s16, s32 and do some dance inside the bind() code
Vivien Nicolas [Tue, 21 Jun 2011 02:30:28 +0000 (04:30 +0200)]
Rename s2a, s16, s32 and do some dance inside the bind() code

13 years agoFix some leftovers
Vivien Nicolas [Tue, 21 Jun 2011 01:05:28 +0000 (03:05 +0200)]
Fix some leftovers

13 years agoMerge with master
Vivien Nicolas [Tue, 21 Jun 2011 01:01:59 +0000 (03:01 +0200)]
Merge with master

13 years agoMerge with master
Vivien Nicolas [Tue, 21 Jun 2011 00:35:14 +0000 (02:35 +0200)]
Merge with master

13 years agocleanup DCTStream rendering code a tad
Andreas Gal [Mon, 20 Jun 2011 23:36:40 +0000 (19:36 -0400)]
cleanup DCTStream rendering code a tad

13 years agoMerge pull request #29 from notmasteryet/jpegstream2
andreasgal [Mon, 20 Jun 2011 23:30:11 +0000 (16:30 -0700)]
Merge pull request #29 from notmasteryet/jpegstream2

DCTDecode; text and images vertical inversion fix

13 years agoMerge pull request #20 from sbarman/streamrewrite2
Chris Jones [Mon, 20 Jun 2011 23:17:21 +0000 (16:17 -0700)]
Merge pull request #20 from sbarman/streamrewrite2

Changed flate stream to get the entire buffer instead of calling getBytes()

13 years agoMerge branch 'master' into streamrewrite2
sbarman [Mon, 20 Jun 2011 22:00:09 +0000 (15:00 -0700)]
Merge branch 'master' into streamrewrite2

13 years agoMerge branch 'master' of github.com:andreasgal/pdf.js
sbarman [Mon, 20 Jun 2011 21:59:58 +0000 (14:59 -0700)]
Merge branch 'master' of github.com:andreasgal/pdf.js

13 years agoMerge pull request #19 from sbarman/tiling
Chris Jones [Mon, 20 Jun 2011 21:51:33 +0000 (14:51 -0700)]
Merge pull request #19 from sbarman/tiling

Tiling

13 years agoMerge branch 'master' of github.com:andreasgal/pdf.js
sbarman [Mon, 20 Jun 2011 21:36:21 +0000 (14:36 -0700)]
Merge branch 'master' of github.com:andreasgal/pdf.js

13 years agoswitched to using const enums
sbarman [Mon, 20 Jun 2011 21:22:11 +0000 (14:22 -0700)]
switched to using const enums

13 years agoMerge branch 'master' of github.com:andreasgal/pdf.js into streamrewrite2
sbarman [Mon, 20 Jun 2011 21:16:09 +0000 (14:16 -0700)]
Merge branch 'master' of github.com:andreasgal/pdf.js into streamrewrite2

Conflicts:
pdf.js

13 years agoforgot to changed to typeof b == undefined at one location
sbarman [Mon, 20 Jun 2011 21:14:28 +0000 (14:14 -0700)]
forgot to changed to typeof b == undefined at one location

13 years agoused typeof b == undefined
sbarman [Mon, 20 Jun 2011 21:10:10 +0000 (14:10 -0700)]
used typeof b == undefined

13 years agoMerge branch 'master' into streamrewrite2
sbarman [Mon, 20 Jun 2011 21:02:54 +0000 (14:02 -0700)]
Merge branch 'master' into streamrewrite2

Conflicts:
pdf.js

13 years agofixed ExtraStateContext.colorSpace impl
sbarman [Mon, 20 Jun 2011 20:47:42 +0000 (13:47 -0700)]
fixed ExtraStateContext.colorSpace impl

13 years agoUsed symbolic constants
sbarman [Mon, 20 Jun 2011 20:38:27 +0000 (13:38 -0700)]
Used symbolic constants

13 years agoAdd a way to disable fonts that won't load
Vivien Nicolas [Mon, 20 Jun 2011 19:14:33 +0000 (21:14 +0200)]
Add a way to disable fonts that won't load

13 years agoremove remaining uses of integerToBytes in type1 font code
Andreas Gal [Mon, 20 Jun 2011 18:42:39 +0000 (14:42 -0400)]
remove remaining uses of integerToBytes in type1 font code

13 years agoassemble cmap table from strings instead of arrays
Andreas Gal [Mon, 20 Jun 2011 08:27:21 +0000 (04:27 -0400)]
assemble cmap table from strings instead of arrays

13 years agowrite font cmap using a string
Andreas Gal [Mon, 20 Jun 2011 08:20:51 +0000 (04:20 -0400)]
write font cmap using a string

13 years agosimplify glyph segment writing code
Andreas Gal [Mon, 20 Jun 2011 08:16:41 +0000 (04:16 -0400)]
simplify glyph segment writing code

13 years agostore ranges as [start, end], instead of storing all codes
Andreas Gal [Mon, 20 Jun 2011 07:49:40 +0000 (03:49 -0400)]
store ranges as [start, end], instead of storing all codes

13 years agouse Array.sort to calculate glyph ranges instead of large typed arrays
Andreas Gal [Mon, 20 Jun 2011 07:33:52 +0000 (03:33 -0400)]
use Array.sort to calculate glyph ranges instead of large typed arrays

13 years agoAdd more TrueType rewriting magic ('post' table)
Vivien Nicolas [Mon, 20 Jun 2011 06:20:31 +0000 (08:20 +0200)]
Add more TrueType rewriting magic ('post' table)

13 years agostyle fixes, we should post some sensible style guide
Andreas Gal [Mon, 20 Jun 2011 05:20:05 +0000 (01:20 -0400)]
style fixes, we should post some sensible style guide

13 years agoMerge pull request #27 from notmasteryet/objstm
andreasgal [Mon, 20 Jun 2011 05:14:44 +0000 (22:14 -0700)]
Merge pull request #27 from notmasteryet/objstm

Ability to fetch ObjStm objects; multi-item page content

13 years agoDCTDecode; text and images vertical inversion fix
notmasteryet [Mon, 20 Jun 2011 03:04:45 +0000 (22:04 -0500)]
DCTDecode; text and images vertical inversion fix

13 years agoCheck for more missing tables in TrueType (sigh)
Vivien Nicolas [Mon, 20 Jun 2011 01:01:09 +0000 (03:01 +0200)]
Check for more missing tables in TrueType (sigh)

13 years agoAdd a basic embedded CMap reader
Vivien Nicolas [Mon, 20 Jun 2011 00:52:30 +0000 (02:52 +0200)]
Add a basic embedded CMap reader

13 years agoAbility to fetch ObjStm objects; fix DEFLATE stream double-eof-call issue; multi...
notmasteryet [Sun, 19 Jun 2011 23:55:02 +0000 (18:55 -0500)]
Ability to fetch ObjStm objects; fix DEFLATE stream double-eof-call issue; multi-item page content

13 years agomake createCMAPTable a nested function function
Andreas Gal [Sun, 19 Jun 2011 23:35:32 +0000 (16:35 -0700)]
make createCMAPTable a nested function function

13 years agoin preparation for using strings to write out font data, store constant blobs as...
Andreas Gal [Sun, 19 Jun 2011 23:32:26 +0000 (16:32 -0700)]
in preparation for using strings to write out font data, store constant blobs as strings

13 years agowrite OTF header using a string, not an array
Andreas Gal [Sun, 19 Jun 2011 23:13:59 +0000 (16:13 -0700)]
write OTF header using a string, not an array

13 years agorename conver to convert
Andreas Gal [Sun, 19 Jun 2011 22:58:30 +0000 (15:58 -0700)]
rename conver to convert

13 years agomake createOpenTypeHeader and createTableEntry inner functions of co(n)ver(t) so...
Andreas Gal [Sun, 19 Jun 2011 22:58:02 +0000 (15:58 -0700)]
make createOpenTypeHeader and createTableEntry inner functions of co(n)ver(t) so we can use an upvar to collect the output

13 years agomake createOpenTypeHeader and createTableEntry inner functions
Andreas Gal [Sun, 19 Jun 2011 22:54:27 +0000 (15:54 -0700)]
make createOpenTypeHeader and createTableEntry inner functions

13 years agoadd a closure around Font so we can hide helper functions in it
Andreas Gal [Sun, 19 Jun 2011 22:46:58 +0000 (15:46 -0700)]
add a closure around Font so we can hide helper functions in it

13 years agodon't use an array to translate from a typed array to a string, and always store...
Andreas Gal [Sun, 19 Jun 2011 22:30:55 +0000 (15:30 -0700)]
don't use an array to translate from a typed array to a string, and always store font data as typed array, never as a stream

13 years agohandle surrogate pairs in glyph to unicode translation
Andreas Gal [Sun, 19 Jun 2011 22:14:07 +0000 (15:14 -0700)]
handle surrogate pairs in glyph to unicode translation

13 years agoFix the encoding problem for TrueType
Vivien Nicolas [Sun, 19 Jun 2011 22:09:50 +0000 (00:09 +0200)]
Fix the encoding problem for TrueType

13 years agoMerge branch 'master' of github.com:andreasgal/pdf.js
Andreas Gal [Sun, 19 Jun 2011 20:20:00 +0000 (13:20 -0700)]
Merge branch 'master' of github.com:andreasgal/pdf.js

13 years agoMerge pull request #26 from justindarc/master
andreasgal [Sun, 19 Jun 2011 20:06:53 +0000 (13:06 -0700)]
Merge pull request #26 from justindarc/master

Updated zoom input

13 years agocleanup
sbarman [Sun, 19 Jun 2011 20:01:52 +0000 (15:01 -0500)]
cleanup

13 years agoMerge branch 'master' into tiling
sbarman [Sun, 19 Jun 2011 19:15:52 +0000 (12:15 -0700)]
Merge branch 'master' into tiling

13 years agoMerge branch 'master' of github.com:andreasgal/pdf.js
sbarman [Sun, 19 Jun 2011 19:04:57 +0000 (12:04 -0700)]
Merge branch 'master' of github.com:andreasgal/pdf.js

13 years agoMinor CSS fix for zoom drop down.
Justin D'Arcangelo [Sun, 19 Jun 2011 18:57:45 +0000 (14:57 -0400)]
Minor CSS fix for zoom drop down.

13 years agoChanged the zoom input to utilize a pre-populated combo box.
Justin D'Arcangelo [Sun, 19 Jun 2011 18:54:13 +0000 (14:54 -0400)]
Changed the zoom input to utilize a pre-populated combo box.

13 years agono need for new for typed array constructors
Andreas Gal [Sun, 19 Jun 2011 18:29:18 +0000 (11:29 -0700)]
no need for new for typed array constructors

13 years agoReally pass the sanitizer (encoding is broken)
Vivien Nicolas [Sun, 19 Jun 2011 09:07:03 +0000 (11:07 +0200)]
Really pass the sanitizer (encoding is broken)

13 years agoMake Helvetica and Helvetica bold from page 2 to pass the sanitizer
Vivien Nicolas [Sun, 19 Jun 2011 07:29:28 +0000 (09:29 +0200)]
Make Helvetica and Helvetica bold from page 2 to pass the sanitizer

13 years agouse strict in the utils/ too
Chris Jones [Sun, 19 Jun 2011 06:21:30 +0000 (23:21 -0700)]
use strict in the utils/ too

13 years agouse strict mode and fix violators
Chris Jones [Sun, 19 Jun 2011 06:18:46 +0000 (23:18 -0700)]
use strict mode and fix violators

13 years agoMerge branch 'master' of github.com:andreasgal/pdf.js
Chris Jones [Sun, 19 Jun 2011 05:05:10 +0000 (22:05 -0700)]
Merge branch 'master' of github.com:andreasgal/pdf.js

13 years agomozMeasureText() is non-standard and deprecated
Chris Jones [Sun, 19 Jun 2011 05:04:36 +0000 (22:04 -0700)]
mozMeasureText() is non-standard and deprecated

13 years agoMerge pull request #25 from notmasteryet/patch-2
andreasgal [Sun, 19 Jun 2011 05:03:00 +0000 (22:03 -0700)]
Merge pull request #25 from notmasteryet/patch-2

Add Yury to the contributors list

13 years agoAdd Yury to the contributors list
notmasteryet [Sun, 19 Jun 2011 04:49:31 +0000 (23:49 -0500)]
Add Yury to the contributors list

13 years agoMerge pull request #23 from notmasteryet/a2d7c18aee4d66cd37085bf2597808acfeaec8e9
andreasgal [Sun, 19 Jun 2011 04:38:10 +0000 (21:38 -0700)]
Merge pull request #23 from notmasteryet/a2d7c18aee4d66cd37085bf2597808acfeaec8e9

XRefStream implementation

13 years agoCharSet is optional
Chris Jones [Sun, 19 Jun 2011 04:18:56 +0000 (21:18 -0700)]
CharSet is optional

13 years agoadd Vivien to contributors list (list is in order of chronogically first push/pull...
Chris Jones [Sun, 19 Jun 2011 04:12:21 +0000 (21:12 -0700)]
add Vivien to contributors list (list is in order of chronogically first push/pull, nothing else)

13 years agoMerge pull request #21 from justindarc/master
Chris Jones [Sun, 19 Jun 2011 04:06:03 +0000 (21:06 -0700)]
Merge pull request #21 from justindarc/master

Multi-page viewer

13 years agoRe-enable TrueType and add a TODO about translating the ToUnicode entry (note TrueTyp...
Vivien Nicolas [Sun, 19 Jun 2011 02:35:25 +0000 (04:35 +0200)]
Re-enable TrueType and add a TODO about translating the ToUnicode entry (note TrueType still fails on cmap)

13 years agoInitial import of first test harness
Chris Jones [Sun, 19 Jun 2011 01:09:21 +0000 (18:09 -0700)]
Initial import of first test harness

The harness (test.py) operates as follows.  First it locates executable browsers
(or symlinks or scripts) named "[browser][version]", e.g. "firefox4".
It then launches the located browsers and asks them to load the file
test_slave.html.  At the same time, test.py sets up an HTTP server on
localhost:8080 (there's a race condition here currently ;).  After
test_slave loads in the browser(s), it fetches the task manifest
(test_manifest.json).  The entries in the manifest specify which PDF
to load and how many times to cycle through page rendering.  This will
probably evolve over time.  test_slave then performs the requested
tasks and POSTs the results back to test.py, which saves them.  When
all the results of for a task are in, test.py checks them.

There are three types of tests currently.  "==" tests compare the
rendering of a PDF against a master copy.  This is not yet implemented
because setting up a master copy is complicated.  "fbf" tests render
all a PDF's pages, then go back to page 1 and render all pages a
second time.  The renderings from the first round must match the ones
from the second round.  "load" tests just check that a PDF's pages
load without errors.

Currently the test harness will only launch a "firefox4" target.  This
can be a bash script in your pdf.js checkout, pdf.js/firefox4,
something like the following

 #!/bin/bash
 dist="/path/to/firefox4/installation"
 profile=`mktemp -dt 'pdf.js-test-ff-profile-XXXXXXXXXX'`
 $dist/firefox -no-remote -profile $profile $*
 rm -rf $profile

(Yes, this script doesn't clean up properly on early termination.)
It's possible to run the tests in a normal browsing session, but that
might be annoying.  With that set up, run the harness like so

 python test.py

If all goes well, you'll see all "TEST-PASS" messages printed to
stdout.  If something goes wrong, you'll see "TEST-UNEXPECTED-FAIL"
printed to stdout.

13 years agoAnother undeclared variable caught by strict mode
Vivien Nicolas [Sun, 19 Jun 2011 01:08:43 +0000 (03:08 +0200)]
Another undeclared variable caught by strict mode

13 years agoAsk chromium to shut up on font/otf mimetype by using another wrong mimetype and...
Vivien Nicolas [Sun, 19 Jun 2011 01:04:15 +0000 (03:04 +0200)]
Ask chromium to shut up on font/otf mimetype by using another wrong mimetype and fix a few more 'strict mode' errrors

13 years agoAdding myself as a contributor
Vivien Nicolas [Sun, 19 Jun 2011 00:36:47 +0000 (02:36 +0200)]
Adding myself as a contributor

13 years agoUse strict mode for js files
Vivien Nicolas [Sun, 19 Jun 2011 00:35:28 +0000 (02:35 +0200)]
Use strict mode for js files

13 years agoFill informations for the 'name' table in order to pass the sanitizer (Mozilla bug...
Vivien Nicolas [Sun, 19 Jun 2011 00:25:21 +0000 (02:25 +0200)]
Fill informations for the 'name' table in order to pass the sanitizer (Mozilla bug 660088)

13 years agoMinor CSS fix.
Justin D'Arcangelo [Sun, 19 Jun 2011 00:15:49 +0000 (20:15 -0400)]
Minor CSS fix.

13 years agoRemoved .DS_Store files.
Justin D'Arcangelo [Sun, 19 Jun 2011 00:13:14 +0000 (20:13 -0400)]
Removed .DS_Store files.

13 years agoUpdated the toolbar graphics.
Justin D'Arcangelo [Sun, 19 Jun 2011 00:11:56 +0000 (20:11 -0400)]
Updated the toolbar graphics.

13 years agoMerge branch 'master' into tiling
sbarman [Sat, 18 Jun 2011 20:07:20 +0000 (13:07 -0700)]
Merge branch 'master' into tiling

13 years agoUse measureText instead of mozMeasureText (deprecated)
Vivien Nicolas [Sat, 18 Jun 2011 19:54:53 +0000 (21:54 +0200)]
Use measureText instead of mozMeasureText (deprecated)

13 years agoMerge remote branch 'upstream/master'
Vivien Nicolas [Sat, 18 Jun 2011 19:53:52 +0000 (21:53 +0200)]
Merge remote branch 'upstream/master'

13 years agoEdited the contributors list in the LICENSE file.
Justin D'Arcangelo [Sat, 18 Jun 2011 10:11:21 +0000 (06:11 -0400)]
Edited the contributors list in the LICENSE file.

13 years agoAdded font loading in the multi-page viewer. Added support for changing the zoom...
Justin D'Arcangelo [Sat, 18 Jun 2011 09:52:24 +0000 (05:52 -0400)]
Added font loading in the multi-page viewer. Added support for changing the zoom/scale factor.

13 years agoAdded a new multi-page viewer that uses lazy loading to display pages in a scrolling...
Justin D'Arcangelo [Sat, 18 Jun 2011 08:33:13 +0000 (04:33 -0400)]
Added a new multi-page viewer that uses lazy loading to display pages in a scrolling manner.

13 years agoremove toString code to avoid any future accidental implicit conversions
Andreas Gal [Sat, 18 Jun 2011 08:18:21 +0000 (01:18 -0700)]
remove toString code to avoid any future accidental implicit conversions

13 years agoavoid toString conversion in lookup
Andreas Gal [Sat, 18 Jun 2011 04:34:06 +0000 (21:34 -0700)]
avoid toString conversion in lookup

13 years agospeedup unicode/glyph conversion and cache translated strings in the font
Andreas Gal [Sat, 18 Jun 2011 04:22:37 +0000 (21:22 -0700)]
speedup unicode/glyph conversion and cache translated strings in the font

13 years agoIsInteger => IsInt
Andreas Gal [Sat, 18 Jun 2011 03:17:10 +0000 (20:17 -0700)]
IsInteger => IsInt

13 years agoMerge branch 'master' into streamrewrite2
sbarman [Sat, 18 Jun 2011 00:58:44 +0000 (17:58 -0700)]
Merge branch 'master' into streamrewrite2

13 years agoMerge branch 'master' of github.com:andreasgal/pdf.js
sbarman [Sat, 18 Jun 2011 00:58:24 +0000 (17:58 -0700)]
Merge branch 'master' of github.com:andreasgal/pdf.js

13 years agoMerge branch 'master' of github.com:andreasgal/pdf.js into streamrewrite2
sbarman [Sat, 18 Jun 2011 00:58:06 +0000 (17:58 -0700)]
Merge branch 'master' of github.com:andreasgal/pdf.js into streamrewrite2

13 years agoclean up tiling
sbarman [Sat, 18 Jun 2011 00:48:44 +0000 (17:48 -0700)]
clean up tiling

13 years agoclean up tiling
sbarman [Sat, 18 Jun 2011 00:46:02 +0000 (17:46 -0700)]
clean up tiling

13 years agoMerge branch 'master' into tiling
sbarman [Sat, 18 Jun 2011 00:38:29 +0000 (17:38 -0700)]
Merge branch 'master' into tiling

13 years agoCleaned up code for tiling
sbarman [Sat, 18 Jun 2011 00:35:56 +0000 (17:35 -0700)]
Cleaned up code for tiling

13 years agoeven more error checking for font translation
Andreas Gal [Fri, 17 Jun 2011 23:34:29 +0000 (16:34 -0700)]
even more error checking for font translation

13 years agoadd more error checking for font translation
Andreas Gal [Fri, 17 Jun 2011 23:29:48 +0000 (16:29 -0700)]
add more error checking for font translation

13 years agorename test.html to viewer.html
Andreas Gal [Fri, 17 Jun 2011 23:20:13 +0000 (16:20 -0700)]
rename test.html to viewer.html

13 years agomove cffStandardStrings into utils/ along with font_utils.js
Andreas Gal [Fri, 17 Jun 2011 23:07:09 +0000 (16:07 -0700)]
move cffStandardStrings into utils/ along with font_utils.js

13 years agoinline Encodings table into pdf.js and use getters for lazy construction
Andreas Gal [Fri, 17 Jun 2011 22:48:17 +0000 (15:48 -0700)]
inline Encodings table into pdf.js and use getters for lazy construction

13 years agoReplace clearTimeout by clearInterval, otherwise we could end up drawing the page...
Vivien Nicolas [Fri, 17 Jun 2011 21:39:17 +0000 (23:39 +0200)]
Replace clearTimeout by clearInterval, otherwise we could end up drawing the page in an infinite loop

13 years agoFix wrong order of the 'div' command
Vivien Nicolas [Fri, 17 Jun 2011 21:38:01 +0000 (23:38 +0200)]
Fix wrong order of the 'div' command

13 years agochanged skip in FlateStream to not call getChar
sbarman [Fri, 17 Jun 2011 20:13:25 +0000 (13:13 -0700)]
changed skip in FlateStream to not call getChar

13 years agoMerge branch 'master' into streamrewrite2
sbarman [Fri, 17 Jun 2011 19:32:32 +0000 (12:32 -0700)]
Merge branch 'master' into streamrewrite2

13 years agoMerge branch 'master' of github.com:andreasgal/pdf.js
sbarman [Fri, 17 Jun 2011 19:14:45 +0000 (12:14 -0700)]
Merge branch 'master' of github.com:andreasgal/pdf.js

13 years agoMerge pull request #18 from vingtetun/master
Chris Jones [Fri, 17 Jun 2011 19:07:28 +0000 (12:07 -0700)]
Merge pull request #18 from vingtetun/master

Do not assume charset is defined and move some fonts timing to the right place