Name Description Size
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". 32361
ARIAMap.h Used to define if role requires to expose Value interface. 9116
ARIAStateMap.cpp Used to store state map rule data for ARIA attribute of enum type. 10472
ARIAStateMap.h List of the ARIA state mapping rules. 1558
AccEvent.cpp 11736
AccEvent.h Generic accessible event. 17542
AccGroupInfo.cpp 9420
AccGroupInfo.h Calculate and store group information. 3317
AccIterator.cpp 10531
AccIterator.h AccIterable is a basic interface for iterators over accessibles. 7950
AccTypes.h Accessible object types. Each accessible class can have own type. 2136
AccessibleOrProxy.cpp 2222
AccessibleOrProxy.h This class stores an Accessible* or a ProxyAccessible* in a safe manner with size sizeof(void*). 3423
Asserts.cpp 1332
DocManager.cpp 18076
DocManager.h Manage the document accessible life cycle. 5620
EmbeddedObjCollector.cpp 1881
EmbeddedObjCollector.h Collect embedded objects. Provide quick access to accessible by index and vice versa. 1572
EventQueue.cpp 13247
EventQueue.h Used to organize and coalesce pending events. 1858
EventTree.cpp 19757
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. 3046
Filters.cpp 1266
Filters.h Predefined filters used for nsAccIterator and nsAccCollector. 1045
FocusManager.cpp 13913
FocusManager.h Manage the accessible focus. Used to fire and process accessible events. 3676
IDSet.h A class to generate unique IDs in the range [ - 2^31, 0 ) 3552
Logging.cpp 28391
Logging.h Return true if any of the given modules is logged. 5747
MarkupMap.h 19201
NotificationController.cpp 34093
NotificationController.h Notification interface. 12787
Pivot.cpp 17842
Pivot.h This rule matches accessibles on a given role. 3578
Platform.h Return the platform disabled state. 4514
Relation.h A collection of relation targets of a certain type. Targets are computed lazily while enumerating. 2479
RelationType.h This object is labelled by a target object. 4066
RelationTypeMap.h Usage: declare the macro RELATIONTYPE()with the following arguments: RELATIONTYPE(geckoType, geckoTypeName, atkType, msaaType, ia2Type) 3880
Role.h @note Make sure to update the localized role names when changing the list. @note When adding a new role, be sure to also add it to base/RoleMap.h and update nsIAccessibleRole. 25459
RoleMap.h Usage: declare the macro ROLE()with the following arguments: ROLE(geckoRole, stringRole, atkRole, macRole, msaaRole, ia2Role, nameRule) 40690
SelectionManager.cpp 7401
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. 3471
States.h The object is disabled, opposite to enabled and sensitive. 7310
Statistics.h Report that ISimpleDOM* has been used. 1080
StyleInfo.cpp 3317
StyleInfo.h 1532
TextAttrs.cpp 26797
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. 14026
TextRange-inl.h 795
TextRange.cpp 10616
TextRange.h A text point (hyper text + offset), represents a boundary of text range. 7801
TextUpdater.cpp 6305
TextUpdater.h Used to find a difference between old and new text and fire text change events. 2785
TreeWalker.cpp 9917
TreeWalker.h This class is used to walk the DOM tree to create accessible tree. 3935
XULMap.h 3985
moz.build 2620
nsAccCache.h 885
nsAccUtils.cpp 16652
nsAccUtils.h Returns value of attribute from the given attributes container. @param aAttributes - attributes container @param aAttrName - the name of requested attribute @param aAttrValue - value of attribute 9023
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 59186
nsAccessibilityService.h Return focus manager. 18344
nsAccessiblePivot.cpp An object that stores a given traversal rule during the pivot movement. 14912
nsAccessiblePivot.h Class represents an accessible pivot. 3899
nsCoreUtils.cpp 18870
nsCoreUtils.h Core utils. 11251
nsEventShell.cpp 2359
nsEventShell.h Used for everything about events. 2030
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 step f. of the ARIA implementation guide. 10978
nsTextEquivUtils.h Text equivalent computation rules (see nsTextEquivUtils::gRoleToNameRulesMap) 5530