browser_text_bounds_domain.js (1069B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 "use strict"; 6 7 // CacheKey::TextBounds, CacheDomain::TextBounds 8 addAccessibleTask( 9 `<div id="test">test</div>`, 10 async function (browser, docAcc) { 11 let acc = findAccessibleChildByID(docAcc, "test").firstChild; 12 await testAttributeCachePresence(acc, "characterData", () => { 13 acc.getChildAtPoint({}, {}); 14 }); 15 }, 16 { 17 topLevel: true, 18 iframe: true, 19 remoteIframe: true, 20 cacheDomains: CacheDomain.None, 21 } 22 ); 23 24 // CacheKey::TextLineStarts, CacheDomain::TextBounds 25 addAccessibleTask( 26 `<div id="test">test</div>`, 27 async function (browser, docAcc) { 28 let acc = findAccessibleChildByID(docAcc, "test").firstChild; 29 await testAttributeCachePresence(acc, "line", () => { 30 acc.getChildAtPoint({}, {}); 31 }); 32 }, 33 { 34 topLevel: true, 35 iframe: true, 36 remoteIframe: true, 37 cacheDomains: CacheDomain.None, 38 } 39 );