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(
- `
`,
+ `
+
+
+ `,
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 }
);