<!DOCTYPE html>
<html>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=589640
-->
<head>
  <title>Test for Bug 589640</title>
  <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
  <script class="testbody" type="application/javascript">
    SimpleTest.waitForExplicitFinish();

    function debug(message) {
      document.getElementById('debug').appendChild(document.createTextNode(message + "\n"));
    }

    function runTests()
    {
      var svg = document.getElementById('svg1');
      for (var el = 0; el < svg.children.length; el++) {
        is(svg.children[el].id, svg.children[el].localName, svg.children[el].localName + " in the SVG namespace has a valid ID");
        debug(svg.children[el].localName + '.id = ' + svg.children[el].id);
      }

      SimpleTest.finish();
    }
  </script>
</head>
<body onload="runTests()">
<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=589640">Mozilla Bug 589640</a>
<pre id="debug"></pre>
<!-- NOTE: This test relies on the ids being the same as the element names -->
<svg id="svg1">
  <a id="a" />
  <animate id="animate" />
  <animateColor id="animateColor" />
  <animateMotion id="animateMotion" />
  <animateTransform id="animateTransform" />
  <circle id="circle" />
  <clipPath id="clipPath" />
  <color-profile id="color-profile" />
  <cursor id="cursor" />
  <defs id="defs" />
  <desc id="desc" />
  <ellipse id="ellipse" />
  <feBlend id="feBlend" />
  <feColorMatrix id="feColorMatrix" />
  <feComponentTransfer id="feComponentTransfer" />
  <feComposite id="feComposite" />
  <feConvolveMatrix id="feConvolveMatrix" />
  <feDiffuseLighting id="feDiffuseLighting" />
  <feDisplacementMap id="feDisplacementMap" />
  <feDistantLight id="feDistantLight" />
  <feDropShadow id="feDropShadow" />
  <feFlood id="feFlood" />
  <feFuncA id="feFuncA" />
  <feFuncB id="feFuncB" />
  <feFuncG id="feFuncG" />
  <feFuncR id="feFuncR" />
  <feGaussianBlur id="feGaussianBlur" />
  <feImage id="feImage" />
  <feMerge id="feMerge" />
  <feMergeNode id="feMergeNode" />
  <feMorphology id="feMorphology" />
  <feOffset id="feOffset" />
  <fePointLight id="fePointLight" />
  <feSpecularLighting id="feSpecularLighting" />
  <feSpotLight id="feSpotLight" />
  <feTile id="feTile" />
  <feTurbulence id="feTurbulence" />
  <filter id="filter" />
  <font id="font" />
  <font-face id="font-face" />
  <font-face-format id="font-face-format" />
  <font-face-name id="font-face-name" />
  <font-face-src id="font-face-src" />
  <font-face-uri id="font-face-uri" />
  <foreignObject id="foreignObject" />
  <g id="g" />
  <glyph id="glyph" />
  <glyphRef id="glyphRef" />
  <hkern id="hkern" />
  <image id="image" />
  <line id="line" />
  <linearGradient id="linearGradient" />
  <marker id="marker" />
  <mask id="mask" />
  <metadata id="metadata" />
  <missing-glyph id="missing-glyph" />
  <mpath id="mpath" />
  <path id="path" />
  <pattern id="pattern" />
  <polygon id="polygon" />
  <polyline id="polyline" />
  <radialGradient id="radialGradient" />
  <rect id="rect" />
  <script id="script" />
  <set id="set" />
  <stop id="stop" />
  <style id="style" />
  <svg id="svg" />
  <switch id="switch" />
  <symbol id="symbol" />
  <text id="text" />
  <textPath id="textPath" />
  <title id="title" />
  <tref id="tref" />
  <tspan id="tspan" />
  <use id="use" />
  <view id="view" />
  <vkern id="vkern" />
</svg>
</body>
</html>