browser_accessibility_fission_switch_target.js (1411B)
1 /* Any copyright is dedicated to the Public Domain. 2 * http://creativecommons.org/publicdomain/zero/1.0/ */ 3 4 "use strict"; 5 6 // Test switching for the top-level target. 7 8 const MAIN_PROCESS_URL = "about:robots"; 9 const MAIN_PROCESS_EXPECTED = [ 10 { 11 expected: { 12 sidebar: { 13 name: "Gort! Klaatu barada nikto!", 14 role: "document", 15 }, 16 }, 17 }, 18 ]; 19 20 const CONTENT_PROCESS_URL = buildURL(`<title>Test page</title>`); 21 const CONTENT_PROCESS_EXPECTED = [ 22 { 23 expected: { 24 sidebar: { 25 name: "Test page", 26 role: "document", 27 relations: { 28 "containing document": { 29 role: "document", 30 name: "Test page", 31 }, 32 embeds: { 33 role: "document", 34 name: "Test page", 35 }, 36 }, 37 }, 38 }, 39 }, 40 ]; 41 42 add_task(async () => { 43 info( 44 "Open a test page running on the content process and accessibility panel" 45 ); 46 const env = await addTestTab(CONTENT_PROCESS_URL); 47 await runA11yPanelTests(CONTENT_PROCESS_EXPECTED, env); 48 49 info("Navigate to a page running on the main process"); 50 await navigateTo(MAIN_PROCESS_URL); 51 await runA11yPanelTests(MAIN_PROCESS_EXPECTED, env); 52 53 info("Back to a page running on the content process"); 54 await navigateTo(CONTENT_PROCESS_URL); 55 await runA11yPanelTests(CONTENT_PROCESS_EXPECTED, env); 56 57 await closeTabToolboxAccessibility(env.tab); 58 });