Commit Graph

109 Commits

Author SHA1 Message Date
8287dbc257 rewrote image handling from using an array to an object
The image loading done in Preload.js used an array to store
image src and image object as 2 consecutive entries in that
array. Using the src as an index in a hash allows direct
instead of a linear search and also allows to store more data.

 * improved cleanup of images loaded with the proxy

 * this also adds a timeout for the image loading phase, after that
   running image requests are aborted and the rendering is started
2011-11-26 18:09:25 +01:00
1792269c01 instead of scrolling the view on every Bounds() call, do it only once 2011-11-26 18:06:56 +01:00
dff5dab161 accessing nodeType may throw an exception 2011-11-26 18:06:56 +01:00
9cab152e64 fix permission denied access on inner iFrame (crossDomain) 2011-11-26 18:06:55 +01:00
f30796b4a3 fix script error in html2canvas.Util.getCSS 2011-11-26 18:06:55 +01:00
d64f62b9b7 make sure the image used for the detection of the underline is positioned correctly 2011-11-26 18:06:55 +01:00
ec5a9ecd0f replaced external image http://html2canvas.hertzen.com/images/8.jpg with data URI 2011-11-26 18:06:55 +01:00
70b3886814 clear canvas before rendering to allow jpeg export
* normally when exporting jpeg any pixel that was transparent
   becomes black, make them white
 * check for window.console.log before use (avoid crash)
 * html2canvas.Parse: fix missing call to html2canvas.Util.Extend for the
   given options
2011-11-26 17:38:57 +01:00
7df9c4ecc6 fix origin check in IE 2011-11-26 17:38:11 +01:00
d217bd3603 add support to render a canvas element to the screenshot 2011-11-26 17:34:19 +01:00
95c49a3094 Merge pull request #30 from cobexer/build-improvements
Build improvements
2011-11-16 01:10:07 -08:00
4615eb3073 Improve build system: read version from version.txt, fix build without compiler
* read the version from version.txt
 * set default target to build
 * added dependencies to all targets
 * allow the build to run without a local copy of the closure compiler
 * updated license header with @VERSION@ which will be replaced during the build
 * added the license header to all files (that one will be stripped out by the closure compiler)
2011-11-16 00:36:06 +01:00
99e4d1befb It is possible for image tags not to have a 'src' (or background-image) attribute specified. This case currently crashes html2canvas. I know its an edge case but it bit me. I set the image src programatically much later (element is actually not visible at the time I call html2canvas). 2011-11-15 16:07:05 +11:00
0509f31b26 Fixed a width/height issue that caused smaller elements to render full body width. 2011-10-14 00:47:17 -05:00
42b9e57892 Enabled list-style-type's for position inside 2011-09-13 17:25:51 +03:00
708ca39057 Merge remote branch 'upstream/master' 2011-09-13 17:09:42 +03:00
192521f92d Added list support 2011-09-13 17:09:33 +03:00
50c92153d5 Fixed webkit-gradient regular expr 2011-09-13 09:59:12 +03:00
008ad63555 Added some support for CSS gradients (by cthackers) 2011-09-12 23:50:43 +03:00
0701d49e76 merged from dev 2011-09-12 21:39:28 +03:00
f260da2c61 merged from dev 2011-09-12 21:35:37 +03:00
761860a4a8 Edited src/Images.js via GitHub 2011-08-23 05:53:07 +03:00
5ade2c104c Added support for some list-style-type's with list-style-position: inside 2011-08-11 22:43:42 +03:00
7880e62056 fixed IE 9 text issues 2011-08-11 16:19:42 +03:00
08558034b4 cleanup 2011-08-11 15:35:02 +03:00
1b395d0548 fixed fatal error with multiple background images 2011-08-11 15:32:20 +03:00
40418bd957 rewrote z-index ordering logic 2011-08-02 21:07:51 +03:00
86c1ee1601 added support for form element text value rendering 2011-07-29 22:55:01 +03:00
e027a7496e fixed z-index ordering bug with backgrounds 2011-07-29 19:22:38 +03:00
8f0e061418 updated version 2011-07-28 21:23:52 +03:00
9ae4ae51fe fixed few minor bugs, added some support for overflow (hidden|scroll|auto) 2011-07-28 21:22:13 +03:00
db9a1d16ad added support for proxys, fixed a lot of background position issues, added test console 2011-07-21 03:12:17 +03:00
3c3bf954f5 added storageReady event handler call 2011-07-18 22:45:25 +03:00
90843848b1 fixed font-weight normal issue for IE 2011-07-18 22:45:11 +03:00
d3d24c4d6e Added more logging and all renderers 2011-07-18 22:43:52 +03:00
9582b82d43 added storageReady event handler 2011-07-18 22:43:23 +03:00
0795826d0e fixed logger 2011-07-18 22:43:07 +03:00
d8d560e9e8 minor fix for text positioning 2011-07-18 19:21:55 +03:00
efe27ebd29 added performance boost for text rendering for Chrome & Firefox,
while retainining compatibility with Opera & custom text settings.
2011-07-18 15:57:21 +03:00
49f81dd92f IE array indexOf fixes 2011-07-18 13:19:46 +03:00
8f0ac132ca re-enabled bound measurement type checking, working for Opera now. 2011-07-18 13:19:34 +03:00
ca553f6b8d added break functionality to each and IE fallback for Array indexOf 2011-07-18 13:18:58 +03:00
1015f1312d Added canvasRenderer 2011-07-18 13:18:29 +03:00
a7149d02d7 moved border drawing to Borders.js 2011-07-18 13:17:45 +03:00
5d32bcf52b IE fix for background-position 2011-07-18 13:16:55 +03:00
235cc4445d support for opacity 2011-07-18 00:59:36 +03:00
fb2ec9c9fb Skipping visibility:hidden and display:none elements 2011-07-18 00:39:56 +03:00
39ddb005fd added support for font-variant 2011-07-17 23:52:11 +03:00
11b4a1a961 updated version to 0.20 2011-07-17 23:28:28 +03:00
fcf819d4b8 added rendering stacks, queues and support z-index positioning 2011-07-17 23:27:45 +03:00