<!doctype html>
<html>
  <head>
    <title>Foreign content</title>
    <script type="text/javascript">
      if (window.testRunner)
        testRunner.dumpAsText();
    </script>
  </head>
  <body>
  
    <p>Foreign phrasing content should create renderers:</p>

    <!-- The following elements are not covered by this test: wbr, audio,
         canvas, iframe, map, video, textarea, meter, noscript, progress,
         script, select, template, br, area. -->

    <p>a: <math><mi><a>mi</a></mi></math></p>
    <p>abbr: <math><mi><abbr>mi</abbr></mi></math></p>
    <p>b: <math><mi><b>mi</b></mi></math></p>
    <p>bdi: <math><mi><bdi>mi</bdi></mi></math></p>
    <p>bdo: <math><mi><bdo>mi</bdo></mi></math></p>
    <p>button: <math><mi><button>mi</button></mi></math></p>
    <p>cite: <math><mi><cite>mi</cite></mi></math></p>
    <p>code: <math><mi><code>mi</code></mi></math></p>
    <p>datalist: <math><mi><datalist>mi</datalist></mi></math></p>
    <p>data: <math><mi><data>mi</data></mi></math></p>
    <p>del: <math><mi><del>mi</del></mi></math></p>
    <p>dfn: <math><mi><dfn>mi</dfn></mi></math></p>
    <p>em: <math><mi><em>mi</em></mi></math></p>
    <p>embed: <math><mi><embed>mi</embed></mi></math></p>
    <p>i: <math><mi><i>mi</i></mi></math></p>
    <p>img: <math><mi><img>mi</img></mi></math></p>
    <p>input: <math><mi><input>mi</input></mi></math></p>
    <p>ins: <math><mi><ins>mi</ins></mi></math></p>
    <p>kbd: <math><mi><kbd>mi</kbd></mi></math></p>
    <p>keygen: <math><mi><keygen>mi</keygen></mi></math></p>
    <p>label: <math><mi><label>mi</label></mi></math></p>
    <p>mark: <math><mi><mark>mi</mark></mi></math></p>
    <p>math: <math><mi><math><mtext>mi</mtext></math></mi></math></p>
    <p>object: <math><mi><object>mi</object></mi></math></p>
    <p>output: <math><mi><output>mi</output></mi></math></p>
    <p>q: <math><mi><q>mi</q></mi></math></p>
    <p>ruby: <math><mi><ruby>mi</ruby></mi></math></p>
    <p>s: <math><mi><s>mi</s></mi></math></p>
    <p>samp: <math><mi><samp>mi</samp></mi></math></p>
    <p>small: <math><mi><small>mi</small></mi></math></p>
    <p>span: <math><mi><span>mi</span></mi></math></p>
    <p>strong: <math><mi><strong>mi</strong></mi></math></p>
    <p>sub: <math><mi><sub>mi</sub></mi></math></p>
    <p>sup: <math><mi><sup>mi</sup></mi></math></p>
    <p>svg: <math><mi><svg><text>mi</text></svg></mi></math></p>
    <p>time: <math><mi><time>mi</time></mi></math></p>
    <p>u: <math><mi><u>mi</u></mi></math></p>
    <p>var: <math><mi><var>mi</var></mi></math></p>

    <p>a: <math><mn><a>mn</a></mn></math></p>
    <p>abbr: <math><mn><abbr>mn</abbr></mn></mth></p>
    <p>b: <math><mn><b>mn</b></mn></math></p>
    <p>bdi: <math><mn><bdi>mn</bdi></mn></math></p>
    <p>bdo: <math><mn><bdo>mn</bdo></mn></math></p>
    <p>button: <math><mn><button>mn</button></mn></math></p>
    <p>cite: <math><mn><cite>mn</cite></mn></math></p>
    <p>code: <math><mn><code>mn</code></mn></math></p>
    <p>datalist: <math><mn><datalist>mn</datalist></mn></math></p>
    <p>data: <math><mn><data>mn</data></mn></math></p>
    <p>del: <math><mn><del>mn</del></mn></math></p>
    <p>dfn: <math><mn><dfn>mn</dfn></mn></math></p>
    <p>em: <math><mn><em>mn</em></mn></math></p>
    <p>embed: <math><mn><embed>mn</embed></mn></math></p>
    <p>i: <math><mn><i>mn</i></mn></math></p>
    <p>img: <math><mn><img>mn</img></mn></math></p>
    <p>input: <math><mn><input>mn</input></mn></math></p>
    <p>ins: <math><mn><ins>mn</ins></mn></math></p>
    <p>kbd: <math><mn><kbd>mn</kbd></mn></math></p>
    <p>keygen: <math><mn><keygen>mn</keygen></mn></math></p>
    <p>label: <math><mn><label>mn</label></mn></math></p>
    <p>mark: <math><mn><mark>mn</mark></mn></math></p>
    <p>math: <math><mn><math><mtext>mn</mtext></math></mn></math></p>
    <p>object: <math><mn><object>mn</object></mn></math></p>
    <p>output: <math><mn><output>mn</output></mn></math></p>
    <p>q: <math><mn><q>mn</q></mn></math></p>
    <p>ruby: <math><mn><ruby>mn</ruby></mn></math></p>
    <p>s: <math><mn><s>mn</s></mn></math></p>
    <p>samp: <math><mn><samp>mn</samp></mn></math></p>
    <p>small: <math><mn><small>mn</small></mn></math></p>
    <p>span: <math><mn><span>mn</span></mn></math></p>
    <p>strong: <math><mn><strong>mn</strong></mn></math></p>
    <p>sub: <math><mn><sub>mn</sub></mn></math></p>
    <p>sup: <math><mn><sup>mn</sup></mn></math></p>
    <p>svg: <math><mn><svg><text>mn</text></svg></mn></math></p>
    <p>time: <math><mn><time>mn</time></mn></math></p>
    <p>u: <math><mn><u>mn</u></mn></math></p>
    <p>var: <math><mn><var>mn</var></mn></math></p>

    <p>a: <math><mtext><a>mtext</a></mtext></math></p>
    <p>abbr: <math><mtext><abbr>mtext</abbr></mtext></mth></p>
    <p>b: <math><mtext><b>mtext</b></mtext></math></p>
    <p>bdi: <math><mtext><bdi>mtext</bdi></mtext></math></p>
    <p>bdo: <math><mtext><bdo>mtext</bdo></mtext></math></p>
    <p>button: <math><mtext><button>mtext</button></mtext></math></p>
    <p>cite: <math><mtext><cite>mtext</cite></mtext></math></p>
    <p>code: <math><mtext><code>mtext</code></mtext></math></p>
    <p>datalist: <math><mtext><datalist>mtext</datalist></mtext></math></p>
    <p>data: <math><mtext><data>mtext</data></mtext></math></p>
    <p>del: <math><mtext><del>mtext</del></mtext></math></p>
    <p>dfn: <math><mtext><dfn>mtext</dfn></mtext></math></p>
    <p>em: <math><mtext><em>mtext</em></mtext></math></p>
    <p>embed: <math><mtext><embed>mtext</embed></mtext></math></p>
    <p>i: <math><mtext><i>mtext</i></mtext></math></p>
    <p>img: <math><mtext><img>mtext</img></mtext></math></p>
    <p>input: <math><mtext><input>mtext</input></mtext></math></p>
    <p>ins: <math><mtext><ins>mtext</ins></mtext></math></p>
    <p>kbd: <math><mtext><kbd>mtext</kbd></mtext></math></p>
    <p>keygen: <math><mtext><keygen>mtext</keygen></mtext></math></p>
    <p>label: <math><mtext><label>mtext</label></mtext></math></p>
    <p>mark: <math><mtext><mark>mtext</mark></mtext></math></p>
    <p>math: <math><mtext><math><mtext>mtext</mtext></math></mtext></math></p>
    <p>object: <math><mtext><object>mtext</object></mtext></math></p>
    <p>output: <math><mtext><output>mtext</output></mtext></math></p>
    <p>q: <math><mtext><q>mtext</q></mtext></math></p>
    <p>ruby: <math><mtext><ruby>mtext</ruby></mtext></math></p>
    <p>s: <math><mtext><s>mtext</s></mtext></math></p>
    <p>samp: <math><mtext><samp>mtext</samp></mtext></math></p>
    <p>small: <math><mtext><small>mtext</small></mtext></math></p>
    <p>span: <math><mtext><span>mtext</span></mtext></math></p>
    <p>strong: <math><mtext><strong>mtext</strong></mtext></math></p>
    <p>sub: <math><mtext><sub>mtext</sub></mtext></math></p>
    <p>sup: <math><mtext><sup>mtext</sup></mtext></math></p>
    <p>svg: <math><mtext><svg><text>mtext</text></svg></mtext></math></p>
    <p>time: <math><mtext><time>mtext</time></mtext></math></p>
    <p>u: <math><mtext><u>mtext</u></mtext></math></p>
    <p>var: <math><mtext><var>mtext</var></mtext></math></p>

    <p>a: <math><mo><a>mo</a></mo></math></p>
    <p>abbr: <math><mo><abbr>mo</abbr></mo></mth></p>
    <p>b: <math><mo><b>mo</b></mo></math></p>
    <p>bdi: <math><mo><bdi>mo</bdi></mo></math></p>
    <p>bdo: <math><mo><bdo>mo</bdo></mo></math></p>
    <p>button: <math><mo><button>mo</button></mo></math></p>
    <p>cite: <math><mo><cite>mo</cite></mo></math></p>
    <p>code: <math><mo><code>mo</code></mo></math></p>
    <p>datalist: <math><mo><datalist>mo</datalist></mo></math></p>
    <p>data: <math><mo><data>mo</data></mo></math></p>
    <p>del: <math><mo><del>mo</del></mo></math></p>
    <p>dfn: <math><mo><dfn>mo</dfn></mo></math></p>
    <p>em: <math><mo><em>mo</em></mo></math></p>
    <p>embed: <math><mo><embed>mo</embed></mo></math></p>
    <p>i: <math><mo><i>mo</i></mo></math></p>
    <p>img: <math><mo><img>mo</img></mo></math></p>
    <p>input: <math><mo><input>mo</input></mo></math></p>
    <p>ins: <math><mo><ins>mo</ins></mo></math></p>
    <p>kbd: <math><mo><kbd>mo</kbd></mo></math></p>
    <p>keygen: <math><mo><keygen>mo</keygen></mo></math></p>
    <p>label: <math><mo><label>mo</label></mo></math></p>
    <p>mark: <math><mo><mark>mo</mark></mo></math></p>
    <p>math: <math><mo><math><mo>mo</mo></math></mo></math></p>
    <p>object: <math><mo><object>mo</object></mo></math></p>
    <p>output: <math><mo><output>mo</output></mo></math></p>
    <p>q: <math><mo><q>mo</q></mo></math></p>
    <p>ruby: <math><mo><ruby>mo</ruby></mo></math></p>
    <p>s: <math><mo><s>mo</s></mo></math></p>
    <p>samp: <math><mo><samp>mo</samp></mo></math></p>
    <p>small: <math><mo><small>mo</small></mo></math></p>
    <p>span: <math><mo><span>mo</span></mo></math></p>
    <p>strong: <math><mo><strong>mo</strong></mo></math></p>
    <p>sub: <math><mo><sub>mo</sub></mo></math></p>
    <p>sup: <math><mo><sup>mo</sup></mo></math></p>
    <p>svg: <math><mo><svg><text>mo</text></svg></mo></math></p>
    <p>time: <math><mo><time>mo</time></mo></math></p>
    <p>u: <math><mo><u>mo</u></mo></math></p>
    <p>var: <math><mo><var>mo</var></mo></math></p>

    <p>Foreign non-phrasing content should also create renderers:</p>

    <p>p: <math><mi><p>mi</p></mi><mtext><p>mi</p></mtext><mn><p>mn</p></mn><mo><p>mo</p></mo></math></p>
    <p>div: <math><mi><div>mi</div></mi><mtext><div>mi</div></mtext><mn><div>mn</div></mn><mo><div>mo</div></mo></math></p>
    <p>h1: <math><mi><h1>mi</h1></mi><mtext><h1>mi</h1></mtext><mn><h1>mn</h1></mn><mo><h1>mo</h1></mo></math></p>
    <p>h2: <math><mi><h2>mi</h2></mi><mtext><h2>mi</h2></mtext><mn><h2>mn</h2></mn><mo><h2>mo</h2></mo></math></p>
    <p>h3: <math><mi><h3>mi</h3></mi><mtext><h3>mi</h3></mtext><mn><h3>mn</h3></mn><mo><h3>mo</h3></mo></math></p>
    <p>h4: <math><mi><h4>mi</h4></mi><mtext><h4>mi</h4></mtext><mn><h4>mn</h4></mn><mo><h4>mo</h4></mo></math></p>
    <p>h6: <math><mi><h6>mi</h6></mi><mtext><h6>mi</h6></mtext><mn><h6>mn</h6></mn><mo><h6>mo</h6></mo></math></p>
    <p>blockquote: <math><mi><blockquote>mi</blockquote></mi><mtext><blockquote>mi</blockquote></mtext><mn><blockquote>mn</blockquote></mn><mo><blockquote>mo</blockquote></mo></math></p>

  </body>
</html>
