Merge branch 'arrix-child_textnodes' into develop

This commit is contained in:
Niklas von Hertzen 2013-08-04 14:36:55 +03:00
commit 877367d499
3 changed files with 30 additions and 3 deletions

3
.gitignore vendored
View File

@ -16,4 +16,5 @@ server.js
chromedriver.log
*.baseline
*.iml
.idea/
.idea/
.DS_Store

View File

@ -1077,8 +1077,12 @@ _html2canvas.Parse = function (images, options) {
function init() {
var stack = renderElement(element, null);
Array.prototype.slice.call(element.children, 0).forEach(function(childElement) {
parseElement(childElement, stack);
_html2canvas.Util.Children(element).forEach(function(node) {
if (node.nodeType === 1) {
parseElement(node, stack);
} else if (node.nodeType === 3) {
renderText(element, node, stack);
}
});
stack.backgroundColor = getCSS(document.documentElement, "backgroundColor");

View File

@ -0,0 +1,22 @@
<!DOCTYPE html>
<html>
<head>
<title>Inline text in the top element</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="../test.js"></script>
<style>
span {
color:blue;
}
p {
background-color: green;
}
</style>
</head>
<body>
Some inline text <span> followed by text in span </span> followed by more inline text.
<p>Then a block level element.</p>
Then more inline text.
</body>
</html>