blob: 718ded68e9fa842f168533052b6f92b3815ca62a [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Accessibility Object Model node list
// Explainer: https://github.com/WICG/aom/blob/master/explainer.md
// Spec: https://wicg.github.io/aom/spec/
[
Exposed=Window,
RuntimeEnabled=AccessibilityObjectModel
] interface AccessibleNodeList {
constructor(optional sequence<AccessibleNode> nodes = []);
attribute unsigned long length;
getter AccessibleNode? item(unsigned long index);
[RaisesException] setter void (unsigned long index, AccessibleNode node);
void add(AccessibleNode node, optional AccessibleNode? before = null);
void remove(long index);
};