Commit Graph

813 Commits

Author SHA1 Message Date
cd2afbcb0d Temporarily add manual update to es6-promise polyfill
This replaces an old and outdated Promise polyfill that was included
with previous versions of html2canvas, and which consistently overwrote
native browser implementations when it shouldn't have. It is essentially
a (slightly modified) paste of the most current minified version of
es6-promise, found here:
https://es6-promises.s3.amazonaws.com/es6-promise-2.0.1.min.js

The plan is to eventually include this polyfill as a submodule
dependency, but the build process for es6-promise is a bit
cumbersome/opaque/painful at the moment, so this manual update was an
easier interim solution.

Please note that I had to manually add the actual call to
`ES6Promise.polyfill()` to load the polyfill--this will become
unnecessarry in future versions of es6-promise. Note also that I had to
manually pass `window` to the polyfill's IIFE, since `this` is an empty
object in the current scope.

Ref niklasvh/html2canvas#494.
2014-12-29 16:35:39 +01:00
6c3ce8be51 Increase mocha timeout for multiple-render tests 2014-12-24 17:45:04 +02:00
9a69f8f475 Allow multiple renders to occur simultaneously 2014-12-24 17:34:31 +02:00
d706f8874a Update build instructions with grunt and uglifyjs details 2014-12-24 17:24:07 +02:00
e1936be4d4 Manually call toString for colors 2014-12-13 19:23:00 +02:00
2fb56dcee4 Implement border-inset color transforms 2014-12-13 19:00:29 +02:00
010cadb6f1 Add color object to accept array of rgb(a) 2014-12-13 18:30:52 +02:00
15dd95c15c Use Color objects for colors 2014-12-13 18:10:41 +02:00
068151cc91 Add color parsing 2014-12-13 17:24:54 +02:00
7cc5633c5c Implement checkbox and radio input element rendering 2014-12-06 18:17:04 +02:00
f96482e24d Fix phantomjs scrolling test failure 2014-12-06 16:19:38 +02:00
c163e92840 Don't scroll owner document after cloned document load 2014-11-30 14:23:52 +02:00
229629a860 Fix scroll to top with pages using hashtag anchors 2014-11-30 14:16:02 +02:00
a332ada0f1 Merge pull request #478 from ClickWithMeNow/master
add classname to html2canvas iframe
2014-11-21 00:31:01 +02:00
1c62d38138 adding submodules 2014-11-20 14:31:21 -06:00
120f767e7d add html2canvas-container classname to iframe 2014-11-20 14:27:34 -06:00
de6ba1beb5 Add options.background option 2014-11-04 21:53:26 +02:00
95d76a365d Partial fix for borders 2014-11-04 21:40:09 +02:00
7d1f33d6b7 Add test case for border-style: inset 2014-11-03 23:49:39 +02:00
340060308f Fix race condition for content load 2014-11-03 23:29:57 +02:00
25edefd995 Fix font rendering for IE with multiple inherited fonts 2014-11-02 22:15:48 +02:00
6addd14da4 Update readme with information regarding submodules 2014-11-02 20:58:01 +02:00
df3669ec6f Add build warning regarding missing source files 2014-11-02 20:57:48 +02:00
3e46846a13 Disable transitions for cloned page 2014-11-02 20:26:25 +02:00
32fc48a83b Fix form placeholder/value positioning for scrolled pages 2014-11-02 19:18:39 +02:00
36e380437d Fix svg matching performance issue 2014-11-02 18:54:39 +02:00
5a7fd30049 Add onclone callback option to allow modifying cloned document prior to rendering 2014-10-26 19:10:09 +02:00
8dec38a06e Refactor test 2014-10-19 22:38:08 +03:00
f0a3fa56e1 Fix layer ordering with multiple stacks on same auto z-index 2014-10-19 22:29:34 +03:00
08e532eb6b Fix canvas cropping with type: 'view' 2014-10-15 20:28:26 +03:00
89193f390f Disable animations on rendered page 2014-10-12 20:44:39 +03:00
cb11e1da95 Implement css clipping for rect() (with pixel values) 2014-10-12 20:32:47 +03:00
4836aa343c Don't remove frame container in tests 2014-10-12 20:32:10 +03:00
034e0663e6 Expand clip test case 2014-10-12 20:32:00 +03:00
e0db996efa Add test case for css clip 2014-10-07 20:11:46 +03:00
4183f86d7c Correctly clip content that has border-radius (#399) 2014-10-07 19:11:24 +03:00
8756d5d860 Fix origin check for IE (#460) 2014-10-07 18:59:26 +03:00
587e8a73ef Fix pseudoelement rendering (with nth-child selectors etc.) 2014-10-06 22:46:43 +03:00
b80eaf15cd Ignore exports and module assignments within scope 2014-09-29 19:33:01 +03:00
c97854fc05 Don't leak punycode to global scope 2014-09-29 19:15:50 +03:00
418492074f Add option to use existing canvas for rendering 2014-09-28 22:51:11 +03:00
c083985f93 Provide fallbacks for html parsing 2014-09-28 00:11:54 +03:00
b46648657c Fix firefox cross-origin iframe rendering 2014-09-27 23:03:57 +03:00
760fda5841 Don't load javascript on cloned content by default 2014-09-27 21:20:08 +03:00
ac6b05d5d7 Add simpler api for rendering external urls 2014-09-27 21:07:25 +03:00
1f5d8ba1cf Add simpler api for rendering external urls 2014-09-27 20:37:12 +03:00
998bfb496e Add google maps test 2014-09-27 20:20:08 +03:00
6d01d29b27 Fix background-size with background-repeat x and y as well (#447) 2014-09-27 18:03:18 +03:00
b36372bf6c Clone and render canvas content correctly 2014-09-27 18:00:14 +03:00
8f46190da8 Fix: Render background-size correctly with no-repeat #447 2014-09-27 17:02:46 +03:00