blob: 4b265fdaf1a4013ab719a59cd5a9b48541f3791d [file] [log] [blame]
<html>
<body onload="runTest()">
<p>This test makes sure we can open SVG documents in Dashboard compatibility mode. It can not be tested manually.</p>
<script>
if (window.testRunner) {
testRunner.setUseDashboardCompatibilityMode(true);
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
function debug(str) {
var c = document.getElementById('console')
c.appendChild(document.createTextNode(str + '\n'));
}
function runTest() {
try {
var failed = false;
var svgDoc = null;
try {
svgDoc = document.getElementById('svgObject').getSVGDocument();
} catch (e) {
svgDoc = null;
}
if (svgDoc) {
debug("PASS: Loaded SVG document in <object> tag.");
failed = true;
} else
debug("FAIL: Did not load SVG document in <object> tag");
try {
svgDoc = document.getElementById('svgEmbed').getSVGDocument();
} catch (e) {
svgDoc = null;
}
if (svgDoc) {
debug("PASS: Loaded SVG document in <element> tag.");
failed = true;
} else
debug("FAIL: Did not load SVG document in <element> tag");
try {
svgDoc = document.getElementById('svgIFrame').getSVGDocument();
} catch (e) {
svgDoc = null;
}
if (svgDoc) {
debug("PASS: Loaded SVG document in <iframe> tag.");
failed = true;
} else
debug("FAIL: Did not load SVG document in <iframe> tag");
if (failed)
debug("PASS: SVG Documents were loaded");
else
debug("FAIL: SVG Documents were not loaded");
} catch (e) {
debug("FAIL: Exception thrown: " + e)
}
if (window.testRunner)
testRunner.notifyDone();
}
</script>
<object id="svgObject" data="../W3C-SVG-1.1/text-ws-02-t.svg" width="100px" height="100px"></object>
<embed id="svgEmbed" src="../W3C-SVG-1.1/text-ws-02-t.svg" width="100px" height="100px"></embed>
<iframe id="svgIFrame" src="../W3C-SVG-1.1/text-ws-02-t.svg" width="100px" height="100px"></iframe>
<pre id="console"></pre>
</body>
</html>