summaryrefslogtreecommitdiffstats
path: root/accessible/tests/browser/e10s/browser_language.js
blob: 684d915693f188a0f95acacf6a2d2a1ea6d1fdaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

"use strict";

addAccessibleTask(
  `
<script>
  // We can't include the html element in snippets, so set lang on it here.
  document.documentElement.lang = "en";
</script>
<div id="inheritEn"></div>
<div id="de" lang="de">
  <div id="inheritDe"></div>
  <div id="fr" lang="fr"></div>
</div>
  `,
  async function (browser, docAcc) {
    is(docAcc.language, "en", "Document language correct");
    const inheritEn = findAccessibleChildByID(docAcc, "inheritEn");
    is(inheritEn.language, "en", "inheritEn language correct");
    const de = findAccessibleChildByID(docAcc, "de");
    is(de.language, "de", "de language correct");
    const fr = findAccessibleChildByID(docAcc, "fr");
    is(fr.language, "fr", "fr language correct");
  },
  { chrome: true, topLevel: true, remoteIframe: true }
);