diff --git a/accessible/tests/browser/e10s/browser_caching_states.js b/accessible/tests/browser/e10s/browser_caching_states.js index ffa672246300..2d7a8141670a 100644 --- a/accessible/tests/browser/e10s/browser_caching_states.js +++ b/accessible/tests/browser/e10s/browser_caching_states.js @@ -312,7 +312,10 @@ addAccessibleTask( * Test caching of the editable state. */ addAccessibleTask( - `

hello

`, + ` +

hello

+ + `, async function (browser, docAcc) { const div = findAccessibleChildByID(docAcc, "div"); const p = findAccessibleChildByID(docAcc, "p"); @@ -382,6 +385,20 @@ addAccessibleTask( }); await stateChanged; testStates(docAcc, STATE_READONLY, 0, 0, EXT_STATE_EDITABLE); + + const input = findAccessibleChildByID(docAcc, "input"); + testStates(input, 0, EXT_STATE_EDITABLE, STATE_UNAVAILABLE, 0); + info("Setting disabled on input"); + stateChanged = waitForEvents({ + expected: [stateChangeEventArgs(input, STATE_UNAVAILABLE, true)], + unexpected: [ + stateChangeEventArgs(input, EXT_STATE_EDITABLE, false, true), + ], + }); + await invokeContentTask(browser, [], () => { + content.document.getElementById("input").disabled = true; + }); + await stateChanged; }, { topLevel: true, iframe: true, remoteIframe: true, chrome: true } );