Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(29)

Side by Side Diff: LayoutTests/svg/custom/dynamic-svg-document-creation.svg

Issue 146193003: Remove SVGDocument binding (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Fix getSVGDocument to return SVGDocument Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> 1 <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
2 <svg onload="init()" width="100%" height="100%" xmlns="http://www.w3.org/2000/sv g"> 2 <svg onload="init()" width="100%" height="100%" xmlns="http://www.w3.org/2000/sv g">
3 <foreignObject width="100%" height="100%"> 3 <foreignObject width="100%" height="100%">
4 <html xmlns="http://www.w3.org/1999/xhtml"> 4 <html xmlns="http://www.w3.org/1999/xhtml">
5 <div id="log"> 5 <div id="log">
6 This tests assures dynamic SVGDocument creation via DOMParser interf ace works. 6 This tests assures dynamic SVGDocument creation via DOMParser interf ace works.
7 </div> 7 </div>
8 </html> 8 </html>
9 </foreignObject> 9 </foreignObject>
10 10
(...skipping 11 matching lines...) Expand all
22 var documentString = "<svg xmlns='http://www.w3.org/2000/svg' width='400' he ight='400'>" + 22 var documentString = "<svg xmlns='http://www.w3.org/2000/svg' width='400' he ight='400'>" +
23 "<g transform='translate(-50, -50)'>" + 23 "<g transform='translate(-50, -50)'>" +
24 "<path id='path' onclick='mouseHandler(evt)' fill='#FF0 000' stroke='#00C000' " + 24 "<path id='path' onclick='mouseHandler(evt)' fill='#FF0 000' stroke='#00C000' " +
25 "d='M 250 130 C 185 130 150 80 150 80 S 115 25 50 25 m 0 105 c 65 0 100 -50 100 -50 s 35 -55 100 -55'/>" + 25 "d='M 250 130 C 185 130 150 80 150 80 S 115 25 50 25 m 0 105 c 65 0 100 -50 100 -50 s 35 -55 100 -55'/>" +
26 "</g></svg>"; 26 "</g></svg>";
27 27
28 // Use DOMParser interface to create a SVGDocument datastructure from SVG co ntent string 28 // Use DOMParser interface to create a SVGDocument datastructure from SVG co ntent string
29 var parser = new DOMParser(); 29 var parser = new DOMParser();
30 var svgDocument = parser.parseFromString(documentString, "image/svg+xml"); 30 var svgDocument = parser.parseFromString(documentString, "image/svg+xml");
31 31
32 log("DOMParser.parseFromString returned: " + svgDocument + " should be: [obj ect SVGDocument]"); 32 log("DOMParser.parseFromString returned: " + svgDocument + " should be: [obj ect XMLDocument]");
33 33
34 // Try some operations on the new document 34 // Try some operations on the new document
35 log("SVGDocument's rootElement: " + svgDocument.rootElement + " should be: [ object SVGSVGElement]"); 35 log("SVGDocument's rootElement: " + svgDocument.rootElement + " should be: [ object SVGSVGElement]");
36 log("SVGDocument's rootElement width: " + svgDocument.rootElement.width.base Val.value + " should be: 400"); 36 log("SVGDocument's rootElement width: " + svgDocument.rootElement.width.base Val.value + " should be: 400");
37 log("SVGDocument's rootElement height: " + svgDocument.rootElement.height.ba seVal.value + " should be: 400"); 37 log("SVGDocument's rootElement height: " + svgDocument.rootElement.height.ba seVal.value + " should be: 400");
38 log("SVGDocument's rootElement first child: " + svgDocument.rootElement.firs tChild + " should be: [object SVGGElement]"); 38 log("SVGDocument's rootElement first child: " + svgDocument.rootElement.firs tChild + " should be: [object SVGGElement]");
39 39
40 // Use XMLSerializer interface to return a textual presentation of the newly created document 40 // Use XMLSerializer interface to return a textual presentation of the newly created document
41 var serializer = new XMLSerializer(); 41 var serializer = new XMLSerializer();
42 var svgDocumentString = serializer.serializeToString(svgDocument); 42 var svgDocumentString = serializer.serializeToString(svgDocument);
43 43
44 log("XMLSerializer.serializeToString returned: " + svgDocumentString); 44 log("XMLSerializer.serializeToString returned: " + svgDocumentString);
45 45
46 // Import all children of the new document's root element in our current doc ument 46 // Import all children of the new document's root element in our current doc ument
47 var importedNode = document.importNode(svgDocument.rootElement.firstChild, t rue); 47 var importedNode = document.importNode(svgDocument.rootElement.firstChild, t rue);
48 log("Imported the SVGGElement into our document: " + importedNode + " should be: [object SVGGElement]"); 48 log("Imported the SVGGElement into our document: " + importedNode + " should be: [object SVGGElement]");
49 49
50 document.getElementById("content").appendChild(importedNode); 50 document.getElementById("content").appendChild(importedNode);
51 } 51 }
52 ]]> 52 ]]>
53 </script> 53 </script>
54 <g id="content" transform="translate(250, 250) rotate(45)"> 54 <g id="content" transform="translate(250, 250) rotate(45)">
55 </g> 55 </g>
56 </svg> 56 </svg>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698