tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_title.html (1279B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <meta charset="utf-8">
      5  <title>Test L10nOverlays Special treatment of the title element</title>
      6  <script type="application/javascript" src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
      7  <link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css">
      8  <script type="application/javascript">
      9  /* global L10nOverlays */
     10  "use strict";
     11 
     12  function elem(name) {
     13    return function(str) {
     14      const element = document.createElement(name);
     15      element.innerHTML = str;
     16      return element;
     17    };
     18  }
     19 
     20  const { translateElement } = L10nOverlays;
     21 
     22  {
     23    // Text is fine.
     24    const element = elem("title")``;
     25    const translation = {
     26      value: 'Text',
     27      attributes: null,
     28    };
     29 
     30    translateElement(element, translation);
     31    is(
     32      element.innerHTML,
     33      'Text'
     34    );
     35  }
     36 
     37  {
     38    // Markup is ignored.
     39    const element = elem("title")``;
     40    const translation = {
     41      value: '<em>Markup</em>',
     42      attributes: null,
     43    };
     44 
     45    translateElement(element, translation);
     46    is(
     47      element.textContent,
     48      '<em>Markup</em>'
     49    );
     50    is(
     51      element.innerHTML,
     52      '&lt;em&gt;Markup&lt;/em&gt;'
     53    );
     54  }
     55  </script>
     56 </head>
     57 <body>
     58 </body>
     59 </html>