Index: Source/web/tests/data/find_in_generated_frame.html |
diff --git a/Source/web/tests/data/find_in_generated_frame.html b/Source/web/tests/data/find_in_generated_frame.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..773e8767977ad6ccf1ee68ccc56d90bef8690263 |
--- /dev/null |
+++ b/Source/web/tests/data/find_in_generated_frame.html |
@@ -0,0 +1,32 @@ |
+<!DOCTYPE html> |
+<html> |
+<head> |
+<script> |
+onload = function() { |
+ // See http://code.google.com/p/chromium/issues/detail?id=359983 for details. |
+ var expressions = [ |
+ " svgElem1 = document.createElementNS('http://www.w3.org/2000/svg', 'svg');", |
yosin_UTC9
2014/05/19 05:26:22
super-nit: It is better to use function closure ra
Andrey Kraynov
2014/05/20 21:34:46
I tried to stick to the original, but I agree with
|
+ " svgElem2 = document.createElementNS('http://www.w3.org/2000/svg', 'svg');", |
+ " titleElem = document.createElementNS('http://www.w3.org/2000/svg', 'title');", |
+ " generatedFrame = document.createElement('iframe');" + |
+ " if (!svgElem1.parentNode) {" + |
+ " document.body.appendChild(svgElem1);" + |
+ " }" + |
+ " svgElem1.parentNode.insertBefore(generatedFrame, svgElem1);" |
+ ]; |
+ |
+ function evalExpressions() { |
+ while (expressions.length > 0) { |
+ var expression = expressions.shift(); |
+ eval(expression); |
+ } |
+ } |
+ |
+ setTimeout(evalExpressions, 0); |
+} |
+</script> |
+</head> |
+<body> |
+test |
+</body> |
+</html> |