Name Description Size Coverage
AccAttributes.cpp aAttrName 13518 66 %
AccAttributes.h aOther 11796 86 %
AccEvent.cpp 10395 100 %
AccEvent.h Generic accessible event. 16304 99 %
AccGroupInfo.cpp 12860 95 %
AccGroupInfo.h Calculate and store group information. 2403 100 %
AccIterator.cpp 15047 100 %
AccIterator.h AccIterable is a basic interface for iterators over accessibles. 9831 95 %
AccTypes.h Accessible object types. Each accessible class can have own type. 2322 100 %
ARIAMap.cpp This list of WAI-defined roles are currently hardcoded. Eventually we will most likely be loading an RDF resource that contains this information Using RDF will also allow for role extensibility. See bug 280138. Definition of nsRoleMapEntry contains comments explaining this table. When no Role enum mapping exists for an ARIA role, the role will be exposed via the object attribute "xml-roles". Note: the list must remain alphabetically ordered to support binary search. 40199 91 %
ARIAMap.h Used to define if role requires to expose Value interface. 12090 100 %
ARIAStateMap.cpp Used to store state map rule data for ARIA attribute of enum type. 10851 100 %
ARIAStateMap.h List of the ARIA state mapping rules. 1434 -
Asserts.cpp 1340 -
CacheConstants.cpp 1297 63 %
CacheConstants.h An initial cache push of a loaded document or inserted subtree. 15261 -
CachedTableAccessible.cpp static 16617 94 %
CachedTableAccessible.h TableAccessible implementation which builds and queries a cache. 8732 93 %
DocManager.cpp aAsync 25439 92 %
DocManager.h Manage the document accessible life cycle. 5473 100 %
EmbeddedObjCollector.cpp 1843 100 %
EmbeddedObjCollector.h Collect embedded objects. Provide quick access to accessible by index and vice versa. 1633 100 %
EventQueue.cpp 20381 95 %
EventQueue.h Used to organize and coalesce pending events. 2163 100 %
EventTree.cpp 2804 100 %
EventTree.h This class makes sure required tasks are done before and after tree mutations. Currently this only includes group info invalidation. You must have an object of this class on the stack when calling methods that mutate the accessible tree. 1432 100 %
Filters.cpp 696 100 %
Filters.h Predefined filters used for nsAccIterator and nsAccCollector. 880 -
FocusManager.cpp If our focus target is the body accessible, manually retarget it to the doc accessible. Otherwise, focus will land on what is effectively just a generic accessible as far as clients are concerned, which doesn't have any useful semantics. 16097 92 %
FocusManager.h Manage the accessible focus. Used to fire and process accessible events. 4321 50 %
HTMLMarkupMap.inc 16112 100 %
IDSet.h A class to generate unique IDs in the range [ - 2^31, 0 ) 3365 91 %
Logging.cpp 30295 -
Logging.h Return true if any of the given modules is logged. 5831 -
MathMLMarkupMap.inc 4871 100 %
moz.build 3355 -
NotificationController.cpp 45603 94 %
NotificationController.h Notification interface. 11511 98 %
nsAccCache.h 873 100 %
nsAccessibilityService.cpp Accessibility service force enable/disable preference. Supported values: Accessibility is force enabled (accessibility should always be enabled): -1 Accessibility is enabled (will be started upon a request, default value): 0 Accessibility is force disabled (never enable accessibility): 1 86440 90 %
nsAccessibilityService.h Return focus manager. 22271 100 %
nsAccUtils.cpp 22453 94 %
nsAccUtils.h Set group attributes ('level', 'setsize', 'posinset'). 11954 100 %
nsCoreUtils.cpp 28777 93 %
nsCoreUtils.h Core utils. 13977 100 %
nsEventShell.cpp 1988 100 %
nsEventShell.h Used for everything about events. 1473 100 %
nsTextEquivUtils.cpp The accessible for which we are computing a text equivalent. It is useful for bailing out during recursive text computation, or for special cases like the "Embedded Control" section of the AccName spec. 17688 96 %
nsTextEquivUtils.h Text equivalent computation rules. These rules are mapped to accessible roles in RoleMap.inc. 7336 100 %
Pivot.cpp 9949 88 %
Pivot.h This rule matches accessibles on a given role, filtering out non-direct descendants if necessary. 4439 -
Platform.h Return the platform disabled state. 5120 -
Relation.h A collection of relation targets of a certain type. Targets are computed lazily while enumerating. 2505 100 %
RelationTypeGen.py 1185 -
RelationTypeMap.inc Usage: declare the macro RELATIONTYPE()with the following arguments: RELATIONTYPE(geckoType, geckoTypeName, atkType, msaaType, ia2Type) 4092 -
RoleHGen.py 1219 -
RoleMap.inc Usage: declare the macro ROLE()with the following arguments: ROLE(geckoRole, stringRole, ariaRole, atkRole, macRole, macSubrole, msaaRole, ia2Role, iosIsElement, uiaControlType, nameRule) 50946 -
SelectionManager.cpp 9821 97 %
SelectionManager.h This special accessibility class is for the caret and selection management. There is only 1 visible caret per top level window. However, there may be several visible selections. The important selections are the one owned by each document, and the one in the currently focused control. On Windows this class is used to move an invisible system caret that shadows the Mozilla caret. Windows will also automatically map this to the MSAA caret accessible object (via OBJID_CARET) (as opposed to the root accessible tree for a window which is retrieved with OBJID_CLIENT). For ATK and IAccessible2, this class is used to fire caret move and selection change events. 3767 100 %
States.h The object is disabled, opposite to enabled and sensitive. 7508 -
Statistics.h 559 100 %
StyleInfo.cpp 1641 71 %
StyleInfo.h 800 -
TextAttrs.cpp 22202 97 %
TextAttrs.h Used to expose text attributes for the hyper text accessible (see HyperTextAccessible class). @note "invalid: spelling" text attribute is implemented entirely in HyperTextAccessible class. 11124 78 %
TextLeafRange.cpp Helpers ** 100674 94 %
TextLeafRange.h Represents a point within accessible text. This is stored as a leaf Accessible and an offset into that Accessible. For an empty Accessible, the offset will always be 0. This will eventually replace TextPoint. Unlike TextPoint, this does not use HyperTextAccessible offsets. 15140 94 %
TextRange-inl.h 645 0 %
TextRange.cpp Returns a text point for aAcc within aContainer. 13412 81 %
TextRange.h A text point (HyperText + offset), represents a boundary of text range. In new code, This should only be used when you explicitly need to deal with HyperText containers and offsets, including embedded objects; e.g. for IAccessible2 and ATK. Otherwise, use TextLeafPoint instead. 5480 100 %
TextUpdater.cpp 7207 97 %
TextUpdater.h Used to find a difference between old and new text and fire text change events. 2712 100 %
TreeWalker.cpp 9443 70 %
TreeWalker.h This class is used to walk the DOM tree to create accessible tree. 3901 100 %
XULMap.inc 5197 92 %